Как добавить schema.org разметку в WordPress

Если сайт на WordPress уже нормально индексируется, но в поиске выглядит бедно, schema.org-разметка помогает поисковым системам точнее понять, что именно находится на странице: статья, товар, организация, хлебные крошки, FAQ, рецепт и так далее. На практике это не «магическая кнопка» для роста позиций, а способ дать поисковику структурированные данные, которые могут улучшить представление страницы в выдаче.

Для WordPress задача обычно решается тремя путями: через SEO-плагин, через отдельный плагин со схемой или вручную в шаблоне. Самый разумный вариант зависит от того, что именно вы размечаете и насколько сильно хотите лезть в код.

Какая schema.org-разметка действительно полезна на WordPress

Не нужно пытаться размечать всё подряд. Для большинства сайтов на WordPress реально полезны только несколько типов структурированных данных:

  • Organization или LocalBusiness — для информации о компании, бренде, контактах;
  • WebSite — для общего описания сайта, иногда вместе с поисковым действием;
  • BreadcrumbList — для хлебных крошек;
  • Article, BlogPosting или NewsArticle — для записей и новостей;
  • Product — если на сайте есть карточки товаров;
  • FAQPage — если на странице действительно есть блок вопросов и ответов;
  • HowTo — для пошаговых инструкций, если формат страницы этому соответствует.

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

Самый простой способ: использовать SEO-плагин

Если вам нужна базовая schema.org-разметка без ручного кода, сначала проверьте возможности SEO-плагина. Большинство популярных решений для WordPress уже умеют добавлять разметку для сайта, записей и хлебных крошек. Это самый безопасный путь для владельца сайта: меньше шансов сломать шаблон и проще поддерживать разметку при обновлениях.

Обычно в SEO-плагине можно настроить:

  • тип организации или сайта;
  • название, логотип, контакты;
  • разметку для записей и страниц;
  • хлебные крошки;
  • иногда — расширенные поля для FAQ и HowTo.

Плюс этого подхода в том, что плагин сам выводит JSON-LD в код страницы. Вам не нужно вручную вставлять скрипты в шаблон и следить, чтобы они не дублировались. Минус тоже есть: если плагин уже генерирует часть схемы, а вы добавите такую же вручную, можно получить дублирование. Это особенно часто случается с Organization, WebSite и BreadcrumbList.

Когда лучше добавить разметку вручную

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

Для WordPress обычно используют JSON-LD. Это предпочтительный формат для структурированных данных: его проще поддерживать, он не смешивается с HTML-разметкой страницы и не требует встраивать микроданные в каждый элемент контента.

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

<script type=                
⭐⭐⭐⭐⭐