Title и Description для страницы отзывов о товаре Есть решение
Здравствуйте!
В каждой карточке товара есть подстраница с отзывами (/reviews/) https://demo1-ru.webasyst.com/...
Подскажите где можно изменить метод формирования Title и Description для данной страницы?
5 ответов
В самое начало шаблона reviews.html можете поставить вот такой код
Подскажите а можно ли сделать так, чтобы если на странице нет отзывов, то в хедер добавлялся мета тег <meta name="robots" content="noindex, nofollow", а если есть отзывы на странице, то его не было?
Это действительно работает, но для страниц, где отзывов больше 0
А для страниц, где 0 отзывов все так же description дублируется, как для основной странички, так и для странички с отзывами.
Как исправить, чтоб и на страницах с 0 отзывами тоже был отличительный description?
Вообще в коде выше нет условий на проверку числа отзывов, поэтому поведение для "нулевых" страниц определяется в вашем случае чем-то ещё (например плагинами), а не этим примером кода.
Отвечу на оба вопроса от 2019 и 2021 года сразу.
Страницы с 0 кол-вом отзывов по факту мусорные и ненужные. Им бы надо проставлять канонической страницу товара и не индексировать их вообще, а на то, что title и description такие же как у товара можно даже не обращать внимания.
Если хотите посмотреть как будет выглядеть код reviews.html для числа отзывов > 0, то вот так
Для index.html упрощенный случай проверки с простановкой разрешения или запрета индекса и каноничности для плоских URL товаров может выглядеть так
p.s. Если вам не особо понятно что-то в этом коде, то лучше купить плагины, которые делают всё комфортнее и проще либо обратиться к экспертам за платной доработкой шаблонов под ваши требования
SEO Link Canonical - для управления тегом link canonical
SEO Meta Robots - для управление тегом noindex
Плагины определяют страницы отзывов о товарах без отзывов как "Мусорные страницы", а страницы отзывов о товарах с хотя бы 1 отзывов как "Страницы отзывов о товарах". Можно все грамотно и быстро настроить без ковыряния кода тем дизайна.