«Поставили Yoast, ждём топ» — через три месяца в Яндекс.Вебмастере 12 страниц в поиске и статус «малоценная» на половине. В практике SEO на WordPress ломается не из-за «плохого движка», а из-за двух SEO-плагинов, галочки «не индексировать» на staging и пустых title на услугах. Ниже — базовая настройка за один вечер: что включить в админке, что проверить руками и что не ждёт от плагина.
Один SEO-плагин — не ноль и не два

Для большинства корпоративных сайтов и магазинов хватит Rank Math или Yoast SEO. Оба умеют:
- title и meta description на каждой странице;
- XML-sitemap и правки robots.txt;
- canonical, noindex на отдельных URL;
- базовую Schema (Organization, Article, Product в WooCommerce).
Не ставьте два SEO-плагина. Дубли title, два sitemap.xml, конфликт canonical — типичная причина «SEO не работает» и иногда 500 после обновления. Подробнее про дубли — аудит плагинов.
Миф «CMS не для SEO» — отдельная тема: смена платформы редко решает выдачу.
Title, description и H1 — три разных поля

На каждой коммерческой странице (услуга, категория, главная):
- Title (50–60 символов) — запрос + город/бренд, без переспама. Пример: «Доработка WooCommerce в Москве — оценка за 20 мин | Сайт в порядке».
- Description (120–160 символов) — польза и отличие, не «мы лучшие».
- H1 в контенте страницы — один на экран, формулировка для человека, может отличаться от title.
Шаблон «название сайта на всех страницах» в SEO-плагине отключите для внутренних — иначе все title одинаковые и Яндекс режет сниппеты.
Текст на картинках блога и OG не заменяет title — роботы читают HTML, не JPG.
ЧПУ и структура URL

Настройки → Постоянные ссылки → Название записи (/%postname%/). Для страниц услуг — короткий slug латиницей или транслит: /woocommerce/, не /page-id=47.
Правила:
- канонический URL — со слэшем на конце, один протокол https, одно зеркало (www или без);
- не плодить почти-дубли: «услуги/seo» и «seo-wordpress» с одним текстом;
- после смены ЧПУ — 301 со старых URL (Redirection или правила в .htaccess).
Индексация: галочка, которая убивает сайт

Настройки → Чтение → «Просить поисковые системы не индексировать сайт» — на **боевом** домене должна быть **снята**. После копирования с тестового поддомена галочку забывают — сайт месяцами вне выдачи.
Дополнительно проверьте:
- meta
noindexна главной (View Source или DevTools); - не закрыт ли весь сайт в robots.txt строкой
Disallow: /; - страницы «Спасибо», личный кабинет, корзина — noindex через SEO-плагин (норма).
Чек-лист sitemap и robots — в описании инструмента «Sitemap и robots» (ручная проверка: открыть /robots.txt и /sitemap_index.xml или /sitemap.xml).
Sitemap и robots.txt

Rank Math / Yoast генерируют sitemap автоматически. В robots.txt должна быть строка:
Sitemap: https://ваш-домен.ru/sitemap_index.xml
Типичные ошибки:
- два sitemap от двух SEO-плагинов — оставить один;
- в sitemap попадают служебные URL (attachment, ?replytocom) — отключить в настройках плагина;
- после миграции в robots остался Disallow от старого хостинга.
В Яндекс.Вебмастере: добавить сайт → подтвердить → загрузить sitemap → указать регион (Москва, если это ваш рынок).
Яндекс.Вебмастер и Search Console

Минимум после запуска:
- Подключить Яндекс.Вебмастер и Google Search Console.
- Отправить sitemap, запросить переобход главной и ключевых услуг.
- Раз в неделю смотреть «Страницы в поиске» и ошибки индексации.
- Зарегистировать организацию в Яндекс.Бизнес (гео-сигнал для Москвы).
Молодой домен 3–4 недели с большим % «малоценных» страниц — часто норма, не повод сносить контент. Усиление страниц + траст снаружи — стратегия из практики, не «ещё один SEO-плагин».
Скорость, мобильная версия, Core Web Vitals
PageSpeed и LCP — фактор ранжирования и поведения. На WordPress без кэша и с Elementor Mobile 35 — SEO-тексты не спасут. Базовый минимум:
- кэш (LiteSpeed / WP Rocket) с исключениями для WooCommerce;
- WebP/AVIF для картинок, width/height в разметке;
- не грузить 15 шрифтов — см. ускорение Elementor;
- хостинг не на пределе CPU — выбор тарифа.
Внутренние ссылки и структура

Поисковик находит страницы по ссылкам. Минимум для сервисного сайта:
- с главной — на все ключевые услуги;
- с каждой услуги — 2–4 статьи блога по теме и обратно;
- хлебные крошки (SEO-плагин или тема);
- нет orphan-страниц без входящих ссылок.
Кластеры «ошибки», «WooCommerce», «безопасность» в блоге — пример: не одна статья про WSOD, а три разведённых интента с перекрёстными ссылками.
Schema и Open Graph
В Rank Math / Yoast включите:
- Organization или LocalBusiness — название, URL, лого, контакты;
- Article на постах блога;
- Product на товарах WooCommerce (если магазин).
OG-картинка для соцсетей — отдельный файл 1200×630, не мелкое превью из медиатеки. Проверка — «Поделиться» в Telegram/VK, как выглядит сниппет.
Чек-лист на один вечер
- Один SEO-плагин, второй удалён.
- ЧПУ «Название записи», https, редиректы со слэшем.
- Галочка «не индексировать» снята на проде.
- Title/description/H1 на главной и топ-5 страниц.
- robots.txt + sitemap, сайт в Вебмастере и Search Console.
- PageSpeed Mobile > 50 или план ускорения.
- Перелинковка услуг и 3–5 статей блога.
Когда нужна доработка, а не «ещё плагин»
Нужны кастомная Schema, чистка индекса от мусорных URL, настройка после переезда с сохранением позиций — это уже работа руками (поддержка WordPress, оценка задачи). Плагин не заменит структуру из 80 посадочных и нормальные тексты под запросы.



