Как добавить мета-ключевые слова и мета-описания в WordPress
Мета-описания — это HTML-атрибуты, которые кратко излагают содержимое страницы для поисковых систем и пользователей: они отображаются в виде текста сниппета под заголовком страницы в результатах поиска и напрямую влияют на показатель кликабельности. Мета-ключевые слова, некогда являвшиеся основным сигналом ранжирования, сегодня в значительной мере игнорируются Google, однако по-прежнему учитываются Bing, Yandex и рядом нишевых краулеров. Умение правильно реализовать оба элемента — и понимание того, когда этого делать не стоит, — является базовым навыком WordPress SEO, отличающим компетентных владельцев сайтов от тех, кто следует устаревшим советам.
В этом руководстве подробно рассматриваются три метода реализации: плагин Yoast SEO, плагин Rank Math SEO и ручное редактирование на уровне темы. Также рассматриваются архитектурные компромиссы каждого подхода, распространённые ошибки, незаметно нарушающие работу метаданных, и чёткая матрица принятия решений для выбора подходящего метода в зависимости от вашей конфигурации.
Почему мета-теги по-прежнему важны в 2025 году
Джон Мюллер из Google подтвердил несколько лет назад, что тег <meta name="keywords"> не имеет никакого веса в алгоритме ранжирования Google. Это утверждение верно, но неполно. Более широкая картина:
- Мета-описания не являются прямым фактором ранжирования, однако служат основным инструментом повышения органического показателя кликабельности (CTR). Грамотно составленное описание может увеличить CTR на 5–10%, что возвращает положительные сигналы вовлечённости обратно в ранжирование.
- Мета-ключевые слова по-прежнему обрабатываются краулером Bing, Yandex, Baidu и дополнительным индексом DuckDuckGo. Для сайтов, ориентированных на трафик не из Google или работающих на конкретных региональных рынках, они имеют незначительную, но реальную ценность.
- AI Overviews и Perplexity используют структурированные метаданные страницы как сигнал достоверности при формировании цитируемых сводок. Чёткое мета-описание с ключевыми словами повышает вероятность точного цитирования вашей страницы.
- Публикации в социальных сетях опираются на теги Open Graph и Twitter Card, которые тесно связаны с мета-описаниями и нередко заполняются из тех же полей плагина.
Эффективность ваших метаданных также неотделима от скорости отклика сервера. Страница, загружающаяся менее чем за 200 мс, будет индексироваться и отображаться в результатах поиска значительно надёжнее, чем медленно загружающаяся страница. Запуск WordPress на правильно настроенном VPS Хостинге с NVMe-хранилищем гарантирует, что Googlebot завершает обходы без тайм-аутов, что напрямую влияет на стабильность отображения ваших мета-тегов в поисковой выдаче.
Метод 1: Плагин Yoast SEO
Yoast SEO — наиболее широко используемый WordPress SEO-плагин с более чем 10 миллионами активных установок. Он внедряет метаданные на уровне шаблона с помощью хуков WordPress, что означает отсутствие необходимости напрямую редактировать файлы темы.
Шаг 1: Установка и активация Yoast SEO
- Войдите в панель администратора WordPress.
- Перейдите в раздел Плагины > Добавить новый.
- Найдите
Yoast SEO. - Нажмите Установить, затем Активировать.
После активации в левой боковой панели появится новый пункт меню SEO.
Шаг 2: Настройка глобальных параметров SEO
Прежде чем редактировать отдельные записи, настройте глобальные параметры по умолчанию в разделе SEO > Внешний вид в поиске. Эти параметры применяются к любой записи или странице, для которой не задано пользовательское мета-описание — они служат запасным вариантом и не должны оставаться пустыми.
В разделе Типы контента можно задать шаблоны заголовков и описаний с помощью системы переменных Yoast. Например:
%%title%% %%page%% %%sep%% %%sitename%%Эти переменные динамически заполняются на основе фактического заголовка записи и названия вашего сайта, что предпочтительнее статических глобальных строк.
Шаг 3: Включение мета-ключевых слов (необязательно)
Yoast удалил поле мета-ключевых слов из интерфейса в версии 7.0 (выпущенной в 2018 году), сославшись на явное устаревание тега со стороны Google. Если вы используете актуальную версию Yoast, это поле недоступно в стандартном интерфейсе.
Если вам нужны мета-ключевые слова для таргетинга в Bing или Yandex, у вас есть два варианта:
- Использовать дополнительный плагин, например WP Meta SEO или SEOPress, совместно с Yoast специально для поля ключевых слов.
- Добавить тег вручную через дочернюю тему или пользовательский хук
wp_head(рассматривается в Методе 3).
Попытки повторно включить мета-ключевые слова путём изменения основных файлов плагина Yoast не рекомендуются — обновления перезапишут ваши изменения.
Шаг 4: Добавление мета-описания к записи или странице
- Откройте редактор записи или страницы (Gutenberg или классический редактор).
- Прокрутите страницу ниже редактора контента до блока Yoast SEO.
- Нажмите на раздел Предпросмотр в Google, чтобы развернуть его.
- Нажмите Редактировать сниппет.
- В поле Мета-описание введите ваше пользовательское описание.
Рекомендации по длине: Стремитесь к 120–158 символам. Google обрезает описания примерно на 920 пикселях отображаемой ширины, что соответствует примерно 158 символам стандартного шрифта. Описания короче 120 символов Google нередко переписывает, используя контент страницы.
Yoast предоставляет счётчик символов в реальном времени и цветовой индикатор (красный/оранжевый/зелёный) для ориентира.
Шаг 5: Сохранение изменений
Нажмите Обновить или Опубликовать. Yoast записывает тег в раздел <head> при следующей загрузке страницы. Вы можете сразу проверить результат, просмотрев исходный код страницы (Ctrl+U в большинстве браузеров) и выполнив поиск по meta name="description".
Метод 2: Плагин Rank Math SEO
Rank Math — достойная альтернатива Yoast, особенно для пользователей, которым нужны разметка схем, отслеживание ключевых слов и поддержка мета-ключевых слов в рамках одного плагина. Его бесплатный уровень включает функции, которые Yoast резервирует для платного плана.
Шаг 1: Установка и активация Rank Math
- Перейдите в раздел Плагины > Добавить новый в панели управления WordPress.
- Найдите
Rank Math SEO. - Нажмите Установить, затем Активировать.
При первой активации Rank Math запустит Мастер настройки. Пройдите его — мастер настраивает карту сайта, параметры robots и шаблоны заголовков по умолчанию. Пропуск этого шага оставит ваш сайт с неоптимальными настройками по умолчанию.
Шаг 2: Включение мета-ключевых слов
В отличие от Yoast, Rank Math сохраняет поле мета-ключевых слов, но скрывает его за настройкой:
- Перейдите в Rank Math > Общие настройки.
- Откройте раздел Заголовки и мета.
- Найдите параметр Использовать тег мета-ключевых слов и переключите его в положение Вкл.
- Нажмите Сохранить изменения.
После включения поле Мета-ключевые слова появится в блоке Rank Math на каждой странице и в каждой записи редактора.
Шаг 3: Добавление мета-описания и ключевых слов к записи
- Откройте редактор записи или страницы.
- Прокрутите страницу до блока Rank Math SEO под редактором.
- Нажмите Редактировать сниппет на вкладке Общие.
- Введите описание в поле Описание.
- Если мета-ключевые слова включены, введите их в поле Ключевые слова фокуса или Мета-ключевые слова, разделяя запятыми.
Rank Math также предоставляет функцию Content AI, которая предлагает LSI-ключевые слова на основе вашего ключевого слова фокуса — это полезно для обеспечения соответствия описания семантическому контексту страницы.
Шаг 4: Сохранение изменений
Нажмите Обновить или Опубликовать. Rank Math выводит мета-теги через хук rank_math/head, который срабатывает внутри блока <head>.
Метод 3: Ручная реализация мета-тегов без плагина
Этот метод подходит для разработчиков, создающих пользовательские темы, headless-конфигурации WordPress или среды, где необходимо минимизировать накладные расходы от плагинов. Он требует прямого редактирования PHP и несёт повышенный риск критических ошибок при неправильном выполнении.
Критическое условие: Всегда работайте с дочерней темой. Прямое редактирование файлов родительской темы означает, что любое обновление темы перезапишет ваши изменения. Если у вас нет активной дочерней темы, создайте её перед тем, как продолжить.
Шаг 1: Доступ к редактору тем или файловой системе
Через панель управления WordPress (не рекомендуется для рабочих сайтов):
- Перейдите в Внешний вид > Редактор тем.
- Выберите
header.phpиз списка файлов справа.
Через SSH или SFTP (рекомендуется):
Перейдите в директорию вашей темы и откройте header.php в текстовом редакторе:
nano /var/www/html/wp-content/themes/your-child-theme/header.phpШаг 2: Добавление мета-тегов в раздел <head>
Найдите блок <head> и добавьте теги перед закрывающим тегом </head>. Статическая реализация выглядит следующим образом:
<meta name="description" content="Your meta description here" />
<meta name="keywords" content="keyword1, keyword2, keyword3" />Критическое ограничение статических тегов: Это вставляет одинаковые метаданные на каждую страницу вашего сайта, что является антипаттерном SEO. Поисковые системы штрафуют за дублирование метаданных на нескольких URL. Правильный подход для пользовательской темы — использовать условные теги WordPress и пользовательские поля для динамического вывода метаданных для каждой страницы:
<?php
$meta_description = get_post_meta( get_the_ID(), '_meta_description', true );
$meta_keywords = get_post_meta( get_the_ID(), '_meta_keywords', true );
if ( ! empty( $meta_description ) ) : ?>
<meta name="description" content="<?php echo esc_attr( $meta_description ); ?>" />
<?php endif;
if ( ! empty( $meta_keywords ) ) : ?>
<meta name="keywords" content="<?php echo esc_attr( $meta_keywords ); ?>" />
<?php endif; ?>Этот фрагмент считывает данные из пользовательских полей записи (_meta_description, _meta_keywords), которые вы заполняете для каждой записи с помощью пользовательского метабокса или панели Пользовательские поля в редакторе записей.
Обратите внимание на использование esc_attr() — это критически важная с точки зрения безопасности функция санитизации, предотвращающая XSS-инъекции через некорректные значения метаданных. Никогда не выводите необработанные метаданные записи напрямую в HTML-атрибуты.
Шаг 3: Сохранение и проверка
При редактировании через панель управления нажмите Обновить файл. При редактировании через SSH:
# Verify the file saved correctly
grep -n "meta name" /var/www/html/wp-content/themes/your-child-theme/header.phpЗатем проверьте отображаемый результат в браузере:
curl -s https://yourdomain.com/ | grep -i "meta name"Плагин vs. ручной метод: сравнительная таблица
| Критерий | Yoast SEO | Rank Math SEO | Ручной метод (пользовательская тема) |
|---|---|---|---|
| — | — | — | — |
| Мета-описание для каждой страницы | Да | Да | Да (требуются пользовательские поля) |
| Поле мета-ключевых слов | Удалено (v7.0+) | Да (опционально) | Да (полный контроль) |
| Разметка схем | Да (расширенные — в платной версии) | Да (бесплатный уровень) | Только вручную |
| Open Graph / Twitter Cards | Да | Да | Только вручную |
| XML-карта сайта | Да | Да | Требуется отдельный плагин |
| Накладные расходы на производительность | Умеренные | Умеренные | Минимальные |
| Безопасность обновлений | Автоматическая | Автоматическая | Требуется дочерняя тема |
| Необходимый уровень технических знаний | Низкий | Низкий | Высокий |
| Подходит для мультисайта | Да | Да | Сложно |
| Оптимизация для AI Overviews | Хорошо (структурированный вывод) | Хорошо (структурированный вывод) | Зависит от реализации |
Лучшие практики для мета-описаний
Длина и обрезка:
- Ориентируйтесь на 120–158 символов для поисковой выдачи на десктопах.
- Мобильная поисковая выдача обрезает текст раньше — примерно на 105–120 символах. Если мобильный трафик преобладает в вашей аналитике, размещайте наиболее важную информацию в начале.
- Google переписывает примерно 60–70% мета-описаний, когда определяет, что существующее описание не соответствует поисковому намерению пользователя. Это не сбой плагина — это означает, что используется контент вашей страницы, однако это подчёркивает важность написания описаний, которые тесно отражают ваш
<h1>и вступительный абзац.
Структура контента:
- Размещайте основное ключевое слово в первых 60 символах, чтобы оно появлялось до обрезки.
- Используйте активный залог и чёткое ценностное предложение: что пользователь узнает или получит, нажав на ссылку.
- Избегайте дословного повторения заголовка страницы — описание должно дополнять, а не повторять его.
- Не включайте разметку структурированных данных (JSON-LD, микроданные) в поле описания — она должна находиться в отдельном блоке
<script type="application/ld+json">.
Чего следует избегать:
- Кавычек внутри значения атрибута
content— они нарушают HTML-атрибут и приводят к обрезке описания на символе кавычки. - Текста в верхнем регистре — он воспринимается как спам как пользователями, так и некоторыми краулерами.
- Общих фраз-заполнителей, таких как «Добро пожаловать на наш сайт» или «Нажмите здесь, чтобы узнать больше».
Лучшие практики для мета-ключевых слов
Мета-ключевые слова требуют меньше стратегических усилий, чем описания, но если вы их используете, делайте это правильно:
- Ограничьтесь 3–7 ключевыми словами на страницу. Большее количество сигнализирует о переспаме ключевыми словами краулерам, которые всё ещё обрабатывают это поле.
- Используйте точные фразы, которые встречаются в основном контенте вашей страницы — не вводите ключевые слова, отсутствующие на странице.
- Разделяйте значения запятой и пробелом:
keyword one, keyword two, keyword three. - Не повторяйте одно и то же ключевое слово в разных формах (например,
VPS hosting, VPS host, VPS hosts) — именно этот паттерн стал причиной того, что Google отказался от этого тега. - Для сайтов, ориентированных на русскоязычную аудиторию или рынки Восточной Европы, обработка
<meta name="keywords">Yandex задокументирована и активна. Если ваш WordPress-сайт работает на инфраструктуре, обслуживающей эти регионы — например, на Выделенном сервере в европейском дата-центре — тег стоит поддерживать.
Серверные факторы, влияющие на индексирование мета-тегов
Мета-теги отображаются в HTML-разделе <head> — а значит, они надёжно индексируются только в том случае, если Googlebot может полностью получить и обработать HTML вашей страницы. На это влияет ряд факторов на уровне сервера:
TTFB (время до первого байта): У Googlebot есть бюджет обхода. Страницы с TTFB выше 500 мс обходятся реже. Блок <head> доставляется первым в HTML-потоке, поэтому быстрый сервер гарантирует получение метаданных даже в случае тайм-аута Googlebot до полной загрузки тела страницы. Размещение WordPress на VPS с cPanel с включёнными PHP-FPM и OPcache обычно снижает TTFB до менее чем 100 мс.
Принудительное использование HTTPS: Google отдаёт незначительное предпочтение при ранжировании страницам с HTTPS. Что важнее, предупреждение о смешанном контенте или недействительный SSL-сертификат приводят к отображению браузером предупреждений безопасности, что увеличивает показатель отказов и снижает CTR — сводя на нет преимущества грамотно составленного мета-описания. Убедитесь, что ваш SSL-сертификат действителен, автоматически обновляется и охватывает все поддомены, используемые вашей установкой WordPress.
Слои кэширования: Если вы используете полностраничный кэш (WP Rocket, W3 Total Cache или серверный кэш Nginx FastCGI), убедитесь, что кэш очищается при обновлении мета-описания записи. Устаревший кэш будет отдавать Googlebot старое описание до истечения срока его действия, что может задержать обновление в поисковой выдаче на часы или дни.
Robots.txt и теги noindex: Распространённая ошибка конфигурации — случайная установка noindex на страницах, которые вы хотите индексировать, или блокировка Googlebot от обхода CSS и JS файлов (что мешает Google отрисовать страницу и подтвердить ваши мета-теги). Проверяйте robots.txt и настройки noindex в Yoast/Rank Math после каждого крупного обновления плагина.
Проверка активности мета-тегов
После добавления или обновления мета-тегов проверьте результат через несколько каналов:
Просмотр исходного кода в браузере:
curl -s -A "Googlebot/2.1" https://yourdomain.com/your-page/ | grep -i "meta name"Использование строки user-agent Googlebot позволяет проверить, что именно получает краулер, обходя любые правила кэширования на основе user-agent.
Google Search Console: Используйте инструмент Проверка URL для получения актуальной версии страницы. Вкладка с отрисованным HTML показывает именно то, что видит Googlebot, включая ваше мета-описание. Если описание, отображаемое в Search Console, отличается от того, что вы задали в Yoast или Rank Math, вероятная причина — конфликт кэширования или хуков.
Сторонние валидаторы: Такие инструменты, как Screaming Frog SEO Spider, Ahrefs Site Audit или SERP Simulator на SERPsim.com, позволяют предварительно просмотреть отображение заголовка и описания на различных типах устройств до их появления в реальных результатах поиска.
Матрица принятия решений: выбор подходящего метода реализации
| Сценарий | Рекомендуемый метод |
|---|---|
| — | — |
| Стандартный блог или бизнес-сайт на WordPress | Yoast SEO или Rank Math |
| Нужны мета-ключевые слова для таргетинга в Bing/Yandex | Rank Math (поле ключевых слов встроено) |
| Разработка пользовательской темы без накладных расходов от плагинов | Ручной PHP с пользовательскими метаполями записей |
| Мультисайтовая сеть с централизованным управлением SEO | Rank Math (настройки на уровне сети) |
| Headless WordPress (REST API или GraphQL) | Ручной метод через пользовательские метаполя + REST API |
| Сайт уже использует Yoast, нужно поле ключевых слов | Добавить SEOPress или WP Meta SEO совместно с Yoast |
| Виртуальный хостинг с ограничениями на плагины | [Виртуальный веб-хостинг](https://alexhost.com/ru/shared-hosting/) + Yoast (низкое потребление ресурсов) |
Технический чек-лист ключевых выводов
- Убедитесь, что активная тема является дочерней, прежде чем вносить какие-либо ручные изменения в
header.php. - После установки Yoast или Rank Math проверьте раздел Внешний вид в поиске > Типы контента, чтобы убедиться, что шаблоны заголовков и описаний по умолчанию используют динамические переменные, а не статические строки.
- Устанавливайте длину мета-описаний в 120–158 символов — а не 150–160, как принято считать — с учётом обрезки на мобильных устройствах.
- Используйте
esc_attr()для любого значения мета-тега, выводимого из PHP, для предотвращения XSS-уязвимостей. - Очищайте полностраничный кэш после каждого обновления мета-описания, чтобы Googlebot получил новую версию при следующем обходе.
- Убедитесь, что SSL-сертификат активен и автоматически обновляется — ошибка сертификата снижает CTR вне зависимости от качества описания.
- Выполните
curlсо строкой user-agent Googlebot, чтобы убедиться, что мета-теги видны краулерам, а не только авторизованным пользователям. - Для контента, ориентированного на Yandex или Bing, включите мета-ключевые слова в Rank Math и ограничьтесь 5 записями на страницу.
- Используйте инструмент проверки URL в Google Search Console, чтобы убедиться, что описание, отображаемое в Search Console, совпадает с тем, что вы задали в плагине.
- Не добавляйте мета-ключевые слова на страницы, которые вы планируете ранжировать в Google — тег игнорируется и не приносит никакой пользы для этой поисковой системы.
Часто задаваемые вопросы
Использует ли Google мета-ключевые слова для ранжирования в 2025 году?
Нет. Google официально перестал использовать тег <meta name="keywords"> как сигнал ранжирования в 2009 году. Его добавление на страницы не оказывает ни положительного, ни отрицательного влияния на ранжирование в Google. Bing и Yandex по-прежнему обрабатывают это поле, поэтому оно сохраняет ценность для сайтов, ориентированных на эти поисковые системы.
Почему Google переписывает моё мета-описание, даже если я задал его в Yoast?
Google переписывает описания, когда определяет, что существующее описание не точно соответствует поисковому запросу пользователя. Это происходит примерно на 60–70% страниц. Это не сбой плагина — это означает, что Google извлекает более релевантный фрагмент из тела вашей страницы. Решение — привести описание в более тесное соответствие с основным ключевым намерением страницы.
Можно ли задать разные мета-описания для десктопа и мобильных устройств?
Нет. HTML-мета-теги отдаются из единого блока <head> вне зависимости от устройства. Мобильное индексирование Google использует те же метаданные, что и десктопное. Единственное различие — отображаемое усечение: мобильная поисковая выдача показывает меньше символов. Пишите описание так, чтобы наиболее важная информация умещалась в первых 105 символах.
Что происходит, если два плагина одновременно выводят тег мета-описания?
В вашем HTML появятся дублирующиеся теги <meta name="description">. Google и другие краулеры, как правило, используют первый встреченный экземпляр, однако поведение не определено и непоследовательно. Это распространённый конфликт при переходе с одного SEO-плагина на другой без полной деактивации предыдущего. Всегда деактивируйте и удаляйте предыдущий SEO-плагин перед активацией нового.
Безопасно ли редактировать header.php напрямую в редакторе тем WordPress?
Для рабочих сайтов — нет. Редактор тем не предоставляет контроля версий, проверки синтаксических ошибок, и одна ошибка может сделать сайт недоступным. Используйте SSH-доступ для редактирования файлов в среде VPS Хостинга, ведите Git-репозиторий для вашей темы и всегда тестируйте изменения в тестовой среде перед развёртыванием на рабочем сайте.
