WordPress — самая распространённая система управления сайтом в мире: на ней работает примерно 43% всех сайтов и подавляющее большинство белорусских блогов, корпоративных сайтов малого бизнеса, лендингов услуг. Базовая оптимизация WordPress закрывает большую часть технических факторов ранжирования за пару часов работы — но продвижение сайтов на WordPress требует системного подхода. Этот чек-лист WordPress собран по логике: от базовой настройки сайта к плагинам SEO, скорости, контентным правилам, разметке, безопасности и аналитике. Системный WordPress SEO начинается с правильной последовательности — каждый следующий пункт имеет смысл после предыдущего.
Базовая настройка WordPress под SEO
Базовые настройки задаются один раз при запуске сайта и редко пересматриваются. Эти 9 пунктов закрывают фундамент.
- Подключить HTTPS через SSL-сертификат. Обязательное условие для любого современного сайта. Большинство белорусских хостингов (hoster.by, BestHost.by, ActiveCloud, Aerohoster) выдают бесплатный сертификат Let’s Encrypt одним кликом из панели управления.
- Принудительный редирект с HTTP на HTTPS. В файле
.htaccessдля Apache или в настройках Nginx. Без редиректа поисковая система видит две версии сайта и индексирует их параллельно. - Выбрать основное зеркало: с www или без www. В настройках WordPress (Настройки → Общие) указать один вариант адреса. Второй настраивается на редирект 301 на основной.
- Установить русскую языковую версию WordPress. В «Настройки → Общие» язык интерфейса — Русский. От этого зависит транслитерация ЧПУ для русских заголовков и корректность некоторых функций.
- Выбрать SEO-friendly тему. Современные темы (Astra, GeneratePress, Kadence, Blocksy) написаны с учётом SEO: лёгкая разметка, поддержка Core Web Vitals, минимум встроенного хлама. Тяжёлые мультифункциональные темы (Divi, Avada) — допустимо при правильной настройке, но требуют дополнительной оптимизации скорости.
- Удалить дефолтный контент. Тестовая запись «Hello world», страница «Sample Page», дефолтные категории — всё это удаляется до запуска сайта. Тестовый контент в индексе — рекордно частая базовая ошибка.
- Настроить URL основной страницы. Если главная — статичная страница (а не блог-лента), задать в «Настройки → Чтение» → «Главная страница отображает» → «Статическую страницу».
- Включить пинг-сервисы и отключить эхо-уведомления. «Настройки → Написание» → пинг список можно дополнить актуальными сервисами. Эхо-уведомления (trackbacks/pingbacks) — отключить, через них идёт спам.
- Закрыть от индексации, если сайт ещё в разработке. «Настройки → Чтение» → «Попросить поисковые системы не индексировать сайт». После запуска — обязательно убрать галочку, иначе сайт останется невидимым.
SEO-плагины: Yoast SEO vs Rank Math
Базовый SEO-функционал WordPress не покрывает мета-тегов, расширенной разметки, sitemap, breadcrumb и других необходимых элементов. Эти задачи решают плагины SEO (WP-плагины SEO-направления). На белорусском и российском рынках реально используются три варианта.
| Плагин | Сильные стороны | Минусы |
|---|---|---|
| Yoast SEO | Стабильный, прозрачный интерфейс, хорошая документация, лёгкий контроль читабельности контента | Часть функций — только в Premium-версии, средняя нагрузка на админ-панель |
| Rank Math | Большая часть функций в бесплатной версии, более широкий контроль schema.org, встроенный редиректор | Тяжелее, чем Yoast, иногда конфликтует с другими плагинами |
| All in One SEO | Лёгкий, минимум настроек по умолчанию, хорошо подходит для маленьких сайтов | Менее функционален, чем Yoast и Rank Math |
11 пунктов настройки SEO-плагина (на примере Yoast SEO — для Rank Math интерфейс отличается, но логика та же):
- Установить и активировать плагин. Только один SEO-плагин на сайте — несколько одновременно конфликтуют.
- Запустить мастер первичной настройки. Yoast предложит выбрать тип сайта (блог, бизнес, магазин), указать организацию или персоналию, подключить Search Console.
- Настроить шаблоны Title и Description для каждого типа контента. Записи, страницы, категории, метки, архивы — у каждого свой шаблон. Динамические переменные подставляют название, дату, автора.
- Закрыть от индексации технические страницы. Авторские страницы, архивы по дате, метки (теги) — на блоговых проектах обычно закрываются от индексации через настройки плагина.
- Настроить разметку Knowledge Graph. «Person» или «Organization» с указанием названия, логотипа, социальных профилей.
- Включить генерацию sitemap.xml. Yoast создаёт sitemap автоматически по адресу
/sitemap_index.xml. Проверить, что доступен и содержит нужные типы страниц. - Включить breadcrumb (хлебные крошки). Включить опцию в плагине + добавить вывод хлебных крошек в шаблон темы.
- Настроить разметку Article для записей. Yoast делает это автоматически, проверить через инструмент Rich Results Test.
- Включить разметку FAQPage и HowTo блоков. Через специальные блоки в Gutenberg-редакторе — плагин обернёт их в правильную разметку.
- Настроить редиректы. Yoast Premium включает встроенный редиректор. В бесплатной версии — отдельный плагин Redirection.
- Подключить Search Console и Bing Webmaster. В разделе «Инструменты для вебмастеров» вставить коды верификации.
Настройка ЧПУ и постоянных ссылок
ЧПУ WordPress (человекопонятный URL) — обязательный элемент SEO-настройки. По умолчанию WordPress использует URL вида /?p=123, что плохо и для SEO, и для пользователей.
- «Настройки → Постоянные ссылки» → выбрать структуру. Для блогов — «Название записи» (
/sample-post/). Для информационных и корпоративных сайтов — допустимо «Месяц и название» или произвольная структура с категорией. - Установить плагин транслитерации. Cyr-To-Lat или RusToLat транслитерируют русские заголовки в латинский ЧПУ. Без плагина URL получится в виде кодированной кириллицы (
%D0%9C%D0%B8%D0%BD%D1%81%D0%BA), что хуже выглядит и иногда некорректно обрабатывается. - Соблюдать единый стиль ЧПУ. Только нижний регистр, разделитель — дефис, без подчёркиваний.
- Длина ЧПУ — до 60–80 символов. Слишком длинные URL обрезаются в выдаче и плохо запоминаются.
- Содержать ключевое слово. ЧПУ должен включать главный ключ страницы — но один раз, без повторов.
- Избегать стоп-слов в URL. Предлоги «в», «на», «для» можно убрать без потери смысла.
- Настроить редиректы со старых URL. При смене структуры постоянных ссылок все существующие страницы получают новые URL — необходимо настроить 301-редиректы со старых на новые.
Оптимизация скорости загрузки
Скорость загрузки — один из подтверждённых факторов ранжирования Google (через Core Web Vitals: LCP, INP, CLS). Скорость WordPress зависит сразу от нескольких слоёв: хостинг и инфраструктура, кеширование, изображения, оптимизация кода.
Хостинг и инфраструктура
- Выбрать хостинг с PHP 8.0+ и MySQL/MariaDB актуальной версии. Старые версии PHP — основная причина медленных WordPress-сайтов. Белорусские хостинги (hoster.by, BestHost.by) поддерживают актуальные версии в стандартных тарифах.
- Использовать SSD-диски и серверный кеш. Большинство белорусских хостингов на тарифах от среднего уровня дают SSD по умолчанию.
- Подключить CDN. Cloudflare (бесплатный тариф) или белорусские провайдеры CDN. CDN раздаёт статические файлы (картинки, CSS, JS) с ближайших к пользователю серверов.
Кеширование
- Установить плагин кеширования. WP Rocket (платный, самый функциональный), W3 Total Cache, WP Super Cache, LiteSpeed Cache (на хостингах с LiteSpeed-сервером).
- Настроить минификацию CSS и JS. В большинстве кеш-плагинов есть встроенная функция: объединить и сжать стили и скрипты.
- Включить отложенную загрузку JS. Особенно сторонних скриптов (счётчики, чаты, виджеты).
Оптимизация изображений
- Сжимать изображения перед загрузкой или плагином. ShortPixel, Smush, Imagify, EWWW Image Optimizer — автоматическое сжатие при загрузке в медиабиблиотеку.
- Использовать современные форматы WebP или AVIF. Большинство плагинов оптимизации поддерживают конвертацию JPG/PNG в WebP на лету.
- Включить ленивую загрузку (lazy loading). С WordPress 5.5+ это работает по умолчанию через атрибут
loading="lazy". - Задавать размеры изображений в HTML. Атрибуты
widthиheight— обязательны, иначе страдает CLS (показатель стабильности вёрстки из Core Web Vitals).
Чистка ресурсов
- Удалить неиспользуемые плагины. Каждый плагин — потенциальная нагрузка. Деактивация недостаточна — плагин нужно удалить.
- Регулярно чистить базу данных. Старые ревизии записей, спам-комментарии, временные опции. Плагин WP-Optimize чистит базу одним кликом.
- Отключить ненужные функции WordPress. XML-RPC (если не используется), эмодзи, встраивание (embeds) — снижают нагрузку на каждой странице.
Sitemap, robots.txt, canonical
Три технических элемента, без которых SEO для WordPress не работает в полную силу. Sitemap WordPress генерируется SEO-плагином автоматически, robots.txt WordPress по умолчанию — пустой и требует ручной донастройки, canonical-теги настраиваются через плагин.
- Sitemap.xml — генерируется SEO-плагином автоматически. Проверить доступность по адресу
/sitemap_index.xmlили/sitemap.xml. - Добавить sitemap в Search Console и Яндекс.Вебмастер. В обоих сервисах есть раздел «Файлы Sitemap» с возможностью отправить ссылку.
- В robots.txt прописать путь к sitemap. Строка
Sitemap: https://example.by/sitemap_index.xml. - В robots.txt закрыть служебные разделы.
/wp-admin/,/wp-includes/— стандартное. Опционально: страницы пагинации, фильтров, личный кабинет. - Не закрывать в robots.txt CSS и JS файлы. Старая практика блокировки
/wp-content/themes/— ошибка. Без CSS и JS поисковая система не может корректно отрисовать страницу. - Canonical-теги настроены автоматически SEO-плагином. Проверить через DevTools (F12) на каждой странице:
<link rel="canonical">с указанием правильного URL. - На пагинации — rel=”prev” и rel=”next” необязательны. Google не использует эти теги с 2019 года. Использовать canonical на первую страницу пагинации только в случае, когда страницы пагинации действительно не должны индексироваться.
- Закрыть от индексации страницы фильтров и поиска по сайту. Через метатег
noindexв шаблоне темы или через SEO-плагин.
Контент и таксономии (категории, метки, рубрики)
WordPress даёт несколько способов организации контента: категории, метки (теги), пользовательские таксономии. Их неправильное использование — частая причина проблем с индексацией.
- Категории — иерархическая структура. Записи распределяются по категориям как папки. Категории индексируются и могут собирать тематический трафик.
- Метки — горизонтальные ярлыки. Связывают записи по сквозным темам. На блогах среднего размера метки часто закрывают от индексации, потому что они создают много слабоконтентных страниц.
- Одна запись — одна основная категория. Привязка к 4–5 категориям одновременно размывает фокус.
- Заполнять описание категории. Поле «Описание» категории — основа контента её страницы. 300–500 знаков с ключевыми словами категории.
- Уникальный H1 категории. SEO-плагин позволяет задать H1 категории отдельно от названия в меню. Использовать.
- Не индексировать архивы по автору и дате. Через настройки SEO-плагина. На блогах с одним автором — обязательно.
- Перелинковка через related posts. Плагины (Yet Another Related Posts Plugin, Contextual Related Posts) выводят похожие записи в конце статьи.
- Использовать редактор блоков Gutenberg для структуры. Заголовки H2/H3, маркированные и нумерованные списки, таблицы, FAQ-блоки — всё доступно в стандартном редакторе.
Schema.org-разметка
WordPress с актуальным SEO-плагином генерирует основную разметку автоматически, но часть стоит добавить вручную или через дополнительные блоки.
- Article — для записей. Генерируется SEO-плагином автоматически. Проверить через Rich Results Test.
- Organization или Person — для всего сайта. Задаётся в настройках SEO-плагина один раз.
- BreadcrumbList — хлебные крошки. Включить в SEO-плагине + добавить вывод в шаблон.
- FAQPage — через блок Yoast/Rank Math. В Gutenberg-редакторе есть специальный блок «FAQ», который автоматически оборачивается в правильный JSON-LD.
- HowTo — для пошаговых инструкций. Через специальный блок плагина. Каждый шаг с заголовком, описанием и опциональным изображением.
- Product — для интернет-магазинов на WooCommerce. Генерируется автоматически из карточки товара.
- LocalBusiness — для локального бизнеса. Адрес, телефон, часы работы, регион обслуживания. Особенно важно для гео-зависимых ниш в Беларуси: ремонтные услуги, стоматология, общепит, юридические услуги.
- Review и AggregateRating — отзывы и рейтинг. На страницах с отзывами клиентов.
Мобильная адаптивность и Core Web Vitals
Google индексирует сайты по принципу mobile-first: основная версия страницы для алгоритма — мобильная. Core Web Vitals — три метрики, которые Google использует для оценки качества пользовательского опыта.
- LCP (Largest Contentful Paint) — до 2,5 секунд. Скорость загрузки основного контента. Зависит от хостинга, кеширования, оптимизации главного изображения.
- INP (Interaction to Next Paint) — до 200 миллисекунд. Отзывчивость интерактивных элементов. Зависит от объёма JavaScript на странице.
- CLS — до 0,1. Показатель стабильности вёрстки страницы при загрузке. Зависит от размеров изображений, рекламы, шрифтов.
- Проверять через PageSpeed Insights и Search Console (Core Web Vitals). Регулярная проверка ключевых страниц раз в месяц.
- Использовать мобильный тест Google. Бывшая отдельная утилита; сейчас интегрирована в Search Console и Lighthouse в DevTools.
- Тестировать на реальных устройствах. Эмулятор браузера не передаёт реальных характеристик мобильных подключений и слабых устройств.
Безопасность сайта
Безопасность WordPress — отдельный обязательный пункт чек-листа. Взломанный сайт WordPress — частый источник проблем с SEO: индексация спама, появление подозрительных страниц, исключение из индекса. Базовые меры закрываются стандартными WP-плагинами и настройками хостинга.
- Регулярно обновлять ядро WordPress, темы и плагины. Большинство уязвимостей закрываются в обновлениях. Включить автообновления для безопасности.
- Удалять неиспользуемые плагины и темы. Они продолжают быть уязвимостью даже в деактивированном виде.
- Скрыть админ-логин от стандартного
/wp-admin. Плагин WPS Hide Login позволяет сменить URL входа. - Двухфакторная аутентификация для админов. Через плагин Wordfence или Two-Factor.
- Регулярные бэкапы. Плагин UpdraftPlus, BlogVault. Хранить бэкапы вне основного сервера.
- Сильные пароли и удаление дефолтного логина «admin». Создать нового админа с другим логином, удалить дефолтного «admin».
- Защита от ботов и брутфорса. Wordfence, Sucuri Security, Limit Login Attempts Reloaded — комбинации работают эффективнее одиночных плагинов.
- Веб-фаервол (WAF). Cloudflare предоставляет базовый WAF на бесплатном тарифе.
Аналитика и мониторинг
SEO без аналитики — слепая работа. Минимальный набор для WordPress-сайта в Беларуси.
- Google Search Console. Подключить через DNS-запись или мета-тег. Проверять раз в неделю отчёты «Покрытие», «Эффективность», «Core Web Vitals».
- Яндекс.Вебмастер. Аналог Search Console для Яндекса. В Беларуси обязателен — на Яндекс приходится 25–30% поискового трафика.
- Google Analytics 4. Подключить через Google Tag Manager или плагин MonsterInsights.
- Яндекс.Метрика. Подключить через Google Tag Manager или встроенный код. На Метрике важна функция Вебвизора — запись поведения пользователей на странице.
- Bing Webmaster Tools. Доля Bing на белорусском рынке мала, но настройка не требует усилий, кроме первичной верификации.
- Отслеживать AI-трафик отдельно. В GA4 настроить сегмент по реферерам chatgpt.com, perplexity.ai, you.com — это растущий канал AI-цитирований.
- Логи сервера. Сырые логи доступа дают полную картину поведения ботов и пользователей. Не для регулярного просмотра, но для разбора инцидентов.
Типичные ошибки WordPress-сайтов
15 ошибок встречаются чаще остальных. Каждая снижает либо позиции, либо скорость, либо безопасность.
| Ошибка | Что происходит | Как исправить |
|---|---|---|
| Сайт остался закрыт от индексации после запуска | Сайт не появляется в выдаче | «Настройки → Чтение» — снять галочку «Попросить поисковые системы не индексировать» |
| Несколько SEO-плагинов одновременно | Дубли тегов Title и Description, конфликты sitemap | Оставить один SEO-плагин, остальные деактивировать и удалить |
| HTTPS не настроен или редирект некорректный | Сайт индексируется параллельно по HTTP и HTTPS | Установить SSL, прописать 301-редирект в .htaccess |
| Кодированная кириллица в URL | URL вида %D0%9C%D0%B8%D0%BD%D1%81%D0%BA плохо запоминается | Установить Cyr-To-Lat для транслитерации |
| Дефолтные категории и тестовые записи в индексе | В выдаче появляются страницы «Без категории», «Hello world» | Удалить или переименовать до запуска сайта |
| Архивы по дате и автору индексируются | Создаются тысячи слабоконтентных страниц | Закрыть архивы в настройках SEO-плагина |
| Метки (теги) индексируются массово | Каждая метка с одной-двумя записями создаёт thin content | Закрыть метки от индексации или существенно сократить их количество |
| Тяжёлая тема без оптимизации | LCP больше 4 секунд, INP за пределами 200 мс | Переход на лёгкую тему или серьёзная оптимизация текущей |
| Отсутствует кеширование | Каждый запрос обращается к базе данных, нагрузка на сервер | Установить плагин кеширования и настроить |
| Несжатые изображения в полном размере | Страницы весят 10+ МБ, мобильные пользователи уходят | Установить плагин сжатия (ShortPixel, Smush, EWWW) |
| Старая версия PHP | Скорость PHP 7.4 ниже PHP 8.0 на 20–40% | Обновить PHP через панель хостинга |
| Старые редиректы не настроены при смене ЧПУ | Все ранее опубликованные ссылки ведут на 404 | Установить плагин Redirection и прописать редиректы |
| Spam-комментарии без модерации | В индексе появляются страницы с подозрительным контентом, рост зеро-контентных страниц | Akismet или ручная модерация, закрытие комментариев на старых статьях |
| Сайт давно не бэкапится | При взломе или ошибке восстановление невозможно | UpdraftPlus с автоматическим бэкапом раз в день |
| Дубли страниц (с / и без слэша, с www и без, http и https) | Поисковая система видит несколько версий одной страницы | Настроить 301-редиректы на каноническую версию, проверить canonical-теги |
Часто задаваемые вопросы
Какой SEO-плагин лучше выбрать для WordPress: Yoast SEO или Rank Math?
Зависит от задач. Для большинства проектов на старте — Rank Math: бесплатная версия закрывает больше функций, шире контроль Schema.org. Для проектов, где важна стабильность и привычность интерфейса для команды, и проектов, где уже работают редакторы с опытом Yoast — Yoast SEO. Принципиально для SEO между ними разницы нет, важно настроить любой из плагинов правильно.
Можно ли использовать оба плагина одновременно?
Нельзя. Yoast SEO и Rank Math перекрывают функции друг друга — генерируют разные Title и Description, разные sitemap, разную микроразметку. Параллельная работа двух SEO-плагинов создаёт конфликты, дубли тегов и непредсказуемое поведение. При переходе с одного плагина на другой используются специальные импорт-скрипты для переноса настроек.
Нужно ли использовать кеш-плагин, если на хостинге уже есть серверный кеш?</strong
Часто — да. Серверный кеш (на уровне Nginx или LiteSpeed) работает на уровне HTML-страниц, а плагин кеширования покрывает дополнительные слои: минификацию CSS/JS, отложенную загрузку, оптимизацию шрифтов. Исключение — хостинги с LiteSpeed-сервером, где плагин LiteSpeed Cache интегрируется с серверным кешем и закрывает обе задачи.
Стоит ли переходить с тяжёлой темы Divi или Avada на лёгкую?
Зависит от состояния проекта. Если сайт работает на тяжёлой теме годами, контент налажен, дизайн привычен команде — смена темы превращается в большую работу с риском поломки вёрстки. В этом случае выгоднее оптимизировать текущую тему: убрать ненужные функции, отключить лишние шрифты, настроить кеширование агрессивнее. На новых проектах — лучше начинать с лёгкой темы (Astra, GeneratePress, Kadence).
Как часто нужно делать SEO-аудит WordPress-сайта?
Базовый аудит — раз в полгода. Поверхностная проверка через Search Console и Яндекс.Вебмастер — раз в неделю: новые ошибки индексации, проблемы Core Web Vitals, ручные санкции. Полный аудит с краулером (Screaming Frog, Netpeak Spider) — раз в квартал для активных проектов, раз в полгода для статичных.
Нужны ли отдельные настройки SEO для WordPress, если сайт уже в Беларуси работает только под Яндексом?
В Беларуси доли поисковиков примерно 65–75% Google и 25–30% Яндекса, поэтому фокусироваться только на одной системе — упущенная аудитория. SEO-плагины (Yoast, Rank Math) одинаково генерируют разметку и для Google, и для Яндекса — отдельных настроек не требуется. Что нужно для Яндекса дополнительно: подключить Яндекс.Вебмастер, ИКС-сигналы, привязку к региону через Яндекс.Бизнес и Яндекс.Карты.
Стоит ли использовать AMP (Accelerated Mobile Pages) на WordPress?
На большинстве проектов сейчас — нет. Google отказался от приоритизации AMP-страниц ещё с обновлением Page Experience в 2021 году, и поддержка AMP-плагином усложняет вёрстку без явной выгоды. Исключения — крупные новостные проекты с миллионами просмотров, для которых AMP даёт значимую экономию мобильного трафика.
Может ли WordPress конкурировать с Tilda или 1С-Битрикс по SEO?
Да, и часто превосходит. Tilda удобна для лендингов, но ограничена в SEO-настройках кастомизации. 1С-Битрикс — мощная корпоративная CMS, но с более сложным SEO-настройками и тяжёлой структурой. WordPress с правильно настроенным плагином, лёгкой темой и оптимизированным хостингом даёт лучшее соотношение SEO-возможностей и удобства работы для большинства задач — от блогов до интернет-магазинов на WooCommerce. На проектах, где WordPress-сайт работает в связке с платными каналами трафика (Google Ads, Яндекс.Директ), и SEO, и контекстная реклама ведутся в одной CMS — это упрощает аналитику и общую посадочную структуру.
Что делать, если после установки SEO-плагина позиции упали?
Проверить три вещи. Первое — не закрыл ли плагин случайно от индексации часть страниц (архивы, метки, отдельные категории). Второе — не изменились ли Title и Description ключевых страниц на шаблонные. Третье — не появились ли дубли тегов из-за конфликта с другим плагином или темой. После исправления настроек позиции возвращаются за 2–4 недели.
Какие минимальные требования к хостингу для нормальной работы SEO на WordPress в Беларуси?
PHP 8.0 и выше, MySQL 5.7+ или MariaDB 10.3+, SSD-диски, поддержка HTTP/2 и SSL-сертификатов Let’s Encrypt. Оперативной памяти — от 1 ГБ для одного сайта, от 2 ГБ для сайта с трафиком от 1000 посетителей в день. Из белорусских провайдеров эти параметры закрывают тарифы среднего уровня у hoster.by, BestHost.by, ActiveCloud, Aerohoster. Самые дешёвые стартовые тарифы обычно дают ограниченные ресурсы — для рабочего проекта нужен тариф уровня «Бизнес» или «Премиум».



