SEO-настройка WordPress: плагины, карта сайта, Метрика

Коротко

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 MathYoast SEO
Базовые мета-теги и карта сайтаЕсть в бесплатной версииЕсть в бесплатной версии
Редактор robots.txtВ общих настройках плагинаВ инструментах плагина
Настройки для WooCommerceБазовые есть, расширенные в платной версииОтдельное платное дополнение
Подтверждение в Яндекс ВебмастереПоле для кода подтвержденияПоле для кода подтверждения
ИнтерфейсМного настроек, модульная структураБолее лаконичный

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

Yoast WooCommerce SEO и магазины

Для интернет-магазина на WooCommerce у Yoast есть отдельное платное дополнение Yoast WooCommerce SEO. Оно расширяет настройки товаров и разметку под магазин. Нужно ли оно, зависит от задач: для небольшого каталога часто хватает бесплатных возможностей основного плагина и аккуратной настройки индексации фильтров и сортировок. Подробнее о бюджете магазина — в статье о стоимости интернет-магазина на WordPress и WooCommerce.

Пошаговая настройка SEO-плагина

Порядок ниже подходит для Rank Math и Yoast SEO. Названия пунктов в интерфейсе различаются, но логика одинакова.

Шаг за шагом

  1. Сделайте резервную копию. Перед установкой или сменой SEO-плагина это обязательный шаг.
  2. Проверьте, что сайт открыт для индексации. Раздел «Настройки → Чтение», а также текущий robots.txt.
  3. Установите один плагин и пройдите мастер настройки. Укажите тип сайта, название организации, логотип.
  4. Настройте шаблоны заголовков. Для записей, страниц, рубрик, товаров. Шаблон — страховка, но для ключевых страниц заголовки пишут вручную.
  5. Закройте лишнее от индексации. Страницы вложений, архивы авторов на сайте с одним автором, архивы по датам, пустые метки.
  6. Проверьте карту сайта. В ней должны быть только страницы, которые вы хотите видеть в поиске.
  7. Настройте robots.txt. Об этом ниже.
  8. Заполните заголовки и описания главных страниц. Главная, услуги, категории каталога, ключевые статьи.
  9. Проверьте результат в исходном коде страниц. Один 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-продвижения.

Что будем искать? Например,Продвижение