Коротко
WordPress SEO — это не один плагин, а набор базовых настроек: понятные адреса страниц, корректные заголовки и описания, карта сайта, аккуратный robots.txt, подключённые Яндекс Вебмастер и Метрика. Сам движок даёт для этого хорошую основу, но из коробки часть вещей не настроена, а часть сделана так, как удобно разработчикам ядра, а не вашему проекту.
Ниже — порядок настройки, которого достаточно для большинства корпоративных сайтов и небольших магазинов на WooCommerce. Он не заменяет продвижение, но убирает технические препятствия: поисковые роботы видят нужные страницы, не тратят время на мусор, а вы видите в Метрике, откуда приходят посетители и заявки.
| Задача | Чем решается в WordPress | Где проверить |
|---|---|---|
| Заголовки и описания страниц | SEO-плагин: Rank Math или Yoast SEO | Исходный код страницы, сниппет в поиске |
| Карта сайта | Встроенная wp-sitemap.xml или карта из SEO-плагина | Яндекс Вебмастер, раздел индексирования |
| robots.txt | Виртуальный файл WordPress, редактор в плагине или физический файл | Инструмент анализа robots.txt в Вебмастере |
| Аналитика | Код счётчика Яндекс Метрики в head | Статус счётчика в Метрике |
| Контроль индексации | Яндекс Вебмастер | Отчёты о страницах в поиске и ошибках |
Основная мысль
Хорошая SEO-настройка WordPress — это не максимум включённых галочек в плагине, а минимум лишних страниц в индексе и полный контроль над тем, что видят поисковые системы и что вы измеряете в аналитике.
Многие владельцы ставят SEO-плагин, проходят мастер настройки, нажимая «Далее», и считают задачу закрытой. В итоге в индекс попадают страницы вложений, архивы авторов, метки с одной записью, служебные параметры. Роботы тратят на них время, а в выдаче конкурируют между собой похожие страницы.
Обратная ситуация тоже встречается: на сайте после разработки осталась галочка, запрещающая индексацию, или robots.txt закрывает всё содержимое. Сайт работает, реклама крутится, а в органическом поиске его нет. Поэтому любая SEO-настройка начинается с проверки того, что уже сделано, и только потом — с добавления нового.
WordPress SEO: что есть в ядре без плагинов
Перед установкой плагинов полезно понять, что WordPress умеет сам. Это помогает не дублировать функции и не создавать конфликтов.
Постоянные ссылки
В разделе «Настройки → Постоянные ссылки» выбирается структура адресов. Для большинства сайтов подходит вариант «Название записи»: адрес получается коротким и читаемым. Для русскоязычного сайта стоит сразу настроить транслитерацию, иначе адреса будут содержать кириллицу, которая в ссылках превращается в длинные закодированные строки. Эту задачу решают плагины транслитерации, например Cyr-To-Lat.
Структуру ссылок меняют только до запуска или вместе с настройкой 301-редиректов со старых адресов. Иначе все проиндексированные страницы начнут отдавать 404.
Настройка видимости для поисковых систем
В разделе «Настройки → Чтение» есть пункт с просьбой к поисковым системам не индексировать сайт. Его включают на время разработки и нередко забывают выключить. Это первое, что стоит проверить на любом сайте, который плохо индексируется.
Встроенная карта сайта
С версии 5.5 WordPress сам формирует карту сайта по адресу /wp-sitemap.xml. В неё попадают записи, страницы, рубрики, метки и страницы авторов. Для простого блога этого может хватить, но гибко управлять содержимым карты без кода нельзя. Когда подключается Rank Math или Yoast SEO, они отключают встроенную карту и формируют собственную.
Виртуальный robots.txt
Если в корне сайта нет физического файла robots.txt, WordPress отдаёт виртуальный. Он минимален: закрывает служебную папку админки и оставляет доступным файл admin-ajax.php. Для полноценной настройки файл редактируют через SEO-плагин или создают вручную.
Какой SEO-плагин для WordPress выбрать
На практике выбор обычно сводится к двум вариантам: Rank Math и Yoast SEO. Оба закрывают базовые задачи, различаются интерфейсом и набором функций в бесплатной версии.
Что должен уметь SEO-плагин для WordPress
- задавать SEO-заголовок (title) и мета-описание для каждой страницы, записи, товара и рубрики;
- формировать шаблоны заголовков для типов записей, чтобы не заполнять каждую страницу вручную;
- управлять индексацией: закрывать через meta robots отдельные страницы, архивы, вложения;
- строить карту сайта и исключать из неё ненужные типы записей;
- задавать канонические адреса;
- выводить микроразметку и хлебные крошки;
- подтверждать права на сайт в сервисах вебмастеров.
Rank Math и Yoast SEO: сравнение
| Критерий | Rank Math | Yoast SEO |
|---|---|---|
| Базовые мета-теги и карта сайта | Есть в бесплатной версии | Есть в бесплатной версии |
| Редактор robots.txt | В общих настройках плагина | В инструментах плагина |
| Настройки для WooCommerce | Базовые есть, расширенные в платной версии | Отдельное платное дополнение |
| Подтверждение в Яндекс Вебмастере | Поле для кода подтверждения | Поле для кода подтверждения |
| Интерфейс | Много настроек, модульная структура | Более лаконичный |
Ставить два SEO-плагина одновременно нельзя. Они дублируют мета-теги, карты сайта и разметку, а поисковые системы получают противоречивые сигналы. При переходе с одного на другой используют встроенные инструменты импорта настроек и после переключения проверяют исходный код нескольких страниц.
Yoast WooCommerce SEO и магазины
Для интернет-магазина на WooCommerce у Yoast есть отдельное платное дополнение Yoast WooCommerce SEO. Оно расширяет настройки товаров и разметку под магазин. Нужно ли оно, зависит от задач: для небольшого каталога часто хватает бесплатных возможностей основного плагина и аккуратной настройки индексации фильтров и сортировок. Подробнее о бюджете магазина — в статье о стоимости интернет-магазина на WordPress и WooCommerce.
Пошаговая настройка SEO-плагина
Порядок ниже подходит для Rank Math и Yoast SEO. Названия пунктов в интерфейсе различаются, но логика одинакова.
Шаг за шагом
- Сделайте резервную копию. Перед установкой или сменой SEO-плагина это обязательный шаг.
- Проверьте, что сайт открыт для индексации. Раздел «Настройки → Чтение», а также текущий robots.txt.
- Установите один плагин и пройдите мастер настройки. Укажите тип сайта, название организации, логотип.
- Настройте шаблоны заголовков. Для записей, страниц, рубрик, товаров. Шаблон — страховка, но для ключевых страниц заголовки пишут вручную.
- Закройте лишнее от индексации. Страницы вложений, архивы авторов на сайте с одним автором, архивы по датам, пустые метки.
- Проверьте карту сайта. В ней должны быть только страницы, которые вы хотите видеть в поиске.
- Настройте robots.txt. Об этом ниже.
- Заполните заголовки и описания главных страниц. Главная, услуги, категории каталога, ключевые статьи.
- Проверьте результат в исходном коде страниц. Один title, одно описание, корректный canonical.
Страницы вложений
WordPress создаёт отдельную страницу для каждого загруженного изображения. Если их не закрыть, в индекс попадают сотни пустых страниц с одной картинкой. SEO-плагины умеют перенаправлять такие страницы на сам файл или на запись, к которой он прикреплён. Эту настройку проверяют одной из первых.
Заголовки и описания
Title — главный текстовый сигнал для поисковой системы и основа сниппета. Его делают уникальным для каждой страницы, с основным запросом ближе к началу. Описание не влияет на ранжирование напрямую, но часто попадает в сниппет и влияет на кликабельность. В описании полезно сказать, что человек найдёт на странице и чем она ему поможет.
Отдельно проверяют заголовок H1. Его выводит тема, а не SEO-плагин, и в некоторых темах он дублируется или отсутствует на главной и в рубриках. На странице должен быть один H1, и он должен совпадать по смыслу с title.
Микроразметка и хлебные крошки
Оба плагина выводят базовую микроразметку Schema.org: данные об организации, статьях, хлебных крошках. Её содержимое зависит от того, что вы указали в мастере настройки, поэтому название, логотип и контакты заполняют аккуратно. Хлебные крошки выводятся в тему функцией плагина или блоком редактора. Если тема уже формирует свою разметку, проверьте, чтобы она не дублировала разметку плагина.
Yoast robots.txt и настройка файла в WordPress
У Yoast SEO есть редактор файлов в разделе инструментов плагина. Через него можно создать или отредактировать robots.txt, не заходя на сервер. В Rank Math редактор находится в общих настройках. Оба плагина работают с виртуальным файлом: если в корне сайта уже лежит физический robots.txt, изменения в плагине не применятся, и редактировать придётся сам файл.
Базовый robots.txt для WordPress
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /?s=
Disallow: /search/
Sitemap: https://example.ru/sitemap_index.xml
Это отправная точка, а не универсальный шаблон. Адрес карты в последней строке зависит от плагина: у Rank Math и Yoast SEO это обычно /sitemap_index.xml, у встроенной карты — /wp-sitemap.xml.
Чего не делать в robots.txt
- Не закрывайте папки wp-content и wp-includes целиком. Там лежат стили, скрипты и изображения, без которых поисковик не сможет корректно отрисовать страницу.
- Не используйте robots.txt для удаления страниц из индекса. Запрет обхода не гарантирует исключения, для этого нужен meta robots noindex, а страница при этом должна быть доступна роботу.
- Не копируйте файлы с чужих сайтов: у них другая структура и другие задачи.
Для магазина на WooCommerce отдельно продумывают страницы корзины, оформления заказа и личного кабинета, а также параметры сортировки и фильтров. Для Яндекса дубли с параметрами можно склеить директивой Clean-param.
Яндекс Вебмастер для WordPress
Без Вебмастера вы не знаете, какие страницы Яндекс видит, какие исключил и почему. Подключение занимает несколько минут.
Подтверждение прав
После добавления сайта в Вебмастер он предлагает подтвердить права одним из способов: мета-тегом, HTML-файлом в корне сайта или записью в DNS. Для WordPress проще всего мета-тег. В Rank Math и Yoast SEO есть поле для кода подтверждения Яндекса: достаточно вставить туда значение из Вебмастера, а не весь тег. Отдельный WordPress-плагин для Яндекса ради этого ставить не нужно.
Что настроить после подтверждения
- добавить карту сайта в разделе индексирования;
- проверить robots.txt встроенным инструментом анализа;
- указать главное зеркало, если сайт доступен с www и без него, и настроить 301-редирект на один вариант;
- просмотреть раздел диагностики: там появляются критические проблемы;
- включить уведомления на почту.
Как читать отчёты
Главные отчёты — страницы в поиске и исключённые страницы. Если в исключённых много дублей, причина обычно в параметрах, страницах пагинации или отсутствии канонических адресов. Если важные страницы отмечены как недостаточно качественные, это вопрос содержания, а не технической настройки. Подробнее о технической стороне — в статье что такое техническое SEO.
Как установить Яндекс Метрику в WordPress
Сначала счётчик создают в самой Метрике: указывают адрес сайта, часовой пояс, включают нужные опции, например Вебвизор. После сохранения Метрика показывает код счётчика. Этот код нужно разместить на всех страницах сайта, в блоке head.
Способ 1: через дочернюю тему
Код добавляют в functions.php дочерней темы через хук wp_head:
add_action( 'wp_head', function () {
?>
<!-- сюда вставляется код счётчика из Метрики -->
<?php
}, 1 );
Правки в родительской теме нельзя делать напрямую: при обновлении темы они пропадут. Если дочерней темы нет, её создают до внесения изменений.
Способ 2: через плагин вставки кода
Есть плагины, которые добавляют произвольный код в head, например WPCode. Это удобно, если нет доступа к файлам. Минус — ещё один плагин и риск, что код потеряется при его отключении.
Способ 3: специальный WordPress-плагин для Яндекса
В каталоге WordPress есть плагины, которые подключают Метрику по номеру счётчика. Перед установкой смотрят дату последнего обновления и совместимость с текущей версией WordPress. Заброшенный плагин — это риск для безопасности, поэтому часто надёжнее вставить код одним из первых двух способов.
Проверка счётчика
После установки откройте сайт в режиме инкогнито и проверьте статус счётчика в Метрике. Убедитесь, что код стоит один раз: двойная установка, например через тему и через плагин, искажает статистику. Если на сайте есть плагин кеширования, сбросьте кеш после вставки кода.
Что настроить в Метрике сразу
Сам по себе счётчик показывает только визиты и источники. Чтобы данные помогали в продвижении, после установки стоит сделать ещё несколько вещей:
- настроить цели на ключевые действия: отправку формы, клик по телефону, переход в мессенджер, оформление заказа;
- исключить из статистики собственные визиты и визиты подрядчиков с помощью фильтров;
- связать счётчик с Вебмастером, чтобы видеть поисковые запросы рядом с поведением посетителей;
- для магазина на WooCommerce продумать передачу данных электронной коммерции: это отдельная задача, которую решают плагином или доработкой темы.
Метрика и скорость сайта
Код счётчика загружается асинхронно и обычно почти не влияет на скорость. Проблемы начинаются, когда на сайте скапливаются несколько систем аналитики, пиксели рекламных кабинетов, онлайн-чаты и виджеты. Каждый из них добавляет запросы и скрипты. Раз в полгода полезно пересматривать, какие из них реально используются, и удалять лишние.
Сценарии из практики
Ситуации собирательные, но типичные для сайтов на WordPress.
Сайт полгода не в поиске
Сайт запустили, трафик идёт только с рекламы. В разделе «Настройки → Чтение» стоит галочка, запрещающая индексацию, оставшаяся с этапа разработки. После её снятия и отправки карты сайта в Вебмастер страницы постепенно появляются в поиске.
Тысячи страниц вложений в индексе
У сайта с большим количеством фотографий в Вебмастере видно в разы больше страниц, чем реально есть. Большая часть — страницы вложений. Решение — включить перенаправление вложений в SEO-плагине и дождаться переобхода.
Два SEO-плагина после смены подрядчика
Новый подрядчик поставил Rank Math, старый Yoast SEO не удалили. На страницах по два заголовка title и две карты сайта. После удаления лишнего плагина и проверки исходного кода проблема уходит.
Магазин с тысячами страниц фильтров
Небольшой каталог на WooCommerce, а в Вебмастере — десятки тысяч адресов с параметрами сортировки и фильтрации. Робот тратит время на комбинации параметров вместо карточек товаров. Решение — закрыть служебные параметры в robots.txt, для Яндекса добавить Clean-param, проверить canonical на страницах фильтров и оставить открытыми только те посадочные страницы, под которые есть спрос.
Типичные ошибки и чек-лист
Большинство проблем с SEO на WordPress возникают не из-за сложных алгоритмов, а из-за простых недосмотров.
Частые ошибки
- Запрет индексации после запуска. Галочка в настройках чтения или глобальный noindex в плагине.
- Два SEO-плагина одновременно. Дубли мета-тегов и противоречивые карты сайта.
- Мусор в индексе. Вложения, архивы, метки, параметры сортировки.
- Смена структуры ссылок без редиректов. Потеря накопленных позиций.
- Двойной код Метрики. Искажённые отказы и визиты.
- Медленный сайт. Тяжёлая тема и десятки плагинов ухудшают Core Web Vitals. Целевые значения — LCP до 2,5 с, INP до 200 мс, CLS до 0,1. Если сайт не укладывается, поможет ускорение сайта.
Чек-лист SEO-настройки WordPress
- Индексация разрешена в настройках чтения.
- Транслитерация адресов настроена, структура ссылок выбрана.
- Установлен ровно один SEO-плагин.
- Шаблоны заголовков настроены, главные страницы заполнены вручную.
- Страницы вложений перенаправлены, лишние архивы закрыты.
- Карта сайта содержит только нужные страницы.
- robots.txt проверен в Вебмастере и не закрывает стили и скрипты.
- Сайт подтверждён в Яндекс Вебмастере, карта сайта добавлена.
- Счётчик Метрики установлен один раз и получает данные.
- Выбрано главное зеркало, настроены редиректы.
Частые вопросы
Нужен ли SEO-плагин, если в WordPress есть карта сайта?
Нужен. Встроенная карта решает только одну задачу, а управление заголовками, описаниями, индексацией архивов и разметкой без плагина требует доработки темы.
Какой SEO-плагин для WordPress лучше?
Для большинства сайтов подходят и Rank Math, и Yoast SEO. Важнее не выбор, а правильная настройка и отказ от второго SEO-плагина.
Нужен ли отдельный WordPress-плагин для Яндекса?
Обычно нет. Подтвердить права в Вебмастере можно через SEO-плагин, а код Метрики вставить через дочернюю тему.
Как установить Яндекс Метрику в WordPress без плагина?
Добавить код счётчика в head через хук wp_head в functions.php дочерней темы. Затем проверить статус счётчика в Метрике.
Где в Yoast редактировать robots.txt?
В разделе инструментов плагина есть редактор файлов. Если в корне сайта лежит физический robots.txt, править нужно его.
Нужен ли Yoast WooCommerce SEO для магазина?
Не всегда. Для небольшого магазина часто хватает основного плагина и правильной настройки индексации фильтров и служебных страниц.
Как подключить WordPress к Яндекс Вебмастеру?
Добавить сайт в Вебмастер, скопировать код подтверждения, вставить его в поле для Яндекса в SEO-плагине и нажать проверку в Вебмастере.
Через сколько времени сайт появится в поиске?
Зависит от сайта и частоты обхода. Новые страницы обычно появляются в течение нескольких дней или недель, ускорить процесс помогают карта сайта и отправка страниц на переобход в Вебмастере.
Можно ли настроить SEO самостоятельно?
Базовую часть — да, по чек-листу выше. Сложности начинаются с магазинами, фильтрами, переездами и ошибками индексации, которые не видны без анализа отчётов.
Итог
SEO-настройка WordPress держится на нескольких опорах: один правильно настроенный плагин, чистая карта сайта, аккуратный robots.txt, подключённые Вебмастер и Метрика. Каждый пункт несложен сам по себе, но ошибка в любом из них может обнулить остальную работу.
Начните с проверки того, что сайт открыт для индексации и в поиск не попадает мусор. Затем наведите порядок в заголовках главных страниц и убедитесь, что аналитика собирает корректные данные. Это база, на которой строится дальнейшее продвижение.
Если хотите, чтобы техническую часть настроил специалист, я как частный разработчик на WordPress и 1С-Битрикс проверю текущие настройки, уберу лишнее из индекса, подключу Вебмастер и Метрику и составлю план доработок. Работаю напрямую, без посредников — подробности на странице SEO-продвижения.


