Skip to content

Всё для WordPress, веб-разработки — и не только

📝 Yoast SEO: как настроить автоматическое заполнение мета-описания

📝 Yoast SEO: как настроить автоматическое заполнение мета-описания

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

Пустой description в поисковой выдаче Google заполняет сам, часто случайным фрагментом текста, который не продаёт клик. Решение есть: Yoast SEO умеет подставлять описание автоматически по шаблону. Настроить его, дело пяти минут, а работает оно для всех новых и существующих записей разом.

Ниже, пошаговая инструкция: от поиска нужного раздела настроек до тонкостей работы переменной %%excerpt%% и её отличия от %%excerpt_only%%. После настройки каждая публикация будет получать осмысленное мета-описание без вашего участия.

💡 Быстрый обзор:

  • Откройте раздел Search Appearance в меню Yoast SEO
  • Перейдите на вкладку Content types и найдите нужный тип записи
  • Вставьте %%excerpt%% в поле Шаблон мета-описания
  • Сохраните изменения и проверьте результат в исходном коде страницы

Что такое мета-описание и зачем его автоматизировать

Мета-описание (meta description), это текст длиной до 160 символов, который поисковики показывают под заголовком страницы в выдаче. На кликабельность сниппета он влияет напрямую: осмысленное описание с ключевыми словами собирает больше переходов, чем обрывок первого абзаца, который Google подставил сам.

Yoast SEO проверяет каждую запись: если вы заполнили поле description в метабоксе редактора, плагин использует его. Поле пустое, срабатывает шаблон из настроек. Именно этот механизм мы и настраиваем: один раз задаём правило, а дальше система работает сама.

На практике автоматизация экономит часы при работе с кастомными типами записей: портфолио, товары WooCommerce, лендинги. Чем больше на сайте нестандартного контента, тем заметнее выгода.

Шаг 1: где находятся шаблоны описаний в Yoast SEO

Зайдите в админку WordPress и найдите в боковом меню пункт Yoast SEO. Наведите на него, раскроется подменю. Второй пункт сверху: Search Appearance (в русской версии, «Заголовки и метаданные»).

Подменю Yoast SEO в админке WordPress

Кликните по этому пункту. Откроется страница с несколькими вкладками, нас интересует вторая: Content Types («Типы записей»). На ней собраны шаблоны заголовков и описаний для каждого зарегистрированного в WordPress типа контента: посты, страницы, медиафайлы и все активные кастомные типы.

Шаг 2: настройка шаблона для нужного типа записей

На вкладке Content types вы увидите таблицу, где каждая строка, отдельный тип записи. Для каждого задаётся два шаблона: SEO-заголовок и мета-описание. Нас интересует второе поле: Meta description template («Шаблон мета-описания»).

Вкладка Content types с шаблонами описаний

Найдите строку нужного типа. В примере ниже это Портфолио работ (portfolio), кастомный тип, для которого автоматическое описание особенно полезно: портфолио часто добавляют десятками позиций, и заполнять description для каждой вручную никто не будет.

Вставьте в поле шаблона переменную:

1%%excerpt%%
2

Вот как выглядит заполненное поле:

Поле шаблона мета-описания с переменной %%excerpt%%

Нажмите Save changes внизу страницы. Шаблон применён глобально, для всех записей этого типа, существующих и будущих.

Шаг 3: как работает '%%excerpt%%' и её отличие от '%%excerpt_only%%'

Логика %%excerpt%% простая и предсказуемая:

  • Плагин проверяет, заполнено ли поле Excerpt (краткий анонс) в редакторе записи. Если да, берёт этот текст.
  • Если поле Excerpt пустое, Yoast автоматически извлекает первые 120 символов из тела записи и подставляет их как описание.

В результате description не остаётся пустым ни при каком сценарии: либо вы контролируете его через анонс, либо система собирает осмысленный фрагмент из контента. Для большинства сайтов этого достаточно.

Но есть нюанс. Если вы сознательно оставляете Excerpt пустым и хотите, чтобы мета-описание ТОЖЕ было пустым (например, для страниц, которые не должны индексироваться с описанием), используйте %%excerpt_only%%. Эта переменная НЕ генерирует текст автоматически: пустой Excerpt = пустой description. В индексации Google увидит отсутствие тега и подставит свой фрагмент, что для служебных страниц иногда предпочтительнее.

Как выглядит метабокс Excerpt в редакторе

Не все знают, где в редакторе WordPress находится поле Excerpt. По умолчанию оно скрыто, включить его можно через Screen Options (вкладка «Настройки экрана» в правом верхнем углу редактора). После включения поле появляется под редактором контента.

Метабокс Excerpt в редакторе WordPress

Заполните его осмысленным текстом на 140-160 символов, и %%excerpt%% подхватит именно его, а не авто-обрезок из контента. Так вы получаете контроль над сниппетом без ручного заполнения SEO-метабокса для каждой записи.

Шаг 4: проверка результата

После сохранения настроек откройте любую запись того типа, для которого вы настроили шаблон. Просмотрите исходный код страницы (Ctrl+U) и найдите тег:

1<meta name="description" content="...">

В content должен быть либо текст из поля Excerpt, либо первые 120 символов контента, зависит от того, заполнен ли анонс. Если тег присутствует и содержит осмысленный текст, настройка работает.

Для быстрой проверки можно использовать бесплатный SEO-расширение для браузера (например, Detailed SEO Extension для Chrome), оно показывает meta description прямо на странице, без копания в исходном коде.

Другие полезные переменные для описаний

%%excerpt%%, не единственная переменная, которую можно использовать в шаблоне мета-описания. Yoast SEO поддерживает десятки сниппет-переменных, и их можно комбинировать в одном шаблоне. Несколько практичных сценариев:

  • %%excerpt%%** %%sep%% **%%sitename%%, описание плюс разделитель и название сайта. Работает для блогов, где важен бренд в выдаче.
  • %%cf_<имя-произвольного-поля>%%, подстановка значения произвольного поля. Удобно, если у кастомного типа есть отдельное поле «краткое описание», не совпадающее со стандартным Excerpt.
  • %%primary_category%%, название основной категории записи. Полезно для новостных сайтов, где категория добавляет контекст.

Полный список доступных переменных, в официальной документации Yoast.

Видео: пошаговая настройка мета-описаний в Yoast SEO

Для тех, кто предпочитает визуальное руководство, короткое видео с настройкой шаблонов описаний на реальном сайте:

⁉️🤔 Частые вопросы

Что делать, если %%excerpt%% не работает, description остаётся пустым?

Проверьте две вещи. Первая: не переопределён ли шаблон на уровне конкретной записи, откройте запись, прокрутите до метабокса Yoast SEO и убедитесь, что поле description пустое. Вторая: зайдите в Search Appearance → Content types и проверьте, что %%excerpt%% вставлен именно в поле Meta description template, а не в SEO title. Интерфейс похож, поля легко перепутать.

Чем отличается ручное заполнение description от шаблонного?

Ручное описание в метабоксе Yoast ВСЕГДА приоритетнее шаблона. Если вы заполнили поле description для конкретной записи, шаблон для неё игнорируется. Это удобно: для большинства страниц работает автоматика, а для ключевых посадочных вы вручную пишете уникальное описание под конкретный поисковый запрос.

Можно ли использовать %%excerpt%% для товаров WooCommerce?

Да. WooCommerce регистрирует кастомный тип записи Products, он отображается на вкладке Content types отдельной строкой. Вставьте %%excerpt%% в шаблон мета-описания для Products, и все товары получат описание из поля «Краткое описание» WooCommerce. Если краткого описания нет, Yoast возьмёт первые 120 символов из полного описания товара.

Что будет, если в Excerpt больше 160 символов?

Yoast не обрезает текст сам. Если анонс длиннее 160 символов, Google может обрезать его в выдаче по своему усмотрению, часто на полуслове. Рекомендация: держите Excerpt в пределах 140-160 символов, формулируйте законченную мысль. Для контроля используйте предпросмотр сниппета в метабоксе Yoast, плагин показывает, как описание будет выглядеть в поисковой выдаче.

Можно ли поставить разные шаблоны для постов и страниц?

Да, именно для этого и нужна вкладка Content types. Для Posts задайте один шаблон, для Pages другой, для кастомных типов третий. Правила применяются независимо. Например: постам, %%excerpt%%; страницам, пустой шаблон (description заполняется вручную для каждой посадочной); портфолио, %%excerpt%% %%sep%% %%sitename%%.

Итоги: один раз настроил, description заполняется сам

Шаблон мета-описания в Yoast SEO, это «поставил и забыл»: пять минут на настройку через Search Appearance → Content types, и каждая новая запись автоматически получает осмысленный description. Для сайтов с десятками и сотнями страниц это не просто экономия времени, а страховка от пустых мета-тегов, которые режут CTR в выдаче.

Главное правило: заполняйте Excerpt для ключевых страниц осознанно. Тогда %%excerpt%% выдаст именно ваш текст, а не авто-обрезок из контента. Для всего остального автоматический фрагмент из первых 120 символов работает достаточно хорошо, особенно в блогах и новостных разделах, где контент регулярно обновляется.

Проверьте шаблоны описаний на своём сайте прямо сейчас: откройте Search Appearance → Content types и убедитесь, что поле Meta description template не пустое у основных типов записей. Если пустое, вставьте %%excerpt%% и сохраните. Пять минут сейчас, и ни одного потерянного клика в будущем.