Документация к плагину "SEO Meta Robots"

Настройки плагина (точь-в-точь как в админке)

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

upd. 19.04.2022. Некоторые используемые скрипты из настроек плагина не адаптированы для их корректной демонстрации в документации (размер иконок, сворачивание кратких описаний каждой настройки, маски для некоторых полей, итп). Скоро эта проблема будет решена. Извините за неудобства. В настройках плагина все отображается корректно!

Также представленные в документации настройки некоторых плагинов могут быть неактуальными.

  • Скрытые товары
  • Скрытые категории
  • Страницы пагинаций
  • Артикульные страницы товаров
  • Мусорные страницы
  • Страницы отзывов о товарах
  • Режим тестирования
  • Способ вывода тега

Скрытые товары

Тег будет выведен на страницах товаров со статусом "Скрыт с сайта" (в т.ч. на подстраницах скрытых товаров, на страницах скрытых отзывов, артикульных страницах скрытых товаров и мусорных страницах скрытых товаров).

Сгенерировать документацию
Инструкция по настройке плагина

Важная информация! Если вы - владелец (или представитель) интернет-магазина с большим ассортиментом товаров и/или с большим трафиком из поисковых систем, и вы недостаточно компетентны в SEO, мы рекомендуем при принятии любых решений по изменению сайта обращаться за консультацией к SEO-специалисту, особенно если речь идет о закрытии страниц от индексации.

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

Разработчик плагина не несет ответственности за неправильное использование плагина. Помните, что любой SEO-плагин - это не "волшебная кнопка", а всего лишь инструмент, который можно использовать правильно и получать преимущества перед конкурентами, а можно использовать неправильно и нести убытки.

Статьи в блоге Анатолия по теме:

  1. Установите плагин
  2. Зайдите в настройки плагина («Магазин» --> «Плагины» ---> «SEO Meta Robots»)
  3. Включите плагин
  4. Убедитесь, что все настройки по умолчанию отключены (везде установлена настройка "Не выводить"). Не используйте отдельные метатеги "yandex" и "googlebot" для любых типов страниц, если вы не понимаете зачем это делаете. Данные настройки предназначены для опытных SEO-специалистов. Представленная ниже инструкция предназначена только для вывода метатега "robots". В блоке настроек "Способ вывода тега" оставьте по умолчанию значение "Использовать хук", не меняя настройку на "Использовать хелпер". Хелпер нужно использовать только в том случае, если хук отсутствует в вашей теме дизайна или выведен в нестандартном месте. Подробнее об этом - в разделе "Инструкция по проверке работы плагина".
  5. Произведите настройки для скрытых товаров:
    • Если в магазине бóльшая часть скрытых товаров с незаполненной информацией (например: отсутствуют описания, характеристики, изображения, цены, итп) - установите для скрытых товаров метатег "robots": <meta name="robots" content="noindex" />.
    • Если в магазине бóльшая часть скрытых товаров качественно проработана, и страницы скрытых товаров могут быть полезны для пользователей, даже если если товар не продается (например, если скрытые товары сняты с производства, но на страницах товаров это явно указано и есть блоки с подбором похожих товаров или товаров более новых моделей), то я рекомендую не выводить на них метатег "robots", разрешив поисковым системам индексировать скрытые товары.
  6. Произведите настройки для скрытых категорий:
    • Если в вашем магазине бóльшая часть скрытых категорий - это пустые категории, в которых нет товаров, либо есть только те товары, которые по каким-то причинам не должны индексироваться - установите для скрытых категорий метатег "robots": <meta name="robots" content="noindex" />.
    • Если в вашем магазине бóльшая часть скрытых категорий - это некие служебные категории (например, выгружаемые из 1C или других сторонних платформ), и они не предназначены для пользователей - установите для скрытых категорий метатег "robots": <meta name="robots" content="noindex, nofollow" /> Вообще, по-хорошему, старайтесь избавляться от скрытых категорий. Просто удаляйте скрытые категории, на которых нет трафика, а на которых трафик есть - делайте 301 редирект на другие страницы сайта (наиболее похожие по релевантности) и тоже удаляйте. Скрытые категории, в отличие от скрытых товаров, создают большие неудобства при администрировании сайта.
  7. Произведите настройки для страниц пагинаций:
    • Установите для страниц пагинаций метатег "robots": <meta name="robots" content="noindex" />
  8. Произведите настройки для артикульных страниц товаров:
    • Установите для артикульных страниц товаров метатег "robots": <meta name="robots" content="noindex" /> Функционал артикульных страниц появился только в Shop-Script 8.11, на момент написания данной инструкции он довольно сырой с точки зрения SEO и в Вебасисте нет инструментов для SEO-оптимизации страниц артикульных страниц товаров. К тому же, в 90% тематиках артикульные страницы товаров для SEO-продвижения вообще не нужны.
  9. Произведите настройки для мусорных страниц (это преимущественно страницы с любыми GET-параметрами, кроме "page" и "sku", и кроме страниц с заменой GET-параметров на ЧПУ URL - например, страниц плагина "SEO-фильтр"; а также страницы отзывов без товаров):
    • Установите для мусорных страниц метатег "robots": <meta name="robots" content="noindex" />
  10. Произведите настройки для страниц отзывов о товарах:
    • Если в магазине есть полезные и уникальные отзывы о товарах, а страницы отзывов о товарах хорошо проработаны (в частности, со страниц отзывов можно хотя бы посмотреть о каком товаре написаны отзывы и купить этот товар) - установите значение настройки: Не выводить
    • Если в магазине отзывов практически нет, страницы отзывов о товарах плохо проработаны, не проведена базовая SEO-оптимизация страниц отзывов или поисковый спроса на отзывы о товарах в вашей тематике крайне низкий - установите значение настройки: <meta name="robots" content="noindex" />
  11. Произведите настройки для технических страниц:
    • Значение настройки "Определение технических страниц" не меняйте. В большинстве случаев это не требуется.
    • Значение настройки "Метатег "robots" для технических страниц:" измените на <meta name="robots" content="noindex nofollow" />
Инструкция по проверке работы плагина
  1. Включите режим тестирования в настройках плагина
  2. Зайдите на каждый тип страницы на вашем сайте и проверьте корректность вывода тега в исходном коде страницы. Перечень страниц, которые нужно проверить:
    • страница скрытого товара
    • страница скрытой категории
    • страница пагинации (например: site.ru/category/televizory/?page=2) "Первые страницы пагинации" ("?page=1") в плагине "SEO Meta Robots" приравнены к страницам с другими GET-параметрами, поскольку по факту данные страницы являются дублями обычных страниц без GET-параметров. Проверяйте любые страницы пагинаций, начиная со второй. "Товарные страницы пагинации" ("?page=X" на страницах товаров) в плагине "SEO Meta Robots" приравнены к страницам с другими GET-параметрами, поскольку данные страницы являются дублями обычных страниц товаров. Такие страницы встречаются довольно редко. Но иногда после доработок страниц товаров не разбирающимися в SEO разработчиками ссылки на такие страницы появляются в исходном коде страниц товаров и индексируются поисковыми системами. Плагин "SEO Meta Robots" поможет предотвратить такую ситуацию, даже если вы оставите для индексирования страницы пагинаций в категориях, брендах, тегах, итд.
    • артикульная страница товара (например: site.ru/product/iphone-8/?sku=12345) Если в вашем магазине нет артикульных страниц товаров, просто откройте любой товар, добавьте в конец URL-адреса страницы фрагмент "?sku=12345" и обновите страницу.
    • страница с другими GET-параметрами (например: site.ru/category/televizory/?price_min=200)
  3. Авторизуйтесь на сайте под учетной записью администратора (в плагине проверяется наличие прав администратора на приложение "Shop Script" ("Магазин").
  4. Откройте любую проверяемую страницу
  5. Убедитесь что на проверяемой странице в левом нижнем углу выводится блок "Тестирование Meta Robots" (см скриншоты в описании данного плагина). Обратите внимание, что данный блок должен выводиться только на тех страницах, с которыми плагин взаимодействует. Этот блок не будет выводиться, например, на обычных (без GET-параметров) страницах нескрытых категорий, нескрытых товаров, а также страницах брендов, тегов, главной странице, итд.
  6. Убедитесь, что тип страницы определен плагином правильно (выводится в блоке "Тестирование SEO Meta Robots")
  7. Убедитесь, что метатег корректно выводится (или не выводится) в блоке "Тестирование SEO Meta Robots" в соответствии с заданными настройкам плагина.
  8. Проверьте вывод метатега из блока "Тестирование плагина SEO Meta Robots" в исходном коде страницы.
    • Скопируйте метатег из блока "Тестирование плагина SEO Meta Robots"
    • Откройте исходный код страницы (CTRL+U)
    • Откройте поле поиска по коду (CTRL+F)
    • Вставьте метатег в поле поиска по коду
    • Убедитесь, что метатег имеется на странице и выведен между тегами <head> ... </head>.
      • Что делать если метатег выводится на странице, но не между тегами <head> ... </head>?
        1. Внесите изменения в настройках плагина:
          • В настройке «Использование хука "frontend_head" для работы плагина» установите значение "Использовать хелпер"
        2. Внесите изменения в код темы дизайна:
          • Зайдите в раздел "Магазин" --> "Витрина" --> "Шаблоны"
          • В файле "head.html" сразу после <head> на следующей строчке добавьте код {shopMetarobotsPlugin::altFrontendHead()} В некоторых темах дизайна файл может быть доступен в другом разделе "Сайт" --> "Витрина" --> "Шаблоны"
        3. Если у вас установлено несколько тем дизайна (разные темы дизайна на разных витринах или есть отдельные мобильные темы дизайна) - внесите аналогичные изменения на остальных темах дизайна.
        4. Проверьте вывод метатега после внесенных изменений. Если метатег по-прежнему не будет выводиться - отключите плагин и обратитесь в техническую поддержку, предоставив доступы в административную панель сайта.
      • Что делать если метатег не выводится на странице?
        1. Внесите изменения в настройках плагина:
          • В группе настроек «Способ вывода тега» в настройке "Использование хука "frontend_head" для работы плагина" установите значение "Использовать хелпер"
        2. Внесите изменения в код темы дизайна:
          • Зайдите в раздел "Магазин" --> "Витрина" --> "Шаблоны"
          • В файле "head.html" сразу после <head> на следующей строчке добавьте код {shopMetarobotsPlugin::altFrontendHead()} В некоторых темах дизайна файл может быть доступен в другом разделе "Сайт" --> "Витрина" --> "Шаблоны"
        3. Если у вас установлено несколько тем дизайна (разные темы дизайна на разных витринах или есть отдельные мобильные темы дизайна) - внесите аналогичные изменения на остальных темах дизайна.
        4. Проверьте вывод метатега после внесенных изменений. Если метатег по-прежнему не будет выводиться - отключите плагин и обратитесь в техническую поддержку.
  9. Проверьте отсутствие дополнительных метегов Meta Robots (могут выводиться в теме дизайна или другими плагинами)
    • В исходном коде страницы, снова откройте поле поиска по коду и напишите <meta name="robots" в поле поиска по коду (можно искать вместе с кавычками)
    • Убедитесь, что никакие другие метатеги вида <meta name="robots" ... > в исходном коде между тегами <head> ... </head> не выводятся. Если вы обнаружили, что в исходном коде выведен еще один метатег <meta name="robots" ... >, - значит он выводится плагином или темой дизайна. Попробуйте найти и удалить его самостоятельно, либо напишите в поддержку, поможем его убрать бесплатно, в рамках поддержки плагина. Просьба сразу предоставить FTP-доступы.
  10. Повторите все вышеперечисленные действия для других типов страниц Если на вашем сайте есть нестандартные типы страницы, созданные через сторонние плагины, и эти страницы должны корректно индексироваться (страницы брендов, страницы фильтрации, итд) - обязательно проверьте, чтобы метатег по ошибке на них не выводился.
FAQ. Ответы на часто задаваемые вопросы
Хочу скидку на плагин! Дадите?

На все наши продукты действует скидка 50% на повторные лицензии. На покупку первой лицензии скидок нет.

Мы не любим попрошайничество. Пожалуйста, не обращайтесь к нам в поддержку с просьбой дать вам скидку.

Хочу скидку на услуги! Дадите?

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

Хочу настройку плагина бесплатно! Сделаете?

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

Если вы не можете или не хотите самостоятельно настраивать плагин - вы можете обратиться за помощью к стороннему специалисту, либо заказать у нас платные услуги.

Хочу настройку плагина платно! Сделаете?

Зависит от текущей загрузки. Свяжитесь с нами любым удобным образом и уточните детали.

Обычно мы настраиваем плагины в рамках комплексных услуг. Например, настраиваем плагины "SEO Link Canonical" и "SEO Meta Robots" в рамках услуги Оптимизация сайта с внедрением региональных поддоменов (SEO), а плагин "Доработки оформления заказа в корзине" в рамках услуги Продвинутая настройка оформления заказа в корзине.

Рекомендуем ознакомиться со всеми нашими комплексными услугами.

Проблема. Плагин настроен согласно инструкции, режим тестирования включен, но на сайте блок «Тестирование плагина "SEO Meta Robots"» не выводится, и/или метатег "robots" в исходном коде страниц не появляется. Что делать?
  1. Убедитесь, что плагин включен
  2. Убедитесь, что вы проверяете страницу сайта, с которым плагин взаимодействует
  3. Проверьте наличие следующего хука в теме дизайна:
    • frontend_head
  4. Если хука в теме дизайна нет - добавьте его. Если вы не знаете как это сделать - обратитесь к разработчику вашей темы дизайна, либо попробуйте сделать это самостоятельно по инструкции из этой статьи. Если же вы уверены, что хук в теме дизайна корректно выводится, но плагин всё равно не работает - отключите его в инсталлере и напишите в поддержку.
Вопрос. Есть ли возможность в плагине задать разные настройки плагина для разных витрин?

Нет, плагин не поддерживает мультивитринность. Подробнее об этом написано здесь.

Проблема. В блоке «Тестирование плагина "SEO Meta Robots"» неверно определяется текущая страница. Что делать?
  1. Попробуйте обновить страницу сайта (F5)
  2. Если страница по прежнему неверно определяется - отключите плагин "SEO Meta Robots" в инсталлере и напишите в поддержку.
Вопрос. Зачем нужны настройки для "yandex" и "googlebot", если в инструкции по настройке плагина сказано не использовать их?

Данные настройки предназначены для SEO-экспериментов исключительно для SEO-специалистов. На некоторых проектах интересно посмотреть к каким результатам приведет, например, запрет индексации скрытых товаров для Yandex, но разрешение индексировать скрытые товары для Google. Итд. Если вы не являетесь SEO-специалистом, рекомендуем не трогать данные настройки и следовать стандартной инструкции.

Вопрос. Почему через плагин нельзя проставить <meta name="robots" content="noindex nofollow" /> для страниц пагинаций?

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

Я не вижу практического применения данной настройки, которое было бы действительно полезно для сайта. Но если вам по каким-то причинам очень хочется выбрать именно такую настройку - вы можете вернуть ее в настройки плагина, внеся изменения в файл: "/wa-apps/shop/plugins/metarobots/lib/config.settings.php" (найдите комментарий "//noindex, nofollow для страниц пагинаций" и расскомментируйте представленный ниже код).

После внесения изменения в файл, соответствующая настройка появится в плагине сразу после обновления страницы настроек плагина в бекенде. Редактировать другие файлы плагина не нужно, настройка должна корректно работать без внесения правок в основной класс плагина. Однако помните, что доработка пропадет в случае обновления плагина.

Вопрос. Будут ли поддерживаться другие директивы метатега? Например, "max-snippet", "noarchive", "notranslate"? Все они поддерживаются Google.

Действительно, Google поддерживает много директив в метатега "robots". С их помощью можно настроить максимальную длину сниппета, запретить индексировать изображения, запретить показывать страницу в результатах поиска в определенные время и даты. Но на данный момент я не вижу особого смысла поддерживать их в плагине, поскольку для интернет-магазинов у них нет практического применения.

Если у вас есть аргументы за добавление в плагине возможность выводить какие-либо дополнительные директивы для определенных страниц - напишите в поддержку.

Вопрос. Почему через плагин нельзя проставить <meta name="robots" content="index follow" />?

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

Вопрос. Я уже вывожу тег "Link Canonical". Нужно ли мне использовать метатег "robots"?

Да, нужно. Особенно, если вы хотите успешно продвигаться в поисковой системе "Яндекс".

4 июля 2019 в официальном блоге "Яндекса" появилось подтверждение того, что "Яндекс" индексирует неканонические страницы (ссылка на пост - https://webmaster.yandex.ru/blog/nekanonicheskie-stranitsy-v-poiske).

Цитата из поста: "Наши исследования показывают, что страницы, размеченные как неканонические могут быть полезны, а их наличие в поиске может влиять на качество и полноту ответа на запрос пользователя."

Что это означает для "Яндекса"? То что поисковая система, по своим "яндексовским" метрикам, стала чуть лучше отвечать на запросы пользователей.

Но что это означает для интернет-магазина, использующего только "Link Canonical" для определения приоритетной страницы для индексирования? Моё мнение на этот счет: все канонические страницы интернет-магазина из-за появления в поисковой выдаче своих копий ранжируются заметно хуже, т.к. поведенческие факторы "размываются" по всем страницам, на которые заходит пользователь. Кроме того, многие неканонические страницы могут ввести в заблуждение пользователя, который только что пришел на сайт.

Вопрос. Как настроить разные правила вывода метатега "robots" для разных витрин сайта?

Никак. На данный момент, Плагин не поддерживает мультивитринность.

Вопрос. С какими типами URL работает плагин? У меня в категориях в URL не выводится "/category/", а в товарах в URL не выводится "/product/". Будет ли плагин корректно работать?

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

Вопрос. Совместим ли данный плагин с плагинами "Бренды" и "Бренды Pro"?

Да, совместим. Плагин не конфликтует со страницами плагинов "Бренды", "Бренды PRO", и страницами других плагинов, создающих "собственные типы страниц": метатеги "robots" корректно проставляются согласно настройкам плагина на страницах пагинаций и на мусорных страницах, независимо от родительских "типов страниц".

Вопрос. Совместим ли данный плагин с плагином "SEO-фильтр"?

Плагин не конфликтует со страницами плагина "SEO-фильтр" и страницами других плагинов, превращающими определенные страницы с GET-параметрами в оптимизированные страницы с ЧПУ URL: если технически страница является страницей с GET-параметрами, то плагин дополнительно проверяет наличие в URL такой страницы символа "?" и, при его отсутствии, не применяет к такой странице настройки, которые должны работать для мусорных страниц.

Вопрос. Я хочу закрыть от индексации все мусорные страницы, кроме страниц с GET-параметром "sort". Хочу чтобы страницы сортировки индексировались. Как это сделать?

Никак. Плагин не поддерживает возможности исключения страниц с определенными GET-параметрами из списка мусорных страниц и вряд ли подобная доработка появится в обновлениях к плагину.

Я не рекомендую оставлять для индексации любые страницы с GET-параметрами. Если вы хотите индексировать страницы сортировок - программно меняйте GET-параметры таких страниц на ЧПУ URL. Тогда данный плагин перестанет воспринимать такие страницы как мусорные страницы и перестанет применять к ним соответствующие настройки.

Вопрос. Почему настройки для страниц пагинации не применяются к странице "site.ru/category/bokaly/?page=1"?

Плагин воспринимает страницу с единственным GET-параметром "?page=1" не как страницу пагинации, а как мусорную страницу и применяет к ней соответствующие настройки.

Данная страница является полным дублем обычной страницы без GET-параметра, и на мой взгляд она не должна индексироваться никогда. По-хорошему, нужно вообще настроить 301 редирект со страницы "c «?page=1»" на страницу "без «?page=1»", но это уже выходит далеко за рамки данного плагина.

Вопрос. Почему настройки для страниц пагинации не применяются к странице "site.ru/category/bokaly/?page=2&sort=total_sales"?

При наличии GET-параметра "page" плагин проверяет общее количество GET-параметров страницы и при наличии нескольких GET-параметров определяет страницу не как страницу пагинации, а как мусорную страницу и применяет к ней соответствующие настройки.

Вопрос. Почему настройки для артикульных страниц товаров не применяются к странице "site.ru/product/iphone10/?sku=2123&price=123"?

При наличии GET-параметра "sku" плагин проверяет общее количество GET-параметров страницы и при наличии нескольких GET-параметров определяет страницу не как артикульную страницу товара, а как мусорную страницу и применяет к ней соответствующие настройки.

Вопрос. Почему настройки для артикульных страниц товаров не применяются к странице "site.ru/product/iphone10/?page=123qwerty"?

При наличии единственного GET-параметра "page" плагин проверяет значение GET-параметра и при обнаружении в значении посторонних символов (любых символов, кроме цифр) определяет страницу не как "страницу пагинации", а как мусорную страницу и применяет к ней соответствующие настройки.

Вопрос. Почему настройки для артикульных страниц товаров не применяются к странице "site.ru/product/iphone10/?sku=123qwerty"?

При наличии единственного GET-параметра "sku" плагин проверяет значение GET-параметра и при обнаружении в значении посторонних символов (любых символов, кроме цифр) определяет страницу не как "артикульную страницу товара", а как мусорную страницу и применяет к ней соответствующие настройки.

Вопрос. Плагин корректно внедряет тег на страницу, но Yandex все равно присылает уведомление об ошибке "Найдены страницы дубли с GET-параметрами". Почему? И что делать?

В данном случае скорее всего Yandex последний раз посещал страницу, указанную в примерах ошибки, до того как вы внедрили на нее тег, запрещающий индексацию. Попробуйте отправить страницы на ускоренный переобход в Яндекс.Вебмастере. Если страниц "с ошибками" много - скопируйте и сохраните список страниц, затем отправляйте на переобход максимальное количество допустимых страниц каждый день. Как только Yandex переобойдет все страницы - ошибка должна уйти.

Техническая поддержка
  • Техническая поддержка осуществляется только через личный кабинет. Инструкция по созданию заявки здесь. Пожалуйста, не пишите на электронную почту и в мессенджеры.
  • Техническая поддержка обычно осуществляется в рабочее время: Пн-Сб 08:00-17:00 (мск).
  • Среднее время реакции на обращения: 2-3 часа
  • Максимальное время реакции на обращения: 2-3 рабочих дня