Шаблоны метатегов в Yoast SEO: инструкция по переменным для Title и Description
Если на сайте больше нескольких десятков страниц, вручную писать SEO title и meta description становится либо слишком долго, либо делается кое-как. В итоге часть страниц остаётся без метатегов, появляются дубли, заголовки выглядят случайно, а описания пустые. В Yoast SEO эту проблему решают шаблоны метатегов. Это настройки, которые автоматически создают мета-теги по заданной формуле.
Что такое шаблон метатегов простыми словами
Шаблон метатегов это правило, которое Yoast применяет ко всем страницам одного типа. Страницы одного типа это, например, все товары, все записи блога, все рубрики, все страницы услуг.
В шаблоне используются переменные. Переменная это подстановка. Yoast берёт значение из страницы и вставляет его в нужное место.
Пример логики без технических слов
Берём название товара %%title%% берём рубрику %%category%% добавляем фразу купить получаем заголовок.
Зачем делать шаблоны метатегов
Шаблоны нужны не для SEO как ритуал, а для управления большим количеством страниц.
Главные причины
- Экономят время при каталоге товаров и услуг
- Дают единый стиль метатегов на всём сайте
- Помогают избежать пустых meta description
- Снижают риск дублей в заголовках
- Позволяют быстро изменить формулировки сразу на всём типе страниц
Когда шаблоны особенно необходимы
- интернет магазин с сотнями товаров
- каталог объектов недвижимости
- сайт услуг с десятками однотипных страниц
- блог с рубриками и архивами
- сайт с несколькими языками или регионами
Где в Yoast SEO настраиваются шаблоны
Шаблоны задаются в настройках отображения в поиске. Там отдельно настраивается каждый тип страниц.
Обычно разделы такие
- записи блога
- страницы
- товары WooCommerce
- рубрики и метки
- архивы автора
- архивы по датам
- специальные страницы вроде поиска
И у каждого раздела есть два поля
- шаблон SEO title
- шаблон meta description
Как работают переменные в Yoast SEO
Переменная это имя, которое Yoast заменяет на конкретное значение страницы.
Что может быть значением
- заголовок страницы или товара %%title%%
- название сайта %%sitename%%
- описание сайта %%sitedesc%%
- выдержка записи %%excerpt%%
- рубрика %%category%%
- метка %%tag%%
- дата публикации %%date%%
- дата обновления %%modified%%
- название рубрики или метки на странице архива термина %%term_title%%
- описание рубрики или метки %%term_description%%
- номер страницы пагинации %%page%%
- поисковая фраза на странице поиска %%searchphrase%%
- заголовок архива %%archive_title%%
То есть шаблон это комбинация обычного текста и переменных. Обычный текст это любые слова, которые вы добавляете, например купить заказать цена доставка.
Какие переменные есть по умолчанию в Yoast
В Yoast полный список переменных виден прямо в интерфейсе в меню вставить переменную. Ниже список тех, которые чаще всего реально используют на сайтах.
Базовые переменные почти для любого типа страниц
- заголовок страницы %%title%%
- название сайта %%sitename%%
- описание сайта %%sitedesc%%
- выдержка или анонс %%excerpt%%
- номер страницы пагинации %%page%%
Переменные, полезные для записей блога
- рубрика %%category%%
- метка %%tag%%
- дата публикации %%date%%
- дата обновления %%modified%%
Переменные, полезные для рубрик и меток
- название рубрики или метки %%term_title%%
- описание рубрики или метки %%term_description%%
Переменные для специальных страниц
- поисковая фраза на странице поиска %%searchphrase%%
- заголовок архива %%archive_title%%
Если подключён WooCommerce, Yoast обычно даёт дополнительные переменные для товаров и категорий товаров, но их набор зависит от версии и интеграций. Поэтому для магазина всегда ориентируются на фактический список в Yoast.
Что ещё можно использовать как переменную из контента и как это работает
Тут важно разделить на два уровня.
Уровень 1 стандартный контент WordPress
Yoast почти всегда может подставить
- заголовок %%title%%
- выдержку %%excerpt%%
- рубрики и метки %%category%% %%tag%%
- даты %%date%% %%modified%%
- название и описание рубрики %%term_title%% %%term_description%%
Это самый простой вариант, он не требует разработчика.
Уровень 2 кастомные поля и дополнительные данные
Если у вас есть поля вроде
- цена от
- площадь
- бренд
- артикул
- город
- модель
- характеристики
то это обычно хранится как кастомные поля или атрибуты. Иногда Yoast умеет подставлять их сразу, иногда нужно подключение интеграции или добавление своей переменной через код.
Как понять, доступно ли поле без разработки
Если переменной нет в списке вставить переменную, значит Yoast её не даёт из коробки.
Как составлять шаблоны правильно чтобы не было дублей и пустых описаний
Шаблон должен давать осмысленный результат даже если часть данных не заполнена.
Главные правила
- в SEO title должно быть понятно, что за страница, без необходимости читать description
- meta description не должно быть пустым
- не стоит вставлять слишком много переменных подряд
- для рубрик желательно заполнять описание рубрики, иначе description будет пустым
- для записей желательно заполнять выдержку, иначе description будет пустым
Примеры шаблонов без разделителей
Ниже примеры в обычной логике, чтобы было понятно, что собирать. Вы их переносите в Yoast, подставляя переменные из списка.
Шаблон для страниц услуг
SEO title
%%title%% %%sitename%%
Meta description
%%excerpt%%
Шаблон для записей блога
SEO title
%%title%% %%sitename%%
Meta description
%%excerpt%%
Шаблон для рубрик
SEO title
%%term_title%% %%sitename%%
Meta description
%%term_description%%
Шаблон для товаров
SEO title
%%title%% купить %%sitename%%
Meta description
%%title%% характеристики наличие доставка
Если цены как переменной нет, тогда вместо неё общий текст про цену и наличие без числа.
Как проверить шаблоны после настройки
Проверка делается на нескольких страницах одного типа.
Проверить нужно
- переменные подставились и не остались пустыми
- meta description не пустой
- title не повторяется одинаково на разных страницах
- текст выглядит читабельно
Лучше проверять минимум три страницы
- хорошо заполненная
- средняя
- почти пустая
Шаблоны метатегов в Yoast SEO нужны для того, чтобы метатеги на сайте были управляемыми и предсказуемыми. Один раз настроили формулы и дальше Yoast автоматически подставляет значения через переменные. Практический смысл простой: чем больше страниц на сайте, тем важнее шаблоны, потому что ручное заполнение быстро превращается в хаос.
Если нужно быстро ориентироваться, достаточно помнить несколько базовых переменных и уже от них собирать формулы под разные типы страниц: заголовок %%title%%, название сайта %%sitename%%, выдержка %%excerpt%%, рубрика %%category%%, название рубрики %%term_title%% и описание рубрики %%term_description%%. Если нужной переменной нет в списке Yoast, значит без дополнительных настроек или кода она подставляться не будет.