Исполнено

+6

Автоматические мета-теги для категорий.

Олег Токарев Обновлен 2 года назад в категории CMS Общий функционал 20

После добавления в robots.txt строки, позволяющей роботам индексировать страницы с отфильтрованными товарами, напр., по брендам в определенной категории или еще по каким-о характеристикам заметил, что Яндекс.вебмастер стал ругаться, что отсутствуют мета-теги <description>:

"Значительная часть страниц сайта не содержит мета-тег <description>, или он некорректно заполнен. Это может негативно повлиять на представление сайта в результатах поиска. Ознакомьтесь с примерами и исправьте ошибки."

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

Было бы здорово, если бы система автоматически прописывала бы некоторые теги страницам с категориями, также, как сейчас это происходит с карточками товаров. Напр., для страницы из категории Самовары с выбранным фильтром "Тульский завод", система ставила бы для такой страницы теги "самовары, тульский завод", а если плюс к этим фильтрам выбран еще и какой-то цвет, напр., синий, то для страницы с результатами сортировки для такого фильтра должны по идее прописаться теги "синий, самовары, тульский завод", а если еще и объем, то тогда "самовары, тульский завод, синий, до 3-х литров" и т.д.
Значения для мета-тегов берутся из соответствующих характеристик.

Если такие сложные комбинации можно сейчас как-то прописать через SEO-фильтр, то напишите как, я не разобрался.

Комментарии 20

  • Андрей Викторов 2 года назад

    Функционал описанный здесь есть в "Битриксе", Вашем конкуренте №1.
    Я желаю RS процветания, поэтому считаю необходимым хватать у конкурентов лучшее и делать ещё лучше.
    Ждём доработку

    • Александр Закусило 2 года назад

      Андрей Осипов, Что ещё Вам у них нравится?

      • Андрей Викторов 2 года назад

        Александр Закусило, важно, что мне нравится у RS. И почему я использую RS.
        Я высказал пожелание, а Вы видимо оскорбились.

        • Александр Закусило 2 года назад

          Андрей Осипов, нет, я как раз таки спросил без всякой задней мысли. Нам интересно знать Ваше мнение, чтобы знать какие фишечки ещё любит народ.

  • Алекс Бодров 2 года назад

    Реализовал такое в Simpla CMS. Сразу же отпала потребность в импорте категорий и брендов. Для товаров, категорий товаров и брендов заполняются Title, Keywords, Description и описания по переменным типа {название}, {категория} и т. п.
    Настраивался приоритет первичных тегов, т.е. если в товаре указан Title - то он берется у товара, остальные параметры берутся из шаблона и т.д.

    Названия часто содержат знаки препинания, поэтому для Keywords нужна авто-замена знаков препинания на пробелы. После остаются двойные и тройные пробелы, поэтому нужна замена множественных пробелов на единичные.

  • Артем Полторанин 2 года назад

    Насчет добавления отмеченных фильтров в title, keywords, description - это вопрос рассмотрим, интересное предложение.

    Насчет автоматического заполнения keywords, description. используйте SEO генератор - отмечаете все категории, нажимаете "массово редактировать", на вкладке Мета теги, вы можете указать переменную, например, "{name} по лучшей цене" - в этом случае у вас появится название категории в нужном мета теге по вашему шаблону.

  • Олег Токарев 2 года назад

    Артем, в том-то и дело, что речь идет не о массовом редактировании, а о страницах с, напр., отфильтрованными брендами, которые Яндекс видит, как отдельную страницу (если это прописано в robots.txt)
    Напр., страницы со ссылками типа:

    http://site.ru/catalog/goods/?bfilter[brand][]=1
    http://site.ru/catalog/goods/?bfilter[brand][]=10 и так далее (если отсортировано по брендам).

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

    http://site.ru/catalog/goods/?bfilter[brand][]=18&pf[1][to]=53

    представляете сколько надо прописывать данных на каждую из таких страниц?
    Или я опять же не понимаю чего-то???? Как ссылку типа http://site.ru/catalog/goods/?bfilter[brand][]=1
    прописать в плагин SEO-контроль? Если это возможно, то вопрос отпадает.

    Спасибо

  • Артем Полторанин 2 года назад

    Олег, в этом предложении насколько я понял было 2 предложения:

    1. То о чем вы пишете, то есть дописывание выбранных фильтров (бренды к ним относятся) к tilte, keywords, description
    2. Просто генерация некого автоматического неосмысленного содержимого для keywords, description просто чтобы яндекс показал зеленую галочку - все мета теги заполнены, если лениво заполнять мета теги для каждой категории.

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

    Вроде я ответил на все предложения или может я чего не понял?

    Насчет модуля SEO контроль, да прямо сейчас это все можно сделать вручную через модуль SEO контроль.

    Но из нашей практики более популярно другой SEO сценарий:

    URL с фильтрами все-таки закрывают от индексирования
    Disallow: /*bfilter*
    Disallow: /*pf[*

    Далее выделяются группы для продвижения - например, телевизоры с диагональю 100 cm, создаются публичные или непубличные виртуальные категории (подробнее тут https://readyscript.ru/text-blog/vstrechayte-masshtabnoe-obnovlenie-readyscript/ ), ссылки на них появляются в sitemap.xml (т.е. поисковики о них знают), для каждой виртуальной категории правильно создается URL, качественно заполняются все мета-теги.

  • Олег Токарев 2 года назад

    Артем, попытаюсь объяснить, что я имел в виду (возможно не вполне обладаю правильной терминологией, но постараюсь объяснить суть). Сперва у меня тоже были выключены фильтры в robots.txt (Disallow: /?bfilter*), в итоге Яндекс индексировал только товары по отдельности и они более или менее проиндексировались и в поиске по отдельным позициям в Яндексе у меня сайт находится на местах где-то от 5 до 25, что я считаю хорошим результатом, так как никаких усилий для этого не прикладывал, а по многим позициям даже еще не заполнил описания товаров и все это благодаря автоматической подстановке мета-тегов в ReadyScript. НО, если пользователь набирает в поиске не конкретный товар, а, допустим, группу (пусть в нашем случае для простоты это опять будут Тульские Самовары), то сайт, в лучшем случае, падает уже на 6 страницу в поисковике и шансов, что его кто-то найдет практически не остается. А в худшем, его вообще нет в выдаче, так как Яндекс просто не проиндексировал эти страницы из-за отсутствия тегов.

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

    Хотелось бы, чтобы этот процесс был хоть как-то немного автоматизирован (как сейчас это происходит для каждого отдельного товара и владелец магазина даже не задумывается на начальном этапе об этом, а просто добавляет товары, а потом уже, когда начинает немного разбираться, то может дополнить или изменять мета-теги).

    То есть, в Каталоге товаров, если выбран какой-то фильтр (напр., самый распространенный фильтр это бренд) и на эту выборку есть своя ссылка, которую можно проиндексировать, то почему бы не сделать так, чтобы кроме постоянной ссылки ReadyScript генерил бы также и автоматические мета-теги (а значения брал бы из самих этих фильтров).

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

    Для чего это нужно, для того, чтобы создавать некое подобие посадочных страниц на определенную выборку товаров.

    Однако, я ничего не знал до сегодняшнего дня про вкладку "SEO фильтры (Подбор товаров)" и виртуальных категориях, попробую с ними поковыряться, возможно, это именно то, что я имел в виду (а может и нет, надо разбираться).

    В любом случае, любая автоматизация этих процессов никому не помешает, а наоборот только поможет всем пользователям ReadyScript.

  • Олег Токарев 2 года назад

    Попробовал виртуальные категории... Сразу же заметил, что фильтр не видит вложенные категории, то есть если у меня категория товаров была разбита над подкатегории, то "Подбор товаров" не видит вложенные уровни, а только родителя, а он у меня пустой, то есть мне надо, получается вместо одной категории-родителя выбирать все дочерние подкатегории. То есть, вместо одного клика, надо сделать 15-20 кликов.... неудобно...((

  • Александр Закусило 2 года назад

    Выделите нужные категории зажав CTRL.

  • Олег Токарев 2 года назад

    Так и делал, без CTRL - больше одной категории все равно нельзя выбрать. Было бы удобнее один раз кликнуть на родителя и чтобы все содержимое всех дочерних категорий автоматически включалось.
    Та же проблема и в поиске (в админке), поиск не видит товары, если они лежат в дочерних категориях, а поиск ведется из родителя. То есть поиск ничего не находит. Но это уже другая тема...

  • Олег Токарев 2 года назад

    Так и делал, без CTRL - больше одной категории все равно нельзя выбрать. Было бы удобнее один раз кликнуть на родителя и чтобы все содержимое всех дочерних категорий автоматически включалось.
    Та же проблема и в поиске (в админке), поиск не видит товары, если они лежат в дочерних категориях, а поиск ведется из родителя. То есть поиск ничего не находит. Но это уже другая тема...

  • Артем Полторанин 2 года назад

    В следующее обновление добавили автоматическое добавление выбранных фильтров в keywords, description на странице со списком товаров.

    • Владимир 1916 Бирич 2 года назад

      Артем Полторанин, а с title как быть? Он очень важную роль играет для SEO-продвижения.

  • Олег Токарев 2 года назад

    то ли у меня ничего не заработало, толи я не понял, где смотреть, но мета-теги в категориях у меня остались пустыми

    • Артем Полторанин 2 года назад

      Олег Токарев, если откроете исходный код страницы по URL, в котором установлены фильтры. ?pf[]=...., то фильтры будут добавлены к keywords, description

      • Олег Токарев 2 года назад

        Артем Полторанин, я так и делал, все равно пустые теги. Выглядит вот так:

        <meta name="keywords" content="" >
        <meta name="description" content="" >

        ссылка напр., такая:

        http://art-piazza.ru/catalog/people/?bfilter[brand][]=6

        • Олег Токарев 2 года назад

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

  • Олег Токарев 2 года назад

    Благодарим за реализацию, было бы здорово, если бы кроме бренда также прописывалась категория товара, напр., "Кроссовки Найк", а сейчас просто "Бренд Найк".

Написать сообщение