Наиболее частые вопросы и ответы на них

Почему в Яндексе нет красивых сниппетов микроразметки
май 19 , 2016
Наиболее частые вопросы и ответы на них

1) Как разметка влияет на позиции в выдаче поисковых систем?

Прямо — сразу не влияла. Недавно google сказал что влияет. Так что влияет и улучшает. Как это происходит? Когда на сайте внедрена микроразметка поисковый робот более прозрачно индексирует сайт, из-за чего по конкретным запросам может выдать сайт выше т. к. он будет понимать что хочет пользователь и что есть на сайте в разметкой. Второй фактор это увеличение CTR из-за выделяющегося сниппета в поисковой выдаче. Он как раз таки и привлекает внимание пользователей из-за чего и повышается процент переходов на сайт c микроразметкой.

Официальный ответ Яндекса: Разметка может сделать ваш сайт более заметным в Поиске Яндекса и таким образом привлечь больше посетителей, принадлежащих целевой аудитории. Яндекс же заинтересован в том, чтобы пользователи решали свои задачи с помощью Поиска. Одна из метрик качества Поиска так и называется — «счастье пользователя». Сайты, повышающие «счастье», ранжируются выше.

2) Насколько целесообразно размечать много данных которые не будут отображаться в поисковой выдаче?

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

В MicrodataPro 7 версии увеличились объемы размечаемой информации. Например разметка дополнительных фотографий как галерея в schema.org - это очень положительно влияет на индексацию изображений и их более высокое ранжирование в поиске по картинкам.

Официальный ответ Яндекса: Нет, на данный момент мы поддерживаем не все типы данных Schema.org. Полный список обрабатываемых типов приведен в нашей помощи. Имейте в виду: область применения Schema.org в Яндексе постоянно расширяется. Если вы считаете, что какая-то информация важна, то смело размечайте ее по стандарту.

3) Через какое время в выдаче появятся размеченные данные?

Для каждого сайта это индивидуально. Да что там говорить - для каждой страницы сайта по разному. Первый фактор — на сколько быстро поисковый паук скушает разметку, это зависит от частоты посещения сайта роботом. Второй фактор это все ли правильно в разметке, не ругаются ли на нее валидаторы Яндекс и Google. После установки и настройки модуля — первым делом надо проверить все размеченный страницы в инструментах для её проверки. В среднем — месяц, но опять же, все индивидуально, и только поисковый алгоритм решает когда и как индексировать разметку.

4) Модуль MicrodataPro стоит и валидаторы проходит, но расширенных сниппетов нет. Что делать?

Возможно, модуль стоит недавно и поисковый робот еще не успел проиндексировать микроразметку на сайте. В таком случае надо ожидать. Наблюдать за индексацией микроразметки можно в google search console - вкладка Структурированные данные.

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

Также можно попробовать сменить синтаксис микроразметки на сайте. Благо, в модуле MicrodataPro это делается в два клика.

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

5) Я установил модуль микроразметки но у меня её нигде нет.

Первое что необходимо сделать - это почистить все кеши что используются в магазине.

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

  • Установить разметку, правильно её настроить (указать данные о компании и другие настройки)
  • Проверить микроразметку в валидаторах. Проверка структурированных данных от Google - прекрасно подойдет.
  • В инструментах вебмастера надо проверить проинтексировал ли робот разметку. (google search console - вкладка Структурированные данные)
  • Если все эти пункты выполнены и не на одном из этапов нет ошибок или предупреждений — ожидайте обновления поисковой выдачи.

Официальный ответ Яндекса: Сначала убедитесь, что размеченные данные правильно и без ошибок распознаются нашим валидатором. Если разметка верна и размеченные данные используются сервисами Яндекса, то через некоторое время (обычно — две недели) эти данные появятся на соответствующих страницах. Если разметка верна, но данные не проходят ручную модерацию, вы получите сообщение от модератора в интерфейсе Я.Вебмастера. Модератор расскажет, почему предоставленные данные не могут быть использованы, и предложит внести коррективы.

6) При проверке в Яндекс присутствует предупреждение «поле itemReviewed отсутствует или пусто»

Яндекс валидатор для некоторых сервисов, такие как отзывы на автомобили или огранизации, ставит обязательное условие заполнение поля itemReviewed. Само предупреждение подсказывает о возможной проблеме а не о её наличии. Т.к. Модуль MicrodataPro размечает товары ему не надо это поле и это не считается ошибкой. Информация взята из официального источника https://yandex.ru/blog/search/5536. Вопрос на ответ дала Елена Першина.

7) При проверке в Яндекс присутствует предупреждение «поле https://schema.org/manufacturer не определено в спецификации https://schema.org/Product»

Яндекс валидатор указывает что в спецификации https://schema.org/Product нет определения элемента manufacturer. Хотя если перейти на сайт schema.org и посмотреть - увидим другую картинку. Почему Яндекс стал ругаться на элемент manufacturer не понятно. Ведь до запуска новой версии вебмастера такого уведомления не было. Manufacturer сделан по стандарту о чем и написано на официальном сайте schema.org. На ошибку можно не обращать внимание. При проверке в google все отлично.

8) При проверке в Яндекс присутствует предупреждение place business fn и т.п.

При проверке в яндекс микроразметки, валидатор почему-то ругается на разметку open graph которая создана только для социальных сетей. Так что якобы ошибки Place и Business не относятся к реальным проблемам в микроразметке. Скажем так, особенность валидатора Яндекс. У него, к сожалению, много особенностей.

9) При проверке в Яндекс присутствует предупреждение description

С версии MicrodataPro 7.0 есть возможность разметить товары в разметке AgregateOffer то есть товарные предложения для агрегаторов товаров. Эта разметка показывается в google цены от и до. Яндекс ругается на поле description из-за того что для такой разметки используется схема Product и Яндекс говорит что для нее нужно обязательно описание. Но т.к. мы размечаем для google и только цены, нам это поле совершенно не нужно и в Я.Валидаторе можно не обращаться внимание на эту ошибку.

10) В google валидаторе при проверке любой странице есть блок "Тип не указан" - что это может быть?

В валидаторе google разметка для социальных сетей open graph помечается как Тип не указан. Обьяснить это легко. Google - смотрит только на разметку для поиска, а "Тип не обнаружен" - это open graph который имеет отношение только к соц сетям. Из-за чего видимо гугл так и решил его назвать.

11) При проверке в валидаторе google присутствуют 2 элемента - это нормально?

Да, это нормально. Это говорит о том что google видит полностью нашу разметку. Так как модуль размечает страницы магазина в синтаксисе json-ld и microdata - валидатор видит их всех.

MicrodataPro;

Если по каким-то причинам поставить один из синтаксисов, например только json-ld валидатор нам укажет что найден 1 элемент.

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

12) После установки модуля ошибка: Fatal error: Call to undefined method Document::setTc_og() или белый экран на сайте

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

13) После установки модуля сайт упал или появились ошибки.

Достаточно частая ситуация когда после установки любого модуля сайт падает или проявляются ошибки. Все это из-за того что есть модификатор и есть кеш модификаторов. Иначе говоря в 99% случаев модуль не при чем. Ошибка и была в системе, но из-за того что кеш модификаторов не обновляли она не проявлялась. После установки модуля мы чистим кеш и те шибки что были выходят наружу. Если сами разберетесь хорошо, если нет, пишите в поддержку, еще ни кому не отказал :)

14) google ругается на микроразметку отзывов itemReviewed

Модуль MicrodataPro размечает отзывы и без каких либо ошибок. Если они есть смотрите на то какие модули используете для отзывов. Замечено что в модуле SEO CMS в виджете отзывов есть своя микроразметка, она идет с ошибками. Выход просто - очистка шаблона отзывов от микроразметки, она не нужна отдельная, модуль все размечает и отзывы также.

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

15) После установки модуля пошли предупреждения в google search console. Повод ли это задуматься об оптимизации ресурса по рекомендации google?

Предупреждения в google - это не ошибки. Это важно! Сами предупреждения (названы так страшно гуглом) являются информацией (подсказкой) что если есть какие-то данные (то за что предупреждает) то засуньте их в микроразметку. Но если данных нет, но и нечего размечать.

Например возьмем ситуацияю когда есть товар, но в нем нет отзывов. В таком случае будут эти предупреждения показываться т.к. гугл не знает есть ли на странице отзывы или нет. Отзывы это как пример предупреждений (agregateRating/review) они самы частые. Также может предупреждать за описание, за бренд, да за что угодно, чего он не увидит в разметке. То что есть предупреждения это не повод волноваться т.к. это подсказки гугл, не более.

Другое дело ошибки - когда есть ошибки пишите в поддержку, 99% это из-за встроенной разметки шаблона или сторонних решений.

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

16) Ошибка data-vocabulary.org schema deprecated в Search Console

С 21 января 2020 года в Search Console появилась ошибка data-vocabulary.org schema deprecated которая говорит что с 6 апреля 2020 года google перестанет поддерживать микроразметку в синтаксисе data-vocabulary.org.

Google больше не поддерживает разметку data-vocabulary.org. Используйте разметку schema.org.

Мое мнение что это правильно. Гугл любит синтаксис json-ld который идет как отдельный скрипт и не вмешивается в контент страницы. В таком виде данные можно передать независимо от контента и не надо городить для этого костыли.

Что бы убрать эту ошибку необходимо очистить шаблон от встроенной микроразметки. Для покупателей модуля MicrodataPro я могу помочь это сделать. Сам модуль умеет чистить встроенную микроразметку.

Что бы сделать микроразметку например хленых крошек нормально посмотрите статью - микроразметка хлебных крошек.

Также у кого есть вопрос что лучше json-ld или microdata рекомендую почитать сравнение json vs microdata.

17) В модуле написано "Если в Вашем магазине используется не стандартный шаблон..." Что-то нужно дополнительно делать?

В 99% случаев не нужно. Однако, если у вас явно перекручен (переделан) шаблон и используются нестандартные tpl twig то конечно модуль не может прописать свой код на страницах сайта. В таком случае надо либо редактировать модификатор, либо прописать необходимую информацию в файлы шаблона. Но это надо делать только если вы понимаете о чем речь и модуль явно не работает.

18) В Opencart (OcStore) 3.x не срабатывает модификатор microdatapro

В Opencart 3 версии появился редактор тем (шаблонов) в админке. Этот, казалось бы удобный, инструмент дает большие проблемы на сайте при его использовании. Так вот когда вы редактируете через админку шаблон его код записывается в базу а физически расположенный на сервере уже не используется. То есть все правки что есть в файле на сервере они будут игнорироваться. Это же относится и к модификаторам. если отредактировали через админку product.twig то уже ни один модификатор не сможет работать с этим файлом. Так что рекомендация здесь одна - не использовать этот функционал.

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

19) Ошибка в Яндекс валидаторе: ОШИБКА: невозможно определить принадлежность данных полей. Возможны две причины: эти поля некорректно размещены, либо указан лишний атрибут itemprop

Это может быть из-за элементов разметки в шаблоне. Надо почистить. Что бы это сделать достаточно открыть файлы шаблона и очистить их от атрибутов: itemscope, itemprop="*", itemtype="*". Если не разберетесь пишите в поддержку info@microdata.pro