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

1334
InSEO - правильное SEO для фильтров
Компонент заменяет стандартные мета-теги и заголовок h1 в категориях и фильтрах по заданному шаблону.

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

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

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


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

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

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

GeoTables - База населенных пунктов России | Onliner.by - Импорт товаров в ICMS 2
Комментарии (59)
Реклама
cms
шэльдэ бердэ бельдэ 11 июня 2018 в 22:58 0
small user social cms
Конечно, можно возразить, типа в 2.10 это уже есть. Вот из описания релиза:
InstantCMS 2.10.0:
В фильтрах типов контента теперь заголовки повторяют фильтрацию.

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

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

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

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

Спасибо разработчику! Как всегда всё самое лучшее))
Саня 12 июня 2018 в 01:38 +1
small user social cms
А в связке с Мапсом работать будет? И если у объекта несколько адресов с разными городами то что выведет? Спасибо.
шэльдэ бердэ бельдэ 12 июня 2018 в 11:04 +1
small user social cms
Выведет на странице результатов фильтрации (там в урле есть дополнительные параметры) то, что выбрано в фильтре из тех полей, которые указаны в настройках и которые поддерживаются - Список (list), Список: мультивыбор (listbitmask), Связанные списки (bindlists), Местоположение (city).
Capitan 12 июня 2018 в 12:55 +1
small user social cms
Так так так. Т.е я могу сделать в объяввлениях так же как и на авито. чтобы тайтл записи формировался из полей?
шэльдэ бердэ бельдэ 12 июня 2018 в 15:25 +1
small user social cms
Не знаю, как на авито. Вы сможете сделать так, чтобы тайтл (а также дескрипшн и заголовок h1) отфильтрованной страницы формировался по шаблону (для каждого типа контента свой шаблон), который использует поддерживаемые поля - категория, списки и местоположение. Причем не просто тупо вставляет значение, а с помощью специальной конструкции можно их просклонять, сделать читабельными и расставить в нужном порядке. Объявления из рубрики "Автомобили" отфильтрованы по типу объявления (f1 - продажа), состоянию (f2 - подержанные), возможности обмена ( f3 - да) и городу (f4 - Новосибирск). f1-f3 - это системные имена полей. Делаем шаблон:

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

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

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

Получаем:

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

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

Продать новый автомобиль в Новосибирске
Алексей Тимофеев 15 июня 2018 в 00:01 +1
small user social cms
Где модераторы? Почему не пускают компонент в каталог? Кого увольнять пора?
letsgo 15 июня 2018 в 02:29 -5
small user social cms
Окажу услугу вывода из под Баден-Баден) Обращайтесь месяца через 3-5 после покупки. Шэльде заказывает под дорвеи, генерируемые кучей парсинга, если делаете нормальный долгосрочный сайт - не спешите переспамливать ключами.
ermakover 15 июня 2018 в 03:31 +1
small user social cms
При чём тут Баден-Баден - все сайты объявлений так работают - формируют заголовки и мета-описания из полей.
После обновления до 2.10.0 лично мне пришлось закрывать в robot.txt все страницы вида /board?gorod=* и им подобные порождения фильтра и поиска, потому что Яндекс и Гугл сразу их внесли в списки низкокачественных страниц.
Я уже голову сломал как сделать подобное решение и тут DWD как всегда вовремя.
letsgo 15 июня 2018 в 09:34 0
small user social cms
Притом, что надо думать и читать. А не сравнивать теплое с мягким. Вам надо поставить обязательно и использовать по полной. Тогда низкокачественные страницы обретут большой заголовок включающий кучу параметров ключевых и обязательно страница станет качественной. Вот прямо сразу.
шэльдэ бердэ бельдэ 15 июня 2018 в 09:51 0
small user social cms
letsgo:
Шэльде заказывает под дорвеи, генерируемые кучей парсинга
С чего Вы вообще это взяли? Из примеров, которые я приводил? А Вы не задумывались, что примеры делаются только для примера? К Вашему сведению, чтобы Вы понимали, я за всю жизнь не сделал НИ ОДНОГО дорвея. А теперь успокойтесь и живите спокойно. Аккуратное и обдуманное применение как сео-поля, так и этого сео-компонента, дает превосходный результат. Не переворачивайте всё с ног на голову. Кто-то покупает порш и ездит на нем без аварий много лет, а кто-то умудряется на старом москвиче разбиться. У каждого есть голова на плечах. И каждый сделает свои выводы. Не надо впаривать всем Ваши предположения и сомнения. Спасибо.
letsgo 15 июня 2018 в 10:04 0
small user social cms
Впариваете вы в этой ситуации. Всё что я видел у вас - это были генерируемые спарсенные каталоги. Это и есть дорвеи так то. К SEO это отношения не имеет и долго не живёт. Вы это прекрасно знаете.

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

Ключевое слово аккуратное использование - то что я написал и вы подтвердили. Но накидывая описание, не стоит писать про seo и конструкции ведущие к пессимизации указывать. Надо сразу писать: можно улучшить, но очень мягко и аккуратно, не увлекаясь, ибо вполне может из за этого сайт улететь на 101 километр через 2-3 месяца. Вы же это написали только после моего замечания.
Алексей Тимофеев 15 июня 2018 в 10:22 +2
small user social cms
Ребята разработчик дал вам инструмент, как и все то что есть в каталоге - это всего лишь инструменты, а как вы ими будите пользоваться это уже все зависит от вебмастера и его задач. Не надо ругаться и разводить дуэли.
letsgo 15 июня 2018 в 11:02 0
small user social cms
Всё верно. Просто инструмент надо использовать аккуратно. Чтобы не было конструкций по сути дублирующих друг друга в различных вариациях: Купить ковры в Новосибирске на заказ, из белой ткани, в полоску, мягкий ворс и Купить ковры в Новосибирске из белой ткани, на заказ, мягкий ворс, в полоску. Это каннибализм и переоптимизация. Вообще второстепенные страницы, которые могут съесть релевантность, выдать не целевую страницу, размыть структуру лучше убирать из выдачи.
шэльдэ бердэ бельдэ 15 июня 2018 в 11:22 0
small user social cms
Купить ковры в Новосибирске на заказ, из белой ткани, в полоску, мягкий ворс и Купить ковры в Новосибирске из белой ткани, на заказ, мягкий ворс, в полоску.
Это исключено, потому что есть строгий порядок полей, задаваемый в шаблоне. Плюс, строгий порядок самих значений полей. При выборе одних и тех же значений в фильтре будет один и тот же результат.
letsgo 15 июня 2018 в 11:26 0
small user social cms
А если фильтры чуть изменится выбор значений, наоборот выберут или по другому, конструкция то подхватится частично и часть снова будет вписана автоматом. Я написал образно. В любой генерируемой конструкции всегда есть этот момент.
шэльдэ бердэ бельдэ 15 июня 2018 в 11:32 0
small user social cms
Наоборот выберут - это как? Вы думаете, что компонент знает, какую галочку пользователь поставил первой? Кроме того, можно указывать допустимый максимум значений одного поля, а если больше, то вставить любой текст. Например:

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

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

У всех списков есть индексы. В этом случае первые два значения те, которые идут первые в списке.
Loadырь 15 июня 2018 в 11:47 0
small user social cms
шэльдэ бердэ бельдэ:
Наоборот выберут - это как?
Например, первый раз так, второй раз - по ссылке в фильтре - https://demo.instantcms.ru/board/avtomobili?p3=1&p22=14&p23=2.
Loadырь 15 июня 2018 в 11:50 0
small user social cms
Упс, ссылки почикались.
Первая ссылка
Вторая ссылка _https://demo.instantcms.ru/board/avtomobili?p3=1&p22=14&p23=2
шэльдэ бердэ бельдэ 15 июня 2018 в 11:55 0
small user social cms
Каким образом пользователь может это сделать без ручного удаления из адреса лишних параметров?

Будут все поля одинаковые в Ваших двух случаях.
Loadырь 15 июня 2018 в 12:10 0
small user social cms
шэльдэ бердэ бельдэ 15 июня 2018 в 13:19 0
small user social cms
Ну да, оказывается есть такой баг в инстанте. Не замечал раньше. Надо на github написать.
Loadырь 15 июня 2018 в 14:09 +1
small user social cms
Какой же это баг - это фича. Первый раз вы отправляете данные формой фильтра и получаете страницу, но на эту страницу можно попасть по этой ссылке, которой можно поделиться с кем-то. Скажете - дубли - верно, но и данный компонент также вероятно создает дубли с одинаковым набором поддерживаемых полей, но с разным набором не поддерживаемых полей. Надо делать как-то так _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=Фильтровать
Чтобы и урл был красивым и дублей не было и ссылка была адекватной.
шэльдэ бердэ бельдэ 15 июня 2018 в 11:27 +1
small user social cms
Всё что я видел у вас - это были генерируемые спарсенные каталоги.
Вы видели ровно столько, сколько Вам показали. Ни больше.

И про то как мне жить - будьте добры не указывать.
Я посоветовал)) Всего лишь совет - живите спокойно. Но если хотите, можете жить, как Вам вздумается. Можете разнести стену головой к чертям - это Ваше дело личное. Я не смею вмешиваться в это, потому что мне наплевать. Только не навязывайте никому Ваше ошибочное мнение. Вот об этом я прошу.
letsgo 15 июня 2018 в 13:33 0
small user social cms
А вы вправе мне советовать жить спокойно или неспокойно?) И продолжаете дальше писать то, что к объекту обсуждения на относится. Я же не советую вам как жить, о что биться головой и прочее?

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

Дальше будет идти бессмысленный спор, который нет времени продолжить. Доброго и удачи.
шэльдэ бердэ бельдэ 15 июня 2018 в 13:52 0
small user social cms
А вы вправе мне советовать жить спокойно или неспокойно?
Почему бы и нет? Вы же любите советы раздавать)) Вот и Вам один. А прислушиваться или нет - это дело Ваше лично, никто не заставляет.

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

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

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

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

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

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

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

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

Во-первых, это не дорвей. Не было никогда задачи перенаправить посетителя на другой сайт. Во-вторых, тест заключался не в получении трафика или позиций, а на большом количестве записей проще испробовать различные варианты. Вы этот сайт не видели, но там сео-поле используется только один раз в очень скромном формате - одно коротенькое предложение. А то, что тестировалось, было закрыто noindex, а сейчас вообще удалено. В-третьих, у меня есть нормальные, как Вы говорите, проекты, и эти дополнения заказывались для них. Только я Вам о них ничего не скажу. В-четвертых, Вы должны понять, что публично я могу показать только пример, но ни в коем случае и ни при каких обстоятельствах я не покажу мои проекты, которыми я занимаюсь не в качестве эксперимента. Вывод сделайте сами. В данный момент Ваше мнение на счет всего этого ошибочно.
шэльдэ бердэ бельдэ 15 июня 2018 в 13:54 0
small user social cms
Ссылка сломалась)) _https://ru.wikipedia.org/wiki/Дорвей
letsgo 15 июня 2018 в 14:11 0
small user social cms
Вы уж определитесь, в каждом посте пишете мою рекомендацию: использовтаь осторожно и ниже пишете как ни в чём не бывало: мнение ошибочно. Либо А либо Б) А дорвей имеется в виду сайт созданный для подъёма траффика и быстрого заработка, затем идёт слив позиций и домен можно удалять. Читать про Seo и сайты в Википедии - очень круто) В википедию еще добавьте статью про Seo поле, раз уж это такой важный источник для web мастера.

Что вы мне пишете про проекты которые не покажете? Я у вас прошу что то показать? Нет конечно. Я вижу скрипт, пишу о том как он может повести себя. А вас несёт в личные пожелания. Если хотите личного, то используйте другие каналы связи со мной, там и я отвечу как надо. Ок? А тут оставайтесь человеком.
шэльдэ бердэ бельдэ 15 июня 2018 в 14:32 +2
small user social cms
Объясняю в последний раз. Ваша рекомендация "использовать осторожно" сродни рекомендации "ходите по дороге ногами". Это то, что само собой разумеющееся. Даже тараканы это понимают, хоть у них и рыжие спины. А Вы в курсе вообще, что это у них крылья?

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

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

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

А тут оставайтесь человеком.
Подробнее можно? Что Вы имели ввиду?
letsgo 15 июня 2018 в 15:53 0
small user social cms
Про Баден-Баден, почитайте будьте добры, уверен когда нибудь поможет. Как писал, так и пишу, просто решил смягчить текст дальше, чтобы не уйти в ненужные эмоции.

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

Спорить тоже надо уметь, сохраняя нацеленность на предмет спора, а не пытаясь задеть собеседника, чтобы утвердить своё. Я написал своё, вы своё, всё на этом можно вполне остановиться, а не продолжать. Кто прочтёт, сам решит как ему быть.
dwd 15 июня 2018 в 17:16 +4
small user social cms
letsgo, при все моем уважении - читая ваши посты у меня складывается впечатление, что мы обсуждаем внесение данного компонента в коробку в комплекте с зашитыми в него конкретно-спамными паттернами и все сообщество будет жестоко покарано за злостный переспам. Никто не заставляет никого ни покупать компонент, ни спамить ключами. Ну и помимо всего прочего - данный компонент генерирует адекватные заголовки, полностью соответствующие содержанию страницы. Именно этим отличается поисковая оптимизация от спама.

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

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

Какие из этого можно сделать выводы? Простые - делайте сайты для людей а не для поисковиков. И не обращайте на поисковики никакого внимания. Люди оценят, а следом и поисковики полюбят. Касательно данного компонента - дружелюбнее стали заголовки? - Безусловно. Приятно это пользователю? - Конечно. Так что никакие Баден-Бадены и прочие страшилки не страшны. Все, что делает сайт понятнее, удобнее и полезнее всегда идет на пользу. Ну а если ваш сайт это хорошо замаскированный АГС, который вы пытаетесь продвинуть в топ ключами, разметкой, перелинковкой и прочими подобными приемами, то туда ему и дорога. Бесполезный сайт с переспамом естественно будет пессимизирован поисковиками с вероятностью 90%.
letsgo 15 июня 2018 в 19:03 0
small user social cms
Да всяко бывает, вы верно подметили. Но исключения лишь подтверждают правило. 70-80% траффик может быть 7-8 человек из 10, может быть траффик не представляющий ценности. Поэтому предостеречь от активного такого генерирования стоит. И да подвести сайт очень даже нетрудно переспамом. Вы же не знаете сколько давал бы вам сайт траффика, будь он сделан иначе?) Знаете ли вы серьёзные seo разработки, которые бы таким способом рекомендовали работать? Или может где то так кто то продвигал свой сайт серьёзной тематики? Нет же. Наоборот, обычно режут весь мусор, обрезают дубли, подтирают лишние повторы.
dwd 15 июня 2018 в 19:27 -1
small user social cms
Повторы и дубли как раз ни разу не касаются данного компонента, он их не создает, но призван всячески окультурить. Но коль речь зашла про дубли вставлю и свои 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 уже делает страницу более релевантной запросу пользователя и дает неслабый прирост посетителей. И санкций со стороны ПС я при этом не замечал и в "сопли" данные страницы не выпадают и ранжируются зачастую лучше, чем основные. Так что я не верю в историю с санкциями за красиво составленные заголовки или мета-теги. Это как раз таки шанс этим страницам попасть в индекс и приносить пользу сайту. Но опять же - это мое личное мнение, каждый волен считать и поступать так, как считает нужным.
шэльдэ бердэ бельдэ 16 июня 2018 в 10:53 0
small user social cms
Это поле аналог дорвейных плюшек
Я не изучал дорвейные плюшки, потому что мне это не интересно. Сео-поле было заказано по нескольким причинам:

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

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

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

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

Я, если честно, вообще не понимаю, что Вы хотите всем этим сказать. Вы предлагаете оставить всё, как есть? Пусть у всех страниц будут одинаковые заголовки и мета-описания? Или лучше закрыть от индексации страницы фильтрации? Раз уж завели такую песню, так предложите Ваши варианты. Надеюсь, они не будут противоречить, например, этому
letsgo 16 июня 2018 в 18:58 0
small user social cms
Не будут противоречить конечно. Для всякого рода дорвейных сайтов такое поле отличное решение. Ибо там весь мусор в страницах работает, нет целевых страниц как таковых да и задача стоит "напарсить поболее и поймать больше траффика". Это тоже схема работы и я ни в коем случае не осуждаю такой подход. Но это суть дорвеев, парсить и ловить траффик, пока ловится. А для нормальных проектов, да, такое решение будет лишним. Что и написано в моём посте 22 марта и за вчера-позавчера. Прочитайте всё, что пишу.
Андрей 15 июня 2018 в 18:29 0
small user social cms
чо letsgo завидуете dwd - правильно, у него качественные и продаваемые компоненты, в отличие от ваших. Решили зафлудить тему? Ну так больше неудачнику ничего не остаётся, когда у тебя ничего не покупают и дел иметь не хотят. rofl laugh
letsgo 15 июня 2018 в 18:56 0
small user social cms
Андрей, 4 года назад я дал вам совет. Не послушали его. Итог: как было так и осталось 50 человек на никому не нужном сайте. Понятна ваша обида, но обижайтесь на себя. Думать надо Андрей, а не злиться и пытаться задеть других.
dwd 15 июня 2018 в 19:02 -1
small user social cms
Ребята, давайте жить дружно! (с)Леопольд
dwd 15 июня 2018 в 19:02 +2
small user social cms
Ребята, давайте жить дружно! (с)Леопольд
ermakover 15 июня 2018 в 03:58 0
small user social cms
И вопрос тогда прикладной у меня к автору или к шэльдэ бердэ бельдэ.
Категории с точки зрения SEO меня устраивают, а вот результат работы фильтра не очень устраивает и посему вопросы.

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

И второй вопрос - мне надо вывести в результат поиска по фильтру категорию, в которой находится отфильтрованный контент и строковое поле, не список, а если я правильно понял пока выводятся только поля, как Список(list), Список:мультивыбор(listbitmask), Связанные списки(bindlists), Местоположение(city)?
dwd 15 июня 2018 в 04:13 -1
small user social cms
На скриншотах все отлично разобрано на кубики - убираем из фильтра фильтрацию по какому-то полю и связанный с ним кирпичик строки пропадает. Если брать паттерн с картинки, то если ничего не выбрано, то останется одна категория.

Строковые/текстовые поля сознательно исключены и не обрабатываются, поскольку невозможно предугадать, какую белиберду напишет в них пользователь.
ermakover 15 июня 2018 в 05:57 0
small user social cms
Ну, что пользователь напишет, то и отобразится, это уже как бы дело каждого - не всякое можно предусмотреть списками.
Я вот сознательно не использую поле (city), потому что в вижетах отображается не название города, а числовое значение.
Второе - тот же парсер авито не парсит в это поле, а в строковое - пожалуйста.
И третье - многие пользователи даже вот в моё строковое поле "Город" пишут несколько городов через запятую, потому что их услуги и товары ориентированы на несколько городов.
Вот такая получается картина.
ermakover 15 июня 2018 в 06:18 0
small user social cms
А на другом сайте аниматоры пишут в строковое поле какие у них есть образы. В жизни не предусмотришь списками всех этих Спайдерменов, Фиксиков и прочие постоянно появляющиеся новые персонажи laugh
А вот вывести их в фильтре через автоссылку и получить результат было бы неплохо.
dwd 15 июня 2018 в 15:45 0
small user social cms
Ну вот и смотрите что получается - один написал "а", другой написал "б", третий "абракадабра". В итоге мы имеем три абсолютно одинаковых страницы-дубля. Вы ж сами пишете, что с трудом от них избавились, а сейчас сами же предлагаете их создавать.
ermakover 15 июня 2018 в 19:00 0
small user social cms
То ли я Вас не пойму, то ли Вы меня scratch
Вот, допустим, пример. Пользователь ищет на день рождения ребёнка по двум строковым полям - город и программа. Например, город Воронеж и программа Гарри Поттер.
И находит всех Гарри Поттеров в Воронеже с нормальным сео: "Анимационная программа Гарри Поттер в Воронеже", а не как сейчас - "Назавние типа контента" + программа Гарри Поттер + город Воронеж. И это только в адресной строке, в коде страницы этого тайтла нет.
Ну и далее, допустим, недобросовестный аниматор написал в объявлении город Замкадинск и программа Абракадабра.
Ну будет одна страница в поиске с городом Замкадинск, одна с Абракадаброй и одна и с тем и другим.
Не пойму - чем это сильно отличается от редких объектов в списке?
dwd 15 июня 2018 в 19:08 -1
small user social cms

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

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

Это как раз то, о чем я писал letsgo здесь - если ваш сайт полезный и нужный людям, если он удобен и люди им пользуются, то никакие ошибки, никакой переспам и прочие вещи не нанесут ему вреда. Возьмите ту же Википедию - она вся на ключевиках построена, перелинковка бешеная и никаких проблем с ранжированием у нее нет.
letsgo 15 июня 2018 в 21:44 0
small user social cms
Вы себе там напридумали что то и не хотите другое слышать. Про Википедию вообще зачем писать? есть крупные трастовые сайты, которые никогда не будут зависеть от SEO. Приводить их в пример уже странно выглядит, ибо это очень простой факт.

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

хотя сами же утверждают, что "радикальных работ по сайту не делали". Может вместо того, чтобы переписывать по 10 раз тексты стоило просто заняться сайтом? Когда вы являетесь владельцем серьезного проекта первый вопрос, который нужно себе периодически задавать это "А чем мой сайт лучше сайтов моих конкурентов?". И если ответ "ничем", то все эти припарки с текстами, ключами и прочими глупостями до лампочки. Этими вещами нужно заниматься тогда, когда на этот вопрос вы однозначно можете ответить "Мой сайт самый удобный и информативный в своей тематике и т.д. и т.п.". И сайты людей, которые следуют этому простому правилу становятся трастовыми. И никто из них не пишет про Баден-Баден, у них есть дела поважнее.
letsgo 16 июня 2018 в 00:57 0
small user social cms
Переход на https не является радикальными работами, особо влияющими на трафик. Там все быстро и аккуратно проходит. Да и призывать улучшить, не видя сайт - как то лишнее. По сообщению видно, что люди работают давно, вероятно думают и об этом тоже.
шэльдэ бердэ бельдэ 15 июня 2018 в 19:42 0
small user social cms
Не надо из фильтра ничего убирать, фильтровать можно по любым полям, но мета-теги и h1 сформируются только из поддерживаемых, которые указаны в шаблоне. Т.е., Вы составляете шаблон, допустим, заголовка h1. У Вас есть 10 полей, по которым идет фильтрация. Среди них 6 списков, 2 строки, 1 метоположние и 1 число. Из них можно использовать только списки и местоположение. Но Вы не хотите использовать все 6 списков, а только 3 и местоположение. Вот эти три списка и местоположение и будут использоваться, а остальные поля будут игнорироваться.
ermakover 15 июня 2018 в 20:23 0
small user social cms
Я списками не пользуюсь вообще. Такая специфика у моих сайтов. Просто давно хотел сделать, чтобы страницы с SEO формировались и по низкочастотным запросам, ну да ладно - не судьба.
Я вообще заметил, что поисковики хорошо индексируют все объявления на сайтах, но приводят не на конкретное объявление, а на страницу категории.
Так что и не знаю, может и не надо громадного количества проиндексированных страниц.
Сейчас вообще поисковики больше следят за поведенческим фактором.
А вообще разработка отличная.
Саня 15 июня 2018 в 10:38 0
small user social cms
А будет работать этот компонент для Мапса? То есть, если меняем город, то чтобы на главной(и остальных) страницах описании и в заголовке выходил выбранный в Мапсе город? А то я не смог для сделать разные страницы для Мапса...
dwd 15 июня 2018 в 15:41 -1
small user social cms
InSEO - правильное SEO для ФИЛЬТРОВ - при чем здесь мапс если компонент работает с фильрами системы? Если у вас в мапсе есть фильтр и поля в фильтре соответствуют перечисленным типам, то все будет работать, если нет - то не будет.
Александр Витальевич 22 июня 2018 в 12:06 0
small user social cms
Добрый день! Приобрел ваш компонент и не совсем понял, что и где прописывать. Есть какой то мануал по настройкам? Спасибо за ваши труды!
шэльдэ бердэ бельдэ 23 июня 2018 в 14:23 +2
small user social cms
В настройках компонента 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} - это набор.

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