InSEO - правильное SEO для фильтров

+27
5.28K
Иллюстрация
Компонент заменяет стандартные мета-теги и заголовок h1 в категориях и фильтрах по заданному шаблону.

Данный компонент является очередным улучшением для любителей SEO. Принцип работы компонента такой же как и у поля «SEO-текст», но ориентирован компонент на оптимизацию страниц списков, категорий и фильтров.

Компонент генерирует правильные SEO-параметры — заголовок, тайтл страницы, метаописания и ключевые слова, основываясь на значениях фильтра, в соответствии с заданными вами паттернами. Это не только положительно влияет на индексацию сайта и его позиции в поисковой выдаче, но и делает страницы списков более дружелюбными для пользователя.

Иллюстрация

Иллюстрация

Иллюстрация

Внедрение данных возможностей в систему осуществляется путем добавления в шаблон строки вида
  1. $page_header = cmsCore::getController('inseo')->setSeoParams($this, $ctype, $category, $current_dataset, $page_header);
Поддерживаются такие поля как Список(list), Список: мультивыбор(list_multiple), Список: мультивыбор(listbitmask), Связанные списки(bindlists), Местоположение(city).

+1
&$!#% &$!#% 5 лет назад #
Конечно, можно возразить, типа в 2.10 это уже есть. Вот из описания релиза:
InstantCMS 2.10.0:
В фильтрах типов контента теперь заголовки повторяют фильтрацию.

Но в этом случае формируется ТОЛЬКО заголовок, который title, и не так, как бы этого хотелось. С помощью этого компонента реально получилось сделать красивые все важные поля - заголовок h1, title, description и keywords. И в зависимости от того, по каким параметрам фильтрует пользователь, такие значения мы и получаем.

Конечно, придется пофантазировать, чтобы настроить. Но это того стоит! Сразу решается эта и подобные проблемы - теперь не надо закрывать от поисковиков страницы фильтрации, потому что у них будут свои уникальные заголовки и описания.

Кроме того, в связке с сео-полем получается вообще бомба! Сео-полем формируем ссылки на отфильтрованные по определенным параметрам материалы, робот перейдет по этим ссылкам и обязательно проиндексирует эти страницы. Но теперь никаких дублей, никаких страниц с одинаковыми заголовками.

Компонент просто незаменим для любых сайтов, где привлечение трафика является основной целью)) Использую и всем рекомендую!

Спасибо разработчику! Как всегда всё самое лучшее))
+1
Саня Саня 5 лет назад #
А в связке с Мапсом работать будет? И если у объекта несколько адресов с разными городами то что выведет? Спасибо.
+2
&$!#% &$!#% 5 лет назад #
Выведет на странице результатов фильтрации (там в урле есть дополнительные параметры) то, что выбрано в фильтре из тех полей, которые указаны в настройках и которые поддерживаются - Список (list), Список: мультивыбор (listbitmask), Связанные списки (bindlists), Местоположение (city).
+1
Capitan Capitan 5 лет назад #
Так так так. Т.е я могу сделать в объяввлениях так же как и на авито. чтобы тайтл записи формировался из полей?
+2
&$!#% &$!#% 5 лет назад #
Не знаю, как на авито. Вы сможете сделать так, чтобы тайтл (а также дескрипшн и заголовок h1) отфильтрованной страницы формировался по шаблону (для каждого типа контента свой шаблон), который использует поддерживаемые поля - категория, списки и местоположение. Причем не просто тупо вставляет значение, а с помощью специальной конструкции можно их просклонять, сделать читабельными и расставить в нужном порядке. Объявления из рубрики "Автомобили" отфильтрованы по типу объявления (f1 - продажа), состоянию (f2 - подержанные), возможности обмена ( f3 - да) и городу (f4 - Новосибирск). f1-f3 - это системные имена полей. Делаем шаблон:

%~{f1}~%2
%~{f3}~%2
%~{f2}~%2
%~{category}~%2
%~{f4}~%2

в поле склонений задаем значения:

продажа::Купить
покупка:: Продать
подержанные::б/у
новые::новый
да::или обменять
нет::
Новосибирск::в Новосибирске
Автомобили::автомобиль

Получаем:

Купить или обменять б/у автомобиль в Новосибирске

Если в фильтре выбраны значения покупка, новые, а возможность обмена нет, тогда получим:

Продать новый автомобиль в Новосибирске
+1
Алексей Т Алексей Т 5 лет назад #
Где модераторы? Почему не пускают компонент в каталог? Кого увольнять пора?
-8
letsgo letsgo 5 лет назад #
Окажу услугу вывода из под Баден-Баден) Обращайтесь месяца через 3-5 после покупки. Шэльде заказывает под дорвеи, генерируемые кучей парсинга, если делаете нормальный долгосрочный сайт - не спешите переспамливать ключами.
+1
ermakover ermakover 5 лет назад #
При чём тут Баден-Баден - все сайты объявлений так работают - формируют заголовки и мета-описания из полей.
После обновления до 2.10.0 лично мне пришлось закрывать в robot.txt все страницы вида /board?gorod=* и им подобные порождения фильтра и поиска, потому что Яндекс и Гугл сразу их внесли в списки низкокачественных страниц.
Я уже голову сломал как сделать подобное решение и тут DWD как всегда вовремя.
0
letsgo letsgo 5 лет назад #
Притом, что надо думать и читать. А не сравнивать теплое с мягким. Вам надо поставить обязательно и использовать по полной. Тогда низкокачественные страницы обретут большой заголовок включающий кучу параметров ключевых и обязательно страница станет качественной. Вот прямо сразу.
+1
&$!#% &$!#% 5 лет назад #
letsgo:
Шэльде заказывает под дорвеи, генерируемые кучей парсинга
С чего Вы вообще это взяли? Из примеров, которые я приводил? А Вы не задумывались, что примеры делаются только для примера? К Вашему сведению, чтобы Вы понимали, я за всю жизнь не сделал НИ ОДНОГО дорвея. А теперь успокойтесь и живите спокойно. Аккуратное и обдуманное применение как сео-поля, так и этого сео-компонента, дает превосходный результат. Не переворачивайте всё с ног на голову. Кто-то покупает порш и ездит на нем без аварий много лет, а кто-то умудряется на старом москвиче разбиться. У каждого есть голова на плечах. И каждый сделает свои выводы. Не надо впаривать всем Ваши предположения и сомнения. Спасибо.
-1
letsgo letsgo 5 лет назад #
Впариваете вы в этой ситуации. Всё что я видел у вас - это были генерируемые спарсенные каталоги. Это и есть дорвеи так то. К SEO это отношения не имеет и долго не живёт. Вы это прекрасно знаете.

И про то как мне жить - будьте добры не указывать. Уважайте собеседника, если хотите чтобы уважали Вас. Пишите по делу, без эмоций.

Ключевое слово аккуратное использование - то что я написал и вы подтвердили. Но накидывая описание, не стоит писать про seo и конструкции ведущие к пессимизации указывать. Надо сразу писать: можно улучшить, но очень мягко и аккуратно, не увлекаясь, ибо вполне может из за этого сайт улететь на 101 километр через 2-3 месяца. Вы же это написали только после моего замечания.
+2
Алексей Т Алексей Т 5 лет назад #
Ребята разработчик дал вам инструмент, как и все то что есть в каталоге - это всего лишь инструменты, а как вы ими будите пользоваться это уже все зависит от вебмастера и его задач. Не надо ругаться и разводить дуэли.
0
letsgo letsgo 5 лет назад #
Всё верно. Просто инструмент надо использовать аккуратно. Чтобы не было конструкций по сути дублирующих друг друга в различных вариациях: Купить ковры в Новосибирске на заказ, из белой ткани, в полоску, мягкий ворс и Купить ковры в Новосибирске из белой ткани, на заказ, мягкий ворс, в полоску. Это каннибализм и переоптимизация. Вообще второстепенные страницы, которые могут съесть релевантность, выдать не целевую страницу, размыть структуру лучше убирать из выдачи.
+1
&$!#% &$!#% 5 лет назад #
Купить ковры в Новосибирске на заказ, из белой ткани, в полоску, мягкий ворс и Купить ковры в Новосибирске из белой ткани, на заказ, мягкий ворс, в полоску.
Это исключено, потому что есть строгий порядок полей, задаваемый в шаблоне. Плюс, строгий порядок самих значений полей. При выборе одних и тех же значений в фильтре будет один и тот же результат.
0
letsgo letsgo 5 лет назад #
А если фильтры чуть изменится выбор значений, наоборот выберут или по другому, конструкция то подхватится частично и часть снова будет вписана автоматом. Я написал образно. В любой генерируемой конструкции всегда есть этот момент.
+1
&$!#% &$!#% 5 лет назад #
Наоборот выберут - это как? Вы думаете, что компонент знает, какую галочку пользователь поставил первой? Кроме того, можно указывать допустимый максимум значений одного поля, а если больше, то вставить любой текст. Например:

что-то {field}||2||какой-то текст

Максимум 2 значения этого поля, а если выбрано 3, значит получаем: значение 1, значение 2, какой-то текст.

У всех списков есть индексы. В этом случае первые два значения те, которые идут первые в списке.
0
Loadырь Loadырь 5 лет назад #
шэльдэ бердэ бельдэ:
Наоборот выберут - это как?
Например, первый раз так, второй раз - по ссылке в фильтре - https://demo.instantcms.ru/board/avtomobili?p3=1&p22=14&p23=2.
0
Loadырь Loadырь 5 лет назад #
Упс, ссылки почикались.
Первая ссылка
Вторая ссылка _https://demo.instantcms.ru/board/avtomobili?p3=1&p22=14&p23=2
+1
&$!#% &$!#% 5 лет назад #
Каким образом пользователь может это сделать без ручного удаления из адреса лишних параметров?

Будут все поля одинаковые в Ваших двух случаях.
0
Loadырь Loadырь 5 лет назад #
+1
&$!#% &$!#% 5 лет назад #
Ну да, оказывается есть такой баг в инстанте. Не замечал раньше. Надо на github написать.
+1
Loadырь Loadырь 5 лет назад #
Какой же это баг - это фича. Первый раз вы отправляете данные формой фильтра и получаете страницу, но на эту страницу можно попасть по этой ссылке, которой можно поделиться с кем-то. Скажете - дубли - верно, но и данный компонент также вероятно создает дубли с одинаковым набором поддерживаемых полей, но с разным набором не поддерживаемых полей. Надо делать как-то так _https://demo.wordsword.ru/board/avtomobili/ford?page=1&cat=12&date_pub[from]=&date_pub[to]=&price[from]=&price[to]=&p26=3&p3=3&p6[from]=&p6[to]=&p14[from]=&p14[to]=100000&p22=&p23=&submit=Фильтровать
Чтобы и урл был красивым и дублей не было и ссылка была адекватной.
+2
&$!#% &$!#% 5 лет назад #
Всё что я видел у вас - это были генерируемые спарсенные каталоги.
Вы видели ровно столько, сколько Вам показали. Ни больше.

И про то как мне жить - будьте добры не указывать.
Я посоветовал)) Всего лишь совет - живите спокойно. Но если хотите, можете жить, как Вам вздумается. Можете разнести стену головой к чертям - это Ваше дело личное. Я не смею вмешиваться в это, потому что мне наплевать. Только не навязывайте никому Ваше ошибочное мнение. Вот об этом я прошу.
0
letsgo letsgo 5 лет назад #
А вы вправе мне советовать жить спокойно или неспокойно?) И продолжаете дальше писать то, что к объекту обсуждения на относится. Я же не советую вам как жить, о что биться головой и прочее?

И мнение мое не ошибочное, я всё что надо было сказал и объяснил. Дальше вы признали что нельзя увлекаться, то есть мои рекомендации звучали не зря и вы в принципе понимаете, что я писал в опасениях. Просто вам нужен был такой инструмент, вам его сделали и вы его продвигаете в продаже - всё нормально, но предупреждайте и о последствиях его использовании, не более. И делали вы его для сайта с 150 тысяч страниц (конечно не дорвея v ), оттестировали и теперь хотите клепать новые. Но у многих тут обычные нормальные сайты, с другими задачами, не забывайте об этом.

Дальше будет идти бессмысленный спор, который нет времени продолжить. Доброго и удачи.
+1
&$!#% &$!#% 5 лет назад #
А вы вправе мне советовать жить спокойно или неспокойно?
Почему бы и нет? Вы же любите советы раздавать)) Вот и Вам один. А прислушиваться или нет - это дело Ваше лично, никто не заставляет.

я всё что надо было сказал и объяснил

Хорошее объяснение))) Очень доходчиво:
Окажу услугу вывода из под Баден-Баден) Обращайтесь месяца через 3-5 после покупки

вы признали что нельзя увлекаться

Это то, что и так знает каждый. Можно словить фильтр, настроив мета-теги из коробки. В чем рекомендация Ваша была? Обращаться к Вам через 3-5 месяцев после покупки? А понял, быть аккуратнее! Вот Вам моя рекомендация тогда - когда кушаете, жуйте зубами.

И делали вы его для сайта с 150 тысяч страниц (конечно не дорвея), оттестировали и теперь хотите клепать новые.

Представьте себе, нет)) Простите, что дал Вам повод именно так это понять))

А теперь точки над i.

Там, где 150к страниц...

Во-первых, это не дорвей. Не было никогда задачи перенаправить посетителя на другой сайт. Во-вторых, тест заключался не в получении трафика или позиций, а на большом количестве записей проще испробовать различные варианты. Вы этот сайт не видели, но там сео-поле используется только один раз в очень скромном формате - одно коротенькое предложение. А то, что тестировалось, было закрыто noindex, а сейчас вообще удалено. В-третьих, у меня есть нормальные, как Вы говорите, проекты, и эти дополнения заказывались для них. Только я Вам о них ничего не скажу. В-четвертых, Вы должны понять, что публично я могу показать только пример, но ни в коем случае и ни при каких обстоятельствах я не покажу мои проекты, которыми я занимаюсь не в качестве эксперимента. Вывод сделайте сами. В данный момент Ваше мнение на счет всего этого ошибочно.
+1
&$!#% &$!#% 5 лет назад #
Ссылка сломалась)) _https://ru.wikipedia.org/wiki/Дорвей
0
letsgo letsgo 5 лет назад #
Вы уж определитесь, в каждом посте пишете мою рекомендацию: использовтаь осторожно и ниже пишете как ни в чём не бывало: мнение ошибочно. Либо А либо Б) А дорвей имеется в виду сайт созданный для подъёма траффика и быстрого заработка, затем идёт слив позиций и домен можно удалять. Читать про Seo и сайты в Википедии - очень круто) В википедию еще добавьте статью про Seo поле, раз уж это такой важный источник для web мастера.

Что вы мне пишете про проекты которые не покажете? Я у вас прошу что то показать? Нет конечно. Я вижу скрипт, пишу о том как он может повести себя. А вас несёт в личные пожелания. Если хотите личного, то используйте другие каналы связи со мной, там и я отвечу как надо. Ок? А тут оставайтесь человеком.
+3
&$!#% &$!#% 5 лет назад #
Объясняю в последний раз. Ваша рекомендация "использовать осторожно" сродни рекомендации "ходите по дороге ногами". Это то, что само собой разумеющееся. Даже тараканы это понимают, хоть у них и рыжие спины. А Вы в курсе вообще, что это у них крылья?

Также, чтобы меня правильно поняли, предлагаю Вам еще раз прочитать настоящую вашу рекомендацию, с которой Вы вошли в эту ветку, а потом плавно съехали на "осторожность", типа никто не заметит.

Что касается википедии - я не фанат. Но хотя бы там почитайте, что такое дорвей.

Я вижу скрипт, пишу о том как он может повести себя.
Может повести, а может не повести. Я вижу вилку, и точно знаю, как она поведет себя в моих руках, но не знаю, как она поведет себя в Ваших. Я ей буду есть, а Вы можете ей тоже есть, а может и в глаз воткнете. Вам бы в детсад воспитателем, направить, так сказать, Вашу энергию в мирное русло)) Будете учить деток ходить на горшок и другим очевидным вещам. А здесь все взрослые люди, у каждого есть голова на плечах. А у кого-то аж три, например, у Змея Горыныча.

А тут оставайтесь человеком.
Подробнее можно? Что Вы имели ввиду?
0
letsgo letsgo 5 лет назад #
Про Баден-Баден, почитайте будьте добры, уверен когда нибудь поможет. Как писал, так и пишу, просто решил смягчить текст дальше, чтобы не уйти в ненужные эмоции.

Мне даже странно что вы приводите в пример. Это поле аналог дорвейных плюшек, никто не осуждает никого за работу с дорвеями, это рынок и информация может подаваться как угодно, но зачем так спорить то?

Спорить тоже надо уметь, сохраняя нацеленность на предмет спора, а не пытаясь задеть собеседника, чтобы утвердить своё. Я написал своё, вы своё, всё на этом можно вполне остановиться, а не продолжать. Кто прочтёт, сам решит как ему быть.
+7
dwd dwd 5 лет назад #
letsgo, при все моем уважении - читая ваши посты у меня складывается впечатление, что мы обсуждаем внесение данного компонента в коробку в комплекте с зашитыми в него конкретно-спамными паттернами и все сообщество будет жестоко покарано за злостный переспам. Никто не заставляет никого ни покупать компонент, ни спамить ключами. Ну и помимо всего прочего - данный компонент генерирует адекватные заголовки, полностью соответствующие содержанию страницы. Именно этим отличается поисковая оптимизация от спама.

Мне не хочется ставить под сомнение вашу компетенцию в вопросе Баден-Бадена и прочих фильтров, но из своей личной практики могу сказать одно - если у вас хороший, качественный и быстрый сайт, который поисковики любят, то никакими ключами вы не подведете его под фильтры. Вот у меня есть парочка сайтов, на которых я в наглую торгую ссылками в промышленных масштабах уже лет 10 и так ни разу и не встретил ни ужасный и беспощадный АГС, ни пессимизацию, ни падение тИЦ. А еще я люблю создавать дубли страниц самым жестким образом

получая из сайта на 1000 страниц 150 000 страниц в индексе ПС. И как показывает статистика имено эти страницы составляют 70-80% входящего трафика. И вообще я люблю эксперименты. Только во время этих экспериментов я думаю об удобстве для пользователя, а не о позициях в поисковых системах.

Какие из этого можно сделать выводы? Простые - делайте сайты для людей а не для поисковиков. И не обращайте на поисковики никакого внимания. Люди оценят, а следом и поисковики полюбят. Касательно данного компонента - дружелюбнее стали заголовки? - Безусловно. Приятно это пользователю? - Конечно. Так что никакие Баден-Бадены и прочие страшилки не страшны. Все, что делает сайт понятнее, удобнее и полезнее всегда идет на пользу. Ну а если ваш сайт это хорошо замаскированный АГС, который вы пытаетесь продвинуть в топ ключами, разметкой, перелинковкой и прочими подобными приемами, то туда ему и дорога. Бесполезный сайт с переспамом естественно будет пессимизирован поисковиками с вероятностью 90%.
0
letsgo letsgo 5 лет назад #
Да всяко бывает, вы верно подметили. Но исключения лишь подтверждают правило. 70-80% траффик может быть 7-8 человек из 10, может быть траффик не представляющий ценности. Поэтому предостеречь от активного такого генерирования стоит. И да подвести сайт очень даже нетрудно переспамом. Вы же не знаете сколько давал бы вам сайт траффика, будь он сделан иначе?) Знаете ли вы серьёзные seo разработки, которые бы таким способом рекомендовали работать? Или может где то так кто то продвигал свой сайт серьёзной тематики? Нет же. Наоборот, обычно режут весь мусор, обрезают дубли, подтирают лишние повторы.
+2
dwd dwd 5 лет назад #
Повторы и дубли как раз ни разу не касаются данного компонента, он их не создает, но призван всячески окультурить. Но коль речь зашла про дубли вставлю и свои 5 копеек.

Да всяко бывает, вы верно подметили. Но исключения лишь подтверждают правило. 70-80% траффик может быть 7-8 человек из 10, может быть траффик не представляющий ценности. Вы же не знаете сколько давал бы вам сайт траффика, будь он сделан иначе?)

Я знаю потенциальную аудиторию моих сайтов, ее размер и свою долю в ней. И мне абсолютно безразлично по какой ссылке пользователь придет на одну и ту же страницу. Хоть это будет
_http::/site.ru/page.html
хоть
_http::/site.ru/page-word-окна.html
_http::/site.ru/page-word-металлопластиковые.html
_http::/site.ru/page-word-rehau.html

И для посетителя разницы никакой, поскольку он в любом случае получает одну и ту же страницу с тем же самым контентом и для меня разницы нет. Но даже такой простейший прием, добавляющий ключевик в URL уже делает страницу более релевантной запросу пользователя и дает неслабый прирост посетителей. И санкций со стороны ПС я при этом не замечал и в "сопли" данные страницы не выпадают и ранжируются зачастую лучше, чем основные. Так что я не верю в историю с санкциями за красиво составленные заголовки или мета-теги. Это как раз таки шанс этим страницам попасть в индекс и приносить пользу сайту. Но опять же - это мое личное мнение, каждый волен считать и поступать так, как считает нужным.
+1
&$!#% &$!#% 5 лет назад #
Это поле аналог дорвейных плюшек
Я не изучал дорвейные плюшки, потому что мне это не интересно. Сео-поле было заказано по нескольким причинам:

1. Избавить ленивого пользователя от составления описаний своих товаров, но в то же время, чтобы описание товара было на странице. Пользователю не нужно заказывать тексты или самому их сочинять. Он просто выбирает несколько значений из выпадающих списков и сохраняет. Удобно? Удобно.
2. Сделать внутри текста ссылки на отфильтрованные страницы по городу. Есть категория. Посетителя интересуют товары из этой категории. Но, в то же время, его интересуют товары, которые продаются в его городе. Что будет, если человек просто перейдет в категорию? Правильно, будет общий список товаров. Но если он перейдет по ссылке категории из товара, то попадет на список товаров в его городе. Удобно? Удобно.
3. Дать посетителю читабельную информацию о товаре (см. п. 1), сгенерировать красивые заголовки и описания товара для сниппета. Человек ищет что-то в поиске и видит, что конкретно ему предлагают. Вы сможете то же самое сделать без этого поля? Не сможете. Заставите вручную продавца это написать? Нет. У продавца дверей задача продавать двери, а не составлять сео-описания.

И всё это делает поле.

Для чего сео для фильтров? Для того, чтобы:
1. Показать пользователю, вошедшему на отфильтрованную страницу из поиска, информацию о том, где он находится. В том числе, в результатах поиска он будет видеть конкретный заголовок.
2. Показать поисковикам, что такая-то страница соответствует таким-то параметрам. Точное вхождение. И наиболее точный ответ на вопрос.

Что можно сделать из коробки? Ничего. Посетитель перейдет в категорию ковры, не важно, по каким параметрам они отфильтрованы - заголовок h1 будет "Ковры". Но ведь это не просто ковры, а ковры с мягким ворсом из белой ткани, и продающиеся в Новосибирске.

Я, если честно, вообще не понимаю, что Вы хотите всем этим сказать. Вы предлагаете оставить всё, как есть? Пусть у всех страниц будут одинаковые заголовки и мета-описания? Или лучше закрыть от индексации страницы фильтрации? Раз уж завели такую песню, так предложите Ваши варианты. Надеюсь, они не будут противоречить, например, этому
0
letsgo letsgo 5 лет назад #
Не будут противоречить конечно. Для всякого рода дорвейных сайтов такое поле отличное решение. Ибо там весь мусор в страницах работает, нет целевых страниц как таковых да и задача стоит "напарсить поболее и поймать больше траффика". Это тоже схема работы и я ни в коем случае не осуждаю такой подход. Но это суть дорвеев, парсить и ловить траффик, пока ловится. А для нормальных проектов, да, такое решение будет лишним. Что и написано в моём посте 22 марта и за вчера-позавчера. Прочитайте всё, что пишу.
0
Андрей Андрей 5 лет назад #
чо letsgo завидуете dwd - правильно, у него качественные и продаваемые компоненты, в отличие от ваших. Решили зафлудить тему? Ну так больше неудачнику ничего не остаётся, когда у тебя ничего не покупают и дел иметь не хотят. rofl laugh
+1
letsgo letsgo 5 лет назад #
Андрей, 4 года назад я дал вам совет. Не послушали его. Итог: как было так и осталось 50 человек на никому не нужном сайте. Понятна ваша обида, но обижайтесь на себя. Думать надо Андрей, а не злиться и пытаться задеть других.
+2
dwd dwd 5 лет назад #
Ребята, давайте жить дружно! (с)Леопольд
+6
dwd dwd 5 лет назад #
Ребята, давайте жить дружно! (с)Леопольд
+1
ermakover ermakover 5 лет назад #
И вопрос тогда прикладной у меня к автору или к шэльдэ бердэ бельдэ.
Категории с точки зрения SEO меня устраивают, а вот результат работы фильтра не очень устраивает и посему вопросы.

Я не очень понял - компонент формирует тайтл страницы, ключевики и description на страничке результатов работы фильтра или только в категориях?

И второй вопрос - мне надо вывести в результат поиска по фильтру категорию, в которой находится отфильтрованный контент и строковое поле, не список, а если я правильно понял пока выводятся только поля, как Список(list), Список:мультивыбор(listbitmask), Связанные списки(bindlists), Местоположение(city)?
+2
dwd dwd 5 лет назад #
На скриншотах все отлично разобрано на кубики - убираем из фильтра фильтрацию по какому-то полю и связанный с ним кирпичик строки пропадает. Если брать паттерн с картинки, то если ничего не выбрано, то останется одна категория.

Строковые/текстовые поля сознательно исключены и не обрабатываются, поскольку невозможно предугадать, какую белиберду напишет в них пользователь.
0
ermakover ermakover 5 лет назад #
Ну, что пользователь напишет, то и отобразится, это уже как бы дело каждого - не всякое можно предусмотреть списками.
Я вот сознательно не использую поле (city), потому что в вижетах отображается не название города, а числовое значение.
Второе - тот же парсер авито не парсит в это поле, а в строковое - пожалуйста.
И третье - многие пользователи даже вот в моё строковое поле "Город" пишут несколько городов через запятую, потому что их услуги и товары ориентированы на несколько городов.
Вот такая получается картина.
0
ermakover ermakover 5 лет назад #
А на другом сайте аниматоры пишут в строковое поле какие у них есть образы. В жизни не предусмотришь списками всех этих Спайдерменов, Фиксиков и прочие постоянно появляющиеся новые персонажи laugh
А вот вывести их в фильтре через автоссылку и получить результат было бы неплохо.
+1
dwd dwd 5 лет назад #
Ну вот и смотрите что получается - один написал "а", другой написал "б", третий "абракадабра". В итоге мы имеем три абсолютно одинаковых страницы-дубля. Вы ж сами пишете, что с трудом от них избавились, а сейчас сами же предлагаете их создавать.
0
ermakover ermakover 5 лет назад #
То ли я Вас не пойму, то ли Вы меня scratch
Вот, допустим, пример. Пользователь ищет на день рождения ребёнка по двум строковым полям - город и программа. Например, город Воронеж и программа Гарри Поттер.
И находит всех Гарри Поттеров в Воронеже с нормальным сео: "Анимационная программа Гарри Поттер в Воронеже", а не как сейчас - "Назавние типа контента" + программа Гарри Поттер + город Воронеж. И это только в адресной строке, в коде страницы этого тайтла нет.
Ну и далее, допустим, недобросовестный аниматор написал в объявлении город Замкадинск и программа Абракадабра.
Ну будет одна страница в поиске с городом Замкадинск, одна с Абракадаброй и одна и с тем и другим.
Не пойму - чем это сильно отличается от редких объектов в списке?
+2
dwd dwd 5 лет назад #

http://codeplace.ru/s/3346_screenshot_2018-06-15_022.png
И куча-куча таких страниц с одинаковым содержанием и всем этим бредотекстом в заголовках и seo. Оно вам надо?
0
ermakover ermakover 5 лет назад #
А-а, вот я вроде и понял.
Вы имеете в виду, что когда пользователь вводит в фильтре в любом поле поиска "бредотекст", то формируется страница с этим бредотекстом и поисковик её индексирует.
Ну, так от этого не спасает, если вот в Вашем примере, пользователь введёт в то же поле "Заголовок" любой бредотекст.
Или поле "Заголовок" нужно убирать из фильтра.
Ну и, например, тот же Аллиэкспресс это вообще не смущает. Яндекс выдаёт в поиске товары с грамматическими ошибками.
+2
dwd dwd 5 лет назад #
Да, вы все правильно поняли. Но страницы с бредотекстом в URL это одно, а страницы с тем же бредотекстом в заголовках и таким же бредовым seo это совсем другое. Первое - особенность движка, второе - попытка манипуляции поисковыми системами. Поисковики отлично понимают такие вещи и страницы, контент которых не соответствует заголовкам и мета-тегам вызывает у них подозрение.

Ну и, например, тот же Аллиэкспресс это вообще не смущает. Яндекс выдаёт в поиске товары с грамматическими ошибками.

Это как раз то, о чем я писал letsgo здесь - если ваш сайт полезный и нужный людям, если он удобен и люди им пользуются, то никакие ошибки, никакой переспам и прочие вещи не нанесут ему вреда. Возьмите ту же Википедию - она вся на ключевиках построена, перелинковка бешеная и никаких проблем с ранжированием у нее нет.
0
letsgo letsgo 5 лет назад #
Вы себе там напридумали что то и не хотите другое слышать. Про Википедию вообще зачем писать? есть крупные трастовые сайты, которые никогда не будут зависеть от SEO. Приводить их в пример уже странно выглядит, ибо это очень простой факт.

Хотите поспорить - https://searchengines.guru/showthread.php?t=988190 пожалуйста, вот 6 тема о ББ.
+2
dwd dwd 5 лет назад #
Ну да, так и есть. Одни люди делают трастовые сайты, другие сидят на форумах и плодят посты по поводу "SEO для Яндекса".))
0
letsgo letsgo 5 лет назад #
Может я обязан вам отчёт давать о своём времени, Вам оно надо такие параметры затрагивать? Идите на серче расскажите эти чудные открытия, которые пишете и посмотрим что вам ответят. Порывает сказать как оно есть, но не буду, останусь на мягкой ноте. Не касаюсь вашего таланта программиста, но тут вы не то видите.
+2
dwd dwd 5 лет назад #
Ну так давайте на этой мягкой ноте и закончим.)) Право высказывать свое мнение вроде никто не отменял - я его высказал. Что вас в этом не устраивает не знаю, но желания вступать в полемику действительно нет. А имеющий уши да услышит ... И не надо отправлять меня на серч или еще куда-нибудь. Там куча абсолютно бесполезной информации о том, о чем большинство из пишущих и понятия не имеют. А еще там полно людей, которые удивляются тому, что

хотя сами же утверждают, что "радикальных работ по сайту не делали". Может вместо того, чтобы переписывать по 10 раз тексты стоило просто заняться сайтом? Когда вы являетесь владельцем серьезного проекта первый вопрос, который нужно себе периодически задавать это "А чем мой сайт лучше сайтов моих конкурентов?". И если ответ "ничем", то все эти припарки с текстами, ключами и прочими глупостями до лампочки. Этими вещами нужно заниматься тогда, когда на этот вопрос вы однозначно можете ответить "Мой сайт самый удобный и информативный в своей тематике и т.д. и т.п.". И сайты людей, которые следуют этому простому правилу становятся трастовыми. И никто из них не пишет про Баден-Баден, у них есть дела поважнее.
0
letsgo letsgo 5 лет назад #
Переход на https не является радикальными работами, особо влияющими на трафик. Там все быстро и аккуратно проходит. Да и призывать улучшить, не видя сайт - как то лишнее. По сообщению видно, что люди работают давно, вероятно думают и об этом тоже.
+1
&$!#% &$!#% 5 лет назад #
Не надо из фильтра ничего убирать, фильтровать можно по любым полям, но мета-теги и h1 сформируются только из поддерживаемых, которые указаны в шаблоне. Т.е., Вы составляете шаблон, допустим, заголовка h1. У Вас есть 10 полей, по которым идет фильтрация. Среди них 6 списков, 2 строки, 1 метоположние и 1 число. Из них можно использовать только списки и местоположение. Но Вы не хотите использовать все 6 списков, а только 3 и местоположение. Вот эти три списка и местоположение и будут использоваться, а остальные поля будут игнорироваться.
0
ermakover ermakover 5 лет назад #
Я списками не пользуюсь вообще. Такая специфика у моих сайтов. Просто давно хотел сделать, чтобы страницы с SEO формировались и по низкочастотным запросам, ну да ладно - не судьба.
Я вообще заметил, что поисковики хорошо индексируют все объявления на сайтах, но приводят не на конкретное объявление, а на страницу категории.
Так что и не знаю, может и не надо громадного количества проиндексированных страниц.
Сейчас вообще поисковики больше следят за поведенческим фактором.
А вообще разработка отличная.
0
Vladimir Vladimir 2 года назад #
dwd:
Строковые/текстовые поля сознательно исключены и не обрабатываются, поскольку невозможно предугадать, какую белиберду напишет в них пользователь.
А можете просто сказать, как сознательно их включить? smile
+1
dwd dwd 2 года назад #
InSEO не работает с текстовыми полями. Текстовые поля это статические данные, в них пользователь не может ничего выбрать. Значит и само построение фраз из этих полей теряет смысл. Независимо от выбора в фильтре, категории и других параметров текст этих полей будет тем же. Касательно вывода данных полей - открываем шаблон, пишем <?php echo $item['title']; ?>, закрывам))
0
Vladimir Vladimir 2 года назад #
Касательно вывода данных полей - открываем шаблон, пишем <?php echo $item['title']; ?>, закрывам))
В каком файле и что нужно прописать, чтобы Строковые/текстовые поля работали в компоненте InSEO?
+1
dwd dwd 2 года назад #
1. Давайте вы для начала расскажете как вы себе это представляете. Что по вашему означает "чтобы Строковые/текстовые поля работали"? Я правильно понимаю,что вы хотите выводить бред, введенный пользователями в данные поля в фильтре?
2. Давайте вы расскажете для чего нужно вносить подобные извращения в компонент. Какая религия запрещает мешает выводить ваши поля напрямую в шаблоне? Как я уже и писал выше, данные этих полей статичны, они не меняются и нет смысла прогонять их через компонент.
3. С чего вы взяли, что можно вот так взять и "что-то прописать"? В описании компонента черным по-белому написано с какими типами полей он работает.
4. Ну и собственно хотелось бы услышать всю стоящую перед вами задачу целиком, а не тот кусок ее решения, который вы себе придумали. Мне почему-то кажется, что решать вы ее начали не с того конца. Хотя тут я могу и ошибаться, задачи бывают разные.
5. А еще предлагаю завести группу в Facebook или Одноклассниках для обсуждения данного вопроса. Или организовать сервер в Дискорде)) Это будет более подходящее место для обсуждения ваших фантазий, чем комментарии. Ну или на крайний случай можно одолжить в Кремле красный телефон с защищенным каналом связи, если формат "написал письмо в котором подробно изложил задачу и получил столь же исчерпывающий ответ" вас не устраивает.
-1
Vladimir Vladimir 2 года назад #
Ну снова, куча не нужного текста и нет ответа на вопрос. При том этот вопрос я не первый задаю.

Не получается через поле список, потому что не получается добавлять стандартными способами новые значения в поле список при добавлении контента. А из не стандартных, Копмонент "Загрузчик полей", но вроде вы его так и не доделали. Ну и из не стандартных, есть компонент Список значение, который вроде позволяет добавлять новые значения в список при добавлении контента, но данный компонент не тестировал и почти уверен, что он не будет работать с вашим компонентом, потому что это не стандартное поле список.

И последнее, по поводу вашего ехидства, в частности в пункте 5, вы сами начинаете писать поэмы, а потом самому же что-то не нравится... деньги же берёте за свою, так будьте добры, нормально с клиентами разговаривайте.
+2
dwd dwd 2 года назад #
1. Я сто раз писал о том, что "кто хочет решить проблему тот пишет мне письмо в котором ее описывает и мы ее решаем, кто не хочет - идет разжигать срач в комментариях несуществующими проблемами. Комментарии это неподходящий формат для решения ВАШЕЙ КОНКРЕТНОЙ проблемы, это место для обсуждение общих, но не индивидуальных вопросов". Вы упорно отказываетесь это понимать и продолжаете строчить комментарии. Если слишком сложно и непонятно, то перефразирую - "практическая помощь оказывается строго по email". Адрес есть в профиле))

2. Я не могу предложить вам решения не зная поставленной задачи. И вместо того чтобы ее озвучить вы занимаетесь ерундой, то озвучивая Не получается через поле список, потому что то, о чем я вас не спрашивал, то предлагаете прописать, чтобы Строковые/текстовые поля работали в компоненте InSEO научить слона ловить мышей. Тем самым бессмысленно тратите мое время,
Олег Васильевич я Олег Васильевич я 2 года назад #
Комментарий удален
0
she fall she fall 2 года назад #
Vladimir,
по поводу вашего ехидства
А я бы послал zst
Мне терять нечего))) (культура... все равно) Посылаю Vladimir)
0
Саня Саня 5 лет назад #
А будет работать этот компонент для Мапса? То есть, если меняем город, то чтобы на главной(и остальных) страницах описании и в заголовке выходил выбранный в Мапсе город? А то я не смог для сделать разные страницы для Мапса...
+1
dwd dwd 5 лет назад #
InSEO - правильное SEO для ФИЛЬТРОВ - при чем здесь мапс если компонент работает с фильрами системы? Если у вас в мапсе есть фильтр и поля в фильтре соответствуют перечисленным типам, то все будет работать, если нет - то не будет.
0
Александр Витальевич Александр Витальевич 5 лет назад #
Добрый день! Приобрел ваш компонент и не совсем понял, что и где прописывать. Есть какой то мануал по настройкам? Спасибо за ваши труды!
+4
&$!#% &$!#% 5 лет назад #
В настройках компонента 5 полей. Первые 4 - это шаблоны мета-тегов и заголовка h1, пятое - это склонения.

1. Создаем правило в админке, в котором выбираем тип контента.
2. Заполняем шаблоны мета-тегов и заголовка h1
3. Заполняем склонения.

Склонения

Склонения заполняются так - в одной строке одно слово или фраза. Учитывается регистр и точное вхождение. Например, если Вы захотите просклонять "дом", то это не зацепит "рядом".

Вот пример склонений:

дом::в доме::под домом::разные интересные дома

Т.е., самое первое - это исходное значение, а потом через два двоеточия любое количество значений. В шаблонах эти значения используются с помощью порядкового номера:

если нет склонений: {field}
если нужно использовать третье значение: %~{field}~%3

В склонениях для каждого поля должно быть одинаковое количество значений.

Например, поле "тип дверей"

распашные::распахиваются::обычные двери
раздвижные::раздвигаются

Так не правильно. Потому что если где-то будет использоваться третье значение %~{поле}~%3, то выдаст ошибку. Даже если второе и третье значение в каком-нибудь варианте повторяются, нужно все равно указать третье значение. Т.е., их должно быть поровну. Вот так правильно:

распашные::распахиваются::обычные двери
раздвижные::раздвигаются::третье значение

Сами поля

Каждый шаблон заполняется по своему. В шаблонах можно использовать списки и местоположение и любой текст. Скрипт проверяет, выбрано ли значение в фильтре, и только если выбрано, то подставляет значение поля вместе с текстом рядом. Но можно использовать текст без полей.

Каждое поле записывается с новой строки в таком формате:

поле||максимум значений||текст, если достигнут максимум

Т.е., у нас в списке 10 значений, в фильтре пользователь выбрал 4, но мы же можем использовать 5 списков в фильтре. Поэтому можно ограничить количество вариантов, которые будут выводиться.

Пример. Есть тип контента "Двери". В нем есть категория "Двери межкомнатные". В нем поля (списки) - материал (material - Массив, МДФ, Бумага), стекло (steklo - прозрачное, матовое, без стекла), город (city - Москва, Будапешт, Антананариву).

Сначала формируем в уме или на бумаге, что мы должны в итоге получить:

Купить двери из материала со стеклом в городе.

Делаем склонения:

Двери::Купить двери
Двери межкомнатные::Купить межкомнатные двери
Массив::массива
МДФ::МДФ
Бумага::бумаги
прозрачное::со стеклом
матовое::с матовым стеклом
без стекла::
Москва::в Москве
Будапешт::где-то в Европе
Антананариву::на острове Мадагаскар

Теперь сделаем шаблон для заголовка страницы:

%~{category}~%2
из %~{material}~%2||2||и других материалов
%~{steklo}~%2||1
%~{city}~%2
. Срочно!{nodelete}

Теперь если человек находится в корне типа контента (не выбрал категорию) и выбрал только город, то будут использоваться для формирования заголовка 1,4 и 5 строки. Видите, в 5 строке {nodelete} - это спецтег, когда нужно добавить какой-то текст вне зависимости от полей.

Т.е.: Купить двери где-то в Европе. Срочно!

Если человек перешел в категорию, выбрал еще стекло, причем, отметил два варианта любых, то выведется только один из них (см. 3 строка), допустим, матовое и без стекла.

Купить межкомнатные двери с матовым стеклом на острове Мадагаскар. Срочно!

У каждого элемента в списке есть индекс, первыми выводятся те, которые первые идут в списке.

Человек в категории выбрал все материалы и без стекла. Город не выбирал:

Купить межкомнатные двери из массива, МДФ и других материалов. Срочно!

Т.е., у материала у нас допустимо только 2 значения, а выбрано 3, поэтому применяется только 2 значения, а потом добавляется текст "и других материалов".

Так это работает во всех полях. Можно также использовать {page} - это номер страницы, {dataset} - это набор.

Важно! В шаблонах и склонениях учитываются пробелы и регистр. Т.е., перед второй, третьей и т.д. строками в шаблоне если не поставить пробел, то оно склеится с предыдущим.
0
Сергей Сергей 1 год назад #

Ой, какой вы молодец, всё просто разжевали. ++++

0
Region67 Region67 4 года назад #
Объясните мне пожалуйста, индексируются ли отфильтрованные страницы поисковиками, и участвуют ли они в поиске?
Создал у себя в типе контента фильтры, но за три месяца в поиске яндекса не участвует ни одна из этих страниц.
Может что то я не так делаю? Или так и должно быть? Но тогда зачем эти фильтры?
Олег Васильевич я Олег Васильевич я 4 года назад #
Комментарий удален
0
Region67 Region67 4 года назад #
Глядишь, появятся...
Вот это и интересует, от чего зависит появится или нет?
Робот страницы обошел, но результата 0.
Заинтересовался данным компонентом, может он хоть как то решить мою проблему?
Олег Васильевич я Олег Васильевич я 4 года назад #
Комментарий удален
0
Region67 Region67 4 года назад #
Вижу в веб мастере, что робот обходил страницы, но в поисковой базе страницы отсутствуют.
Спасибо, буду разбираться
0
Region67 Region67 3 года назад #
Почему то не работают склонение
Задаю загаловок
Код PHP:
  1. Строительство домов %~{materialy}~%2
Склоняю
Код PHP:
  1. Каркас::Каркасные
  2. Брус::Из бруса
  3. Камень/Кирпич::Из камня и кирпича
  4. Газоблок/Газобетон::Из газоблоков
  5. Пеноблок/Пенобетон::Из пеноблоков
  6. Бревно::Из бревна
  7. SIP-панель::Из сип панелей
  8. Шлакоблок::Из шлакоблока
  9. Бетон::из бетона
  10. Другое::из других материалов
При фильтрации выводится : Строительство домов Брус.
Что не так делаю?
0
dwd dwd 3 года назад #
P.S. В съемках принимала участие версия 1.0.8 из вашего личного кабинета. Единственное предположение которое напрашивается - вы склонения точно в нужное поле поместили?
0
dwd dwd 3 года назад #
0
Region67 Region67 3 года назад #
Спасибо. Все удалил и заново сделал - заработало
0
Region67 Region67 3 года назад #
Столкнулся с такой проблемой - в поле "склонения" не хватает места - превышено количество символов, и данные не сохраняются. Не могу заполнить даже и половины задуманного. Как увеличить разрешенный объем текста? Спасибо
0
&$!#% &$!#% 3 года назад #
Форма опций содержит системные поля инстанта, склонения пишутся в текстовое поле, а у него зашито по-умолчанию 4096 символов. Исправить можно в файле system/fields/text.php

Найти число 4096 и заменить на своё.
0
Region67 Region67 3 года назад #
Если ли возможность указывать какой либо текст в случае, если не выбрано поле в фильтре?
0
dwd dwd 3 года назад #
Это в корне противоречит логике компонента. Компонент строит заголовки и сео опираясь на выбранные в фильтре поля. Выбирая поле в фильтре мы получаем кирпичик нашего текста, построенный на основании значения этого поля. Таким образом мы получаем правильные и релевантные фильтрации заголовки. Ну а если поле в фильтре не выбрано, то следовательно и работы для компонента нет.
0
alfaclub alfaclub 3 года назад #
После обновления до 2,14,1 перестали работать сео из компонента
0
Region67 Region67 3 года назад #
Быть может вы забыли добавить в новый шаблон код
Код PHP:
  1. $page_header = cmsCore::getController('inseo')->setSeoParams($this, $ctype, $category, $current_dataset, $page_header);
0
alfaclub alfaclub 3 года назад #
В файле readme.txt от компонента значится, что начиная с 2,12,0 нужно ставить код:
Код PHP:
  1. <?php
  2. # // SEO
  3. cmsCore::getController('inseo')->setSeoParams($this, $ctype, $category, $current_dataset);
  4. # // SEO
  5. ?>
данный код стоит в файлах шаблона default
Но пока не работает - разбираюсь
0
dwd dwd 3 года назад #
данный код стоит в файлах шаблона default
Ну а используете вы конечно другой шаблон и в нем конечно же имеется свой файл /controllers/content/category_view.tpl.php
Не удивительно, что ничего не работает, ведь данная строка и отвечает за все преобразования.

Более того, при попытке переустановить компонент получаю 503
У вас в запросе после строки `description` TEXT NULL DEFAULT NULL отсутствует запятая. А в файле install.sql в установочном пакете она есть. Не знаю как у вас это получилось, но факт остается фактом. Я аж не поленился сходить в ваш личный кабинет, скачать установочный пакет и проверить.
0
alfaclub alfaclub 3 года назад #
Вот спасибо! Скачал заново архив и он нормально установился - всё работает! Спасибо большое за помощь. Надеюсь я не очень досадил вам своими вопросами)
0
dwd dwd 3 года назад #
В файле readme.txt от компонента значится, что начиная с 2,12,0 нужно ставить код:
Не знаю как у вас получается съедать буквы, но значится в файле readme.txt несколько иной код, а именно
Код PHP:
  1. # // SEO
  2. list($category, $page_header) = cmsCore::getController('inseo')->setSeoParams($this, $ctype, $category, $current_dataset);
  3. # // SEO
где у вас потерялась часть строки "list($category, $page_header) = " можно только догадываться
0
alfaclub alfaclub 3 года назад #
Более того, при попытке переустановить компонент получаю 503
Спойлер
0
alfaclub alfaclub 3 года назад #
ошибка базы только для версии 1,1,0
0
Гарри Гарри 1 год назад #

С последней версией InstantCMS 2.15.2 будет работать?

0
Сергей Сергей 1 год назад #

Сегодня начал настраивать, всё работает, но надо вникнуть.

0
Гарри Гарри 11 месяцев назад #

А как вы разобрались с переменными? У меня ничего не выводиться.

Например, прописываю: Цвет {color} 

Выводится только: Цвет

%~{color} ~%2 — тоже прописывал. Выводиться %~~%2

Единственное, что срабатывает это {category} и то криво. Вместо категорий выводит название типа контента.

Еще от автора

Компонент «Продажа полей» для ICMS 2
Компонент для тотального управления продажей полей. Возможна оплата показа пользователями и самим автором. Масса типов продажи полей.
Компонент «Мотивация пользователей» для ICMS 2
Компонент предназначен для поощрения пользователей за систематическое посещение сайта.
Поле «Поддерживаю!» для ICMS 2
Поле «Поддерживаю!» предназначено для сбора голосов в решении какой-то задачи.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.