SEO на WordPress: настройка, плагины и ошибки, которые топят сайт

WordPress держит больше 40% всех сайтов в мире, и в русскоязычном сегменте его доля тоже огромна. Причина понятна: бесплатно, гибко, тысячи шаблонов, плагин почти под любую задачу. Причина проблем — та же самая: гибкость означает, что из коробки движок настроен «как-нибудь», а не «правильно». Свежеустановленный WordPress создаёт дубли страниц четырьмя разными способами, генерирует архивы, которых никто не просил, и тянет за собой скрипты, нужные одному блоку на одной странице.
Хорошая новость: всё это лечится настройкой, и после неё движок становится одним из лучших вариантов для SEO. Разберём полный порядок работ — от структуры адресов до чистки лишнего кода, с конкретными настройками и объяснением, зачем каждая нужна.
Проблема номер один: дубли из коробки
WordPress по умолчанию создаёт несколько параллельных путей к одному и тому же контенту. Каждый из них — потенциальный дубль.
| Источник | Пример адреса | Решение |
|---|---|---|
| Архив по автору | /author/admin/ |
Закрыть, если автор один |
| Архив по дате | /2026/08/ |
Закрыть почти всегда |
| Архивы тегов | /tag/seo/ |
Открыть при осмысленной системе тегов, иначе закрыть |
| Страницы вложений | /foto-divana/ |
Отключить или редиректить на файл |
| Пагинация комментариев | /statya/comment-page-2/ |
Отключить разбивку комментариев |
| Поиск по сайту | /?s=запрос |
Закрыть в robots.txt |
| RSS-ленты для всего подряд | /statya/feed/ |
Оставить основную, остальные закрыть |
| Формат записи | /type/gallery/ |
Закрыть |
Страницы вложений — отдельная беда. WordPress создаёт для каждой загруженной картинки собственную страницу с почти пустым содержимым. Загрузили в блог 500 изображений — получили 500 пустых страниц. Это классический тонкий контент, который тянет вниз оценку всего сайта. Отключается настройкой в SEO-плагине или редиректом на сам файл.
Общий разбор проблемы дублирования — в материале про дубли страниц.
Постоянные ссылки: первое, что нужно изменить
Сразу после установки идите в «Настройки» → «Постоянные ссылки». По умолчанию там стоит вариант с идентификаторами вида /?p=123 — нечитаемо и бесполезно.
Правильный выбор — «Произвольно» со значением /%postname%/. Даты в адресе не нужны: они делают URL длиннее и создают ощущение устаревшего материала при актуализации старых статей.
Критично важно: меняйте эту настройку до индексации. Если сайт уже в поиске, смена структуры адресов потребует массовых редиректов. Как это делать без потерь — в материале про 301-редиректы.
Отдельно уберите из адресов транслитерацию кириллицы «как получилось»: плагины транслитерации работают по-разному, и адрес вида /kak-vyibrat-divan/ лучше привести к нормальному виду вручную. Правила — в материале про ЧПУ и структуру URL.
SEO-плагин: какой и как настроить
Плагин нужен один. Установка двух приводит к дублированию мета-тегов и конфликтам в разметке — типичная ошибка, которую мы встречаем регулярно.
Что должен уметь плагин:
- Шаблоны title и description для типов записей и рубрик;
- Управление индексацией архивов, тегов, вложений;
- Генерация sitemap.xml;
- Настройка canonical;
- Базовая микроразметка;
- Редактор robots.txt;
- Хлебные крошки.
Ключевая настройка, которую делают неправильно чаще всего, — шаблоны мета-тегов. Многие оставляют шаблон по умолчанию, и получается title вида «Название записи — Название сайта — Ещё раз название сайта». Задайте разумные шаблоны для типов страниц, а на важных коммерческих страницах прописывайте title вручную. Формулы — в материале про мета-теги.
Скорость: главная боль WordPress
Типовой сайт на WordPress с покупным шаблоном грузит 40–60 запросов, 2–4 МБ данных и открывается за 4–6 секунд. При этом тот же сайт после оптимизации укладывается в 1,5 секунды. Разница — в настройке, а не в движке.
Кэширование
Обязательный минимум. Кэш-плагин сохраняет готовый HTML и отдаёт его вместо генерации страницы заново. Ускорение — в разы. Важные нюансы: исключите из кэша корзину, оформление заказа и личный кабинет; настройте автоматическую очистку при публикации нового материала.
Чистка от лишнего
WordPress подключает на всех страницах то, что нужно на одной:
- Стили и скрипты плагинов, работающих только в одном разделе;
- Emoji-скрипт, нужный примерно никому;
- Встроенные шрифты в нескольких начертаниях;
- jQuery на страницах, где он не используется;
- Библиотеки слайдеров на страницах без слайдеров.
Условное подключение ресурсов — самая эффективная оптимизация после кэша. Она требует правки кода темы или специализированного плагина, но даёт снижение веса страницы на 40–60%.
Изображения
Три обязательных пункта: конвертация в WebP, сжатие при загрузке, атрибут loading="lazy" для картинок вне первого экрана. Плюс корректные width и height, чтобы страница не «прыгала». Подробности — в материалах про SEO изображений и lazy load.
Хостинг
WordPress чувствителен к качеству сервера сильнее многих движков: он выполняет много PHP-кода на каждый запрос. Дешёвый перегруженный хостинг сводит на нет любую оптимизацию. Ориентир: время до первого байта не выше 200 мс. Что на это влияет — в материале про хостинг, сервер и кэширование.
Итоговый результат по скорости выглядит так:
| Показатель | Типовой сайт «как есть» | После оптимизации |
|---|---|---|
| Вес страницы | 2–4 МБ | 0,5–1 МБ |
| Число запросов | 40–70 | 15–25 |
| TTFB | 500–1200 мс | 80–200 мс |
| LCP | 4–7 с | 1,2–2,5 с |
Пороговые значения и их влияние на позиции — в материале про Core Web Vitals.
Плагины: сколько можно и какие опасны
Каждый плагин — дополнительный код на каждой странице, потенциальная уязвимость и точка отказа при обновлении. Здоровое число для контентного сайта — 10–15 штук.
| Категория | Нужен ли | Комментарий |
|---|---|---|
| SEO-плагин | Обязательно | Ровно один |
| Кэширование | Обязательно | Ровно один |
| Оптимизация изображений | Обязательно | — |
| Защита и антиспам | Обязательно | См. защиту от ботов |
| Резервное копирование | Обязательно | — |
| Формы | По необходимости | Один плагин |
| Конструкторы страниц | С осторожностью | Сильно утяжеляют разметку |
| Слайдеры, галереи, счётчики | Обычно нет | Решается средствами темы |
| «Всё в одном» комбайны | Нет | Тянут функции, которые не используются |
Конструкторы страниц заслуживают отдельного предупреждения. Они удобны для сборки лендингов без вёрстки, но генерируют многоуровневые вложенные контейнеры и инлайновые стили. Страница, собранная конструктором, весит в 2–3 раза больше свёрстанной вручную. Если конструктор используется, обязательно компенсируйте это кэшированием и чисткой ресурсов.
Тема: на что смотреть
Шаблон определяет качество кода на всех страницах сразу, и заменить его после запуска дорого. Критерии выбора:
- Корректная иерархия заголовков. Проверьте демо: один H1 на странице, логичная структура H2–H3. Многие шаблоны используют H2 для декоративных подписей — разбор в материале про заголовки H1–H6.
- Скорость демо-версии. Прогоните демо через инструмент замера скорости до покупки.
- Адаптивность без отдельной мобильной версии. Один шаблон под все устройства.
- Отсутствие встроенного «SEO-модуля». Он будет конфликтовать с плагином.
- Регулярные обновления. Заброшенная тема — риск безопасности.
- Поддержка дочерних тем. Иначе ваши правки сотрутся при обновлении.
Настройка robots.txt и sitemap
Базовый robots.txt для WordPress:
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /wp-json/
Disallow: /?s=
Disallow: /search/
Disallow: /author/
Disallow: /*?replytocom
User-agent: Yandex
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /?s=
Clean-param: utm_source&utm_medium&utm_campaign&yclid&gclid&ysclid&etext
Sitemap: https://вашсайт.ru/sitemap.xml
Обратите внимание: /wp-content/ и /wp-includes/ закрывать не нужно — там лежат стили и скрипты, без которых робот не сможет корректно отрисовать страницу и оценить её мобильность. Это устаревшая рекомендация из старых руководств, которая до сих пор кочует по интернету.
Директива Clean-param решает проблему меток и «хвостов» — подробно в материале про мусорные страницы и GET-параметры. Общие правила настройки — в статье про robots.txt и sitemap.xml.
Чек-лист запуска
- Постоянные ссылки:
/%postname%/. - Один SEO-плагин, настроены шаблоны мета-тегов.
- Закрыты архивы автора, дат, вложений; теги — по решению.
- Отключена пагинация комментариев.
- Настроен robots.txt с Clean-param для Яндекса.
- Sitemap генерируется и отправлен в Вебмастер.
- Установлено кэширование, проверены исключения.
- Изображения сжимаются и конвертируются в WebP.
- Убраны лишние скрипты и стили с большинства страниц.
- HTTPS с редиректом, зеркала склеены.
- Проверена иерархия заголовков на всех типах страниц.
- Настроены хлебные крошки с разметкой — см. хлебные крошки.
- Добавлена микроразметка организации.
- Подключены Вебмастер и Метрика, указан регион.
- Настроено резервное копирование.
Регулярное обслуживание
WordPress требует внимания и после запуска:
- Обновления ядра и плагинов — своевременно, но не вслепую: сначала на тестовой копии.
- Чистка базы от ревизий записей: движок хранит все версии каждой правки, и база разрастается.
- Проверка битых ссылок раз в квартал — см. битые ссылки и 404.
- Аудит плагинов раз в полгода: удаляйте то, что перестали использовать.
- Контроль индексации в Вебмастере: число страниц в поиске не должно расти хаотично.
Вывод
WordPress — движок, на котором можно построить что угодно, от блога до крупного магазина, и который одинаково легко настроить хорошо и плохо. Из коробки он работает против вас: плодит дубли, тянет лишний код, отдаёт страницы медленно. После грамотной настройки — становится сильной платформой с полным доступом ко всем техническим рычагам SEO.
Практический порядок такой: сначала структура адресов и чистка дублей, затем скорость, затем контентная часть — семантика, тексты, перелинковка. Порядок важен: писать тексты на сайте, который плодит дубли и грузится шесть секунд, — значит терять большую часть отдачи.
Мы регулярно принимаем сайты на WordPress в работу и почти всегда начинаем с технической расчистки: находим дубли, режем лишние скрипты, настраиваем кэш и приводим в порядок разметку — а уже потом занимаемся продвижением по семантике. Такая последовательность даёт видимый результат быстрее. Наши работы — в разделе кейсы, услуга — внутренняя оптимизация сайта, связаться можно через контакты: проведём бесплатный аудит вашего WordPress и покажем, что чинить в первую очередь.
Закажите SEO-продвижение в SEO ПРОГРЕСС
20 лет опыта, 250+ успешных кейсов. Бесплатный аудит и консультация.
Получить консультациюКомментарии
Кирилл Ершов
Загрузили в блог 600 картинок за три года. Оказалось, WordPress создал 600 пустых страниц вложений. Закрыл.
Admin
Правильно. Помимо отключения страниц вложений стоит настроить редирект с них на сам файл — так вы закроете и те адреса, что уже попали в индекс.
Светлана
Стояло два SEO-плагина «для надёжности». Теперь понятно, откуда дублирующиеся мета-теги.
Артём
Правда, что wp-content закрывать не надо? Во всех старых руководствах написано наоборот.
Admin
Правда. Там лежат стили, скрипты и изображения — без них робот не может корректно отрисовать страницу и оценить её мобильность. Эта рекомендация устарела больше десяти лет назад, но до сих пор кочует по чек-листам.
Ольга Романенко
Условное подключение скриптов дало минус 55% веса страницы. Самая эффективная правка после кэша.
Дмитрий
Постоянные ссылки менял уже после индексации. Просадка была месяца полтора, но редиректы вытянули.
Admin
Полтора месяца просадки при смене структуры адресов — нормальный срок. Главное, что редиректы отработали: без них потери были бы постоянными.
Виктория Л.
Сколько плагинов считается нормой? У нас 34.
Admin
Для контентного сайта здоровый диапазон — 10–15. Тридцать четыре почти наверняка означает, что часть дублирует функции друг друга или давно не используется. Начните с аудита: отключайте по одному и смотрите, что реально перестаёт работать.
Николай Тимофеев
Конструктор страниц утяжелил вёрстку втрое. Красиво, но грузится долго.
Алина
База выросла до 900 МБ. Оказалось, половина — ревизии записей. Почистил, стало 210 МБ.
Егор
Тема из маркетплейса использует H2 для подписей под картинками. Иерархия заголовков сломана на всех страницах.
Admin
Частая проблема покупных шаблонов. Правится через дочернюю тему — иначе изменения слетят при первом же обновлении. Если тема не поддерживает дочерние, это повод задуматься о её замене.
Марина
Чек-лист запуска из 15 пунктов прошли. Провалились на пяти, в основном по скорости.
Станислав
Clean-param в robots для Яндекса добавил. Через месяц число мусорных страниц в индексе упало вдвое.
Admin
Хороший результат для месяца. Дальше процесс продолжится: полное вычищение обычно занимает 2–3 месяца, при этом важно смотреть не на общее число страниц, а на количество тех, что получают показы — оно должно расти или хотя бы не падать.
Оставить комментарий