
Лучшие SEO плагины для wordpress — тема, где главный вывод звучит непопулярно: их нужно меньше, чем принято ставить. Каждое расширение это код, который выполняется при каждом обращении к сайту, и я регулярно вижу проекты, где тридцать плагинов замедляют загрузку сильнее, чем помогает вся оптимизация вместе взятая.
Ниже — минимальный набор, закрывающий реальные задачи: что должен уметь основной плагин, чем отличаются четыре главных варианта, как их настроить, какие расширения ставить рядом, какие не ставить никогда и как посчитать, во что вам обходится текущий список.
Что на самом деле должен уметь основной плагин
Список задач короткий и за последние годы почти не менялся. Всё это делает один плагин, и второй такой же на сайте не нужен.
- Заголовок и описание страницы. Задаваться должны и вручную для отдельной страницы, и по шаблону для целого типа записей. Второе важнее: на магазине с двумя тысячами товаров руками теги не проставить.
- Управление индексацией. Возможность закрыть от индексации служебные разделы, архивы по датам, страницы меток и результаты поиска по сайту.
- Канонические адреса. Один документ должен иметь один адрес. Без этого страницы с параметрами, постраничная навигация и версии для печати расплываются в дубли.
- Карта сайта. Формируется автоматически, обновляется при публикации, не включает в себя закрытые страницы.
- Структурированная разметка. Тип содержания, организация, автор, хлебные крошки, товар с ценой и наличием.
- Разметка для соцсетей. Заголовок, описание и картинка при пересылке ссылки в мессенджер.
- Хлебные крошки. И как элемент навигации, и как разметка.
- Редактирование robots.txt и файла с проверочными кодами. Мелочь, которая экономит обращения к разработчику.
Два SEO-плагина одновременно ставить нельзя категорически. Они дублируют мета-теги, конфликтуют в разметке и выдают на выходе страницу с двумя разными каноническими адресами. Это встречается на каждом десятом сайте, который я смотрю, — обычно после того, как кто-то решил «попробовать другой, а старый пусть пока полежит».
Четыре варианта и чем они реально различаются
Выбор между основными плагинами не так принципиален, как кажется. Задачи они решают одни и те же, различия — в интерфейсе, весе и наборе бесплатных возможностей.
| Плагин | Сильная сторона | Слабое место | Кому подходит |
|---|---|---|---|
| Yoast SEO | Самый распространённый, много справки и готовых решений | Тяжеловат, много лишнего в бесплатной версии | Тем, кому важна доступность инструкций |
| Rank Math | Легче, больше возможностей без оплаты, гибкие шаблоны | Интерфейс перегружен настройками | Тем, кто готов разобраться один раз |
| All in One SEO | Простой, быстро настраивается | Меньше гибкости в шаблонах тегов | Небольшим сайтам и визиткам |
| SEOPress | Лёгкий, без навязчивых предложений о покупке | Меньше сообщества и русскоязычной справки | Тем, кого раздражает реклама внутри админки |
Отдельно стоит Clearfy — это не SEO-плагин в полном смысле, а чистильщик лишнего кода WordPress. Он убирает из страниц служебные ссылки, эмодзи-скрипты, встраивания и прочий мусор, который движок добавляет по умолчанию. Ставится в дополнение к основному, а не вместо него.
Переход с одного плагина на другой почти все делают напрасно. Настроенный Yoast и настроенный Rank Math дают одинаковый результат в выдаче. Смысл в переезде есть только в двух случаях: если текущий плагин заметно тормозит админку или если вам не хватает конкретной возможности, которой в нём нет.
Настройка: где теряется большая часть пользы
Установить мало. Настройки по умолчанию рассчитаны на средний сайт, и на конкретном проекте половина из них работает не туда. Пройдусь по тому, что имеет смысл проверить сразу после установки.
- Шаблоны заголовков по типам записей. Формула вида «Название записи — Название сайта» подходит для блога, но для карточек товара обычно нужна другая: название товара, ключевой признак, город или бренд. Настраивается один раз для всего типа.
- Шаблоны описаний. Автоматическое описание из первых строк текста лучше, чем пустое, но хуже, чем шаблон с полезными полями — ценой, наличием, сроком.
- Архивы. Архивы по датам и по авторам на сайте с одним автором создают дубли. Закрываются от индексации.
- Метки. Если метки не используются как полноценные разделы, их страницы закрываются. Если используются — им нужны свои описания.
- Вложения. Каждая загруженная картинка в WordPress получает собственную страницу. Их надо перенаправлять на сам файл или на запись, иначе индекс наполняется пустыми страницами.
- Страницы поиска и постраничная навигация. Первое закрывается, второе получает корректные канонические адреса.
- Разметка организации. Заполните название, адрес, телефон, тип деятельности. Данные должны совпадать с тем, что указано на картах и в справочниках.
Проверить результат можно без сервисов: откройте исходный код любой страницы и посмотрите, что стоит в теге заголовка, описании и каноническом адресе. На трёх типах страниц — главной, карточке товара и статье — этого достаточно, чтобы поймать основные промахи.
Смежный материал по теме — «SEO плагины WordPress больше не нужны».
Почему встроенным «анализаторам текста» верить нельзя
Отдельно предупрежу про светофоры «зелёный — текст оптимизирован». Плагин считает по своим формулам: плотность ключевой фразы, длину предложений, наличие фразы в подзаголовках и в первом абзаце, долю пассивного залога, число переходных слов.
Помогу с продвижением: раскрутка сайта в Яндексе — вывожу сайты в топ Яндекса белыми методами.
К алгоритмам Яндекса и Google эти правила отношения не имеют. Часть из них разработана для английского языка и на русском даёт откровенно вредные советы — например, требование сократить долю страдательного залога в тексте, где он уместен, или разбить сложное предложение на три коротких.
Главный вред от светофора в другом. Чтобы получить зелёный кружок, авторы ломают нормальные фразы и вписывают ключевую фразу туда, где она не нужна. Получается «купить пластиковые окна цена Москва» посреди абзаца. Это прямой путь к переспаму, за который в Яндексе есть отдельный фильтр.
Практический совет: анализатор можно использовать как чек-лист присутствия — есть ли фраза в заголовке, в описании, в первом абзаце. Всё остальное отключайте или игнорируйте.
Второй по вредности индикатор — оценка «читабельности». Она построена на формулах, разработанных для англоязычных текстов, где средняя длина слова и структура предложения совсем другие. Русский технический или юридический текст она стабильно объявляет нечитаемым, и авторы начинают дробить точные формулировки на рубленые фразы, теряя смысл. Если ваш читатель — специалист, пишите так, как принято в его области, и не обращайте внимания на счётчик.
Что ещё имеет смысл поставить рядом
Список короткий, и каждый пункт решает конкретную задачу, а не «улучшает SEO вообще».
- Кэширование. Даёт для позиций больше, чем любой SEO-плагин: время загрузки обычно падает вдвое. Полностраничный кэш плюс сжатие. Важная оговорка: если на сайте есть формы, работающие через асинхронные запросы, кэш надо настраивать с исключениями — иначе форма перестаёт отправляться.
- Оптимизация изображений. Конвертация в современный формат и сжатие при загрузке. На типичном сайте картинки составляют больше половины веса страницы.
- Плагин перенаправлений. Обязателен, если меняются адреса страниц или удаляются разделы. Позволяет ставить 301 без правки серверных файлов.
- Отложенная загрузка скриптов. Отдельным плагином или средствами кэширующего. Даёт заметный эффект на сайтах с внешними сервисами — чатами, счётчиками, виджетами.
Всё остальное — по конкретной необходимости, а не «на всякий случай». Хорошее правило: если вы не можете за десять секунд объяснить, какую задачу решает плагин и как проверить, что он её решает, — он вам не нужен.
Если нужны детали, смотрите «Какие плагины на WordPress помогут оптимизировать сайт».
Отдельно про скорость. Из всех работ, которые можно сделать на WordPress-сайте руками владельца, ускорение даёт самый предсказуемый эффект. Причина простая: скорость влияет сразу на две вещи — на оценку страницы алгоритмом и на поведение живого человека, который не дожидается загрузки и уходит.
Порядок работ, который даёт основную часть результата:
- Полностраничное кэширование. Первое и самое результативное. Сервер перестаёт собирать страницу заново при каждом обращении.
- Сжатие и современный формат картинок. Второе по отдаче. Заодно проверьте, не грузятся ли на страницу изображения в исходном размере с уменьшением средствами вёрстки — это частая находка.
- Отложенная загрузка внешних сервисов. Чаты, карты, счётчики и виджеты отзывов подключаются после отрисовки основного содержания, а не до него.
- Чистка лишнего кода движка. Служебные ссылки, скрипты эмодзи, встраивания — всё это WordPress добавляет по умолчанию и почти никому не нужно.
- Нормальный хостинг. Если время ответа сервера остаётся высоким после кэширования, дальнейшая оптимизация страницы почти ничего не даст.
Замерять надо на мобильном подключении и по данным реальных посетителей, а не по одному запуску теста на быстром компьютере. Разница между этими двумя способами измерения регулярно оказывается двукратной.
Расширения, которые чаще вредят, чем помогают
Этот список я составил по итогам аудитов, где именно эти плагины оказывались причиной проблемы.
- Автоматическая перелинковка. Расставляет ссылки по совпадению слов. На выходе получаются анкоры вида «бесплатно» на статью про партнёрскую программу и по двадцать ссылок в одном абзаце. Внутренние ссылки надо ставить руками там, где они помогают читателю.
- Генераторы текстов и мета-тегов одной кнопкой. На сотнях страниц получаются однотипные описания, которые поиск просто игнорирует и переписывает сам.
- Наборы «всё в одном» из десятка модулей. Съедают ресурсы целиком, а используется из них обычно один.
- Счётчики посещений внутри WordPress. Пишут в базу при каждом обращении, нагружают сервер и дают данные хуже, чем обычная система аналитики.
- Плагины «безопасности», меняющие адрес входа. На практике чаще ломают доступ владельцу, чем останавливают перебор. Задача решается на уровне сервера.
- Конструкторы страниц ради одной страницы. Тянут за собой собственный набор стилей и скриптов на весь сайт, включая те страницы, где не используются.
Как посчитать, во что обходится текущий список
Разговор о плагинах становится предметным, когда появляются цифры. Считается это за десять минут без специальных инструментов.
- Откройте любую страницу сайта и нажмите F12, перейдите на вкладку «Сеть».
- Обновите страницу с очисткой кэша и посмотрите список загружаемых файлов.
- Найдите файлы с путями вида /wp-content/plugins/название/. Каждый такой файл добавлен расширением.
- Посчитайте их количество и суммарный вес.
- Отдельно замерьте время ответа сервера — первый показатель в списке. Больше 500 мс на странице без кэша означает, что что-то съедает ресурсы на генерации.
На типичном сайте с двадцатью расширениями набирается 15–30 лишних файлов. Это и есть разница между двумя секундами загрузки и пятью. Особенно показательно проверить страницу контактов: там обычно грузятся стили галереи, слайдера и корзины, которых на этой странице нет.
Второй способ — временно отключить все плагины кроме основных и замерить скорость заново. Разница покажет цену остальных. Делать это надо на копии сайта или в тихое время, и обязательно с резервной копией.
Подробнее об этом — в статье «Сайт на WordPress взломали: как убрать спам-страницы из индекса Яндекса за вечер».
Аудит установленного: три вопроса раз в полгода
Список расширений разрастается сам собой. Раз в полгода полезно пройтись по нему и задать по каждому три вопроса.
| Вопрос | Что делать при ответе «нет» |
|---|---|
| Пользуюсь ли я им? Помню ли, зачем ставил? | Деактивировать, проверить сайт, через неделю удалить |
| Обновлялся ли он за последний год? | Искать замену: заброшенное расширение — дыра в безопасности |
| Нельзя ли заменить его несколькими строками в теме? | Заменить: чаще всего можно, особенно для мелких задач |
Порядок безопасного удаления: сначала деактивировать, проверить основные страницы и формы, подождать несколько дней, потом удалять. Перед началом — резервная копия файлов и базы. И отдельно проверьте, не оставил ли плагин после себя таблицы в базе и записи в настройках: некоторые чистят за собой, большинство нет.
Чего плагин не сделает никогда
Важное ограничение, о котором молчат описания в каталоге. Ни одно расширение не решит за вас четыре вещи, а именно они определяют результат.
- Не соберёт спрос и не спроектирует структуру. Плагин не знает, какие запросы задают ваши покупатели и сколько страниц вам нужно.
- Не напишет содержание, отвечающее на запрос. Он подставит теги в шаблон, но не выяснит, чего не хватает вашей странице по сравнению с топом.
- Не разберётся с коммерческой частью. Цены, условия, документы, доказательства — вне его компетенции.
- Не заменит внешние сигналы. Упоминания и ссылки формируются за пределами сайта.
Плагин снимает техническую рутину, и в этом его ценность. Ожидать от него роста позиций — то же самое, что ожидать от текстового редактора хорошей книги.
Частые вопросы
Сколько плагинов вообще допустимо?
Числа не существует, важен вес и качество. Пятнадцать лёгких, написанных аккуратно, работают быстрее пяти тяжёлых. Ориентируйтесь на замеры, а не на счётчик в админке.
Что делать при переходе с одного SEO-плагина на другой?
У всех основных вариантов есть встроенный импорт настроек и мета-тегов. Порядок: сделать копию сайта, установить новый плагин, импортировать данные, проверить теги на десятке страниц разных типов, и только потом деактивировать старый. Держать оба активными дольше нескольких минут нельзя.
Нужен ли платный вариант?
Небольшому сайту почти никогда. Платные версии оправданы при большом каталоге, когда нужны сложные шаблоны тегов, перенаправления с отслеживанием и работа с несколькими языками.
Плагин пишет, что у меня 50 проблем. Это страшно?
Обычно нет. Большинство таких списков состоит из формальных придирок: короткое описание, отсутствие фразы в первом абзаце, недостаточная длина заголовка. Разбирать надо только те пункты, которые касаются индексации, дублей и канонических адресов.
Влияет ли количество плагинов на позиции напрямую?
Напрямую нет, косвенно да — через скорость загрузки и стабильность работы сайта. Именно поэтому чистка списка иногда даёт больше, чем месяц работы с текстами.
Коротко
- Задачи основного SEO-плагина закрываются одним расширением: теги, индексация, канонические адреса, карта сайта, разметка. Два таких плагина одновременно ломают страницы.
- Разница между Yoast, Rank Math, All in One SEO и SEOPress не принципиальна — важнее правильная настройка, чем выбор.
- Встроенные анализаторы текста считают по своим формулам и не связаны с алгоритмами поиска; погоня за зелёным кружком ведёт к переспаму.
- Кэширование и сжатие изображений дают для позиций больше, чем любой SEO-плагин.
- Автоперелинковка, генераторы мета-тегов и наборы «всё в одном» вредят чаще, чем помогают.
- Стоимость текущего списка считается за десять минут во вкладке «Сеть» — и обычно она оказывается выше, чем ожидает владелец.
Если нужно разобрать, что на вашем сайте настроено неверно и какие расширения можно убрать без потерь, приходите на SEO-консультацию — посмотрим настройки, замеры и структуру вместе.
Увеличьте позиции и продажи вашего сайта
Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:
Остались вопросы по продвижению?
Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.
Связаться со мной →
Комментарии
Илларион Чаадаев
Открыл вкладку «Сеть», как советуете. На странице контактов грузилось 47 файлов от плагинов, включая слайдер, галерею и корзину, которых там нет вообще. Отключил лишнее — страница стала открываться за 1,4 секунды вместо 4,2.
Анатолий Кузнецов автор
Это классическая беда WordPress: плагин по умолчанию подключает свои стили и скрипты на всех страницах, потому что не знает, где именно будет использован. Что можно сделать дальше, чтобы закрепить результат. Первое: у многих кэширующих плагинов есть возможность отключить загрузку конкретных файлов на конкретных страницах — там же, где настраивается отложенная загрузка. Второе: проверьте так же карточку товара и страницу оформления заказа, обычно там ещё хуже. Третье: после каждой такой чистки обязательно проверьте формы и корзину — иногда отключается файл, от которого зависит скрипт отправки. И четвёртое, на будущее: замеряйте до и после, а не полагайтесь на ощущение, иначе через полгода список снова разрастётся незаметно.
Феодора Шаховская
Два года гонялась за зелёными кружками в анализаторе. Текст в итоге читать было невозможно, ключ впихнут в каждый подзаголовок. Переписала нормальным языком, кружки стали оранжевыми — позиции при этом выросли. Обидно за потраченное время.
Прохор Лунин
Не соглашусь насчёт автоматической перелинковки. У меня 900 статей, руками расставлять ссылки нереально. Плагин ставит их по правилам, которые я задал сам: конкретная фраза ведёт на конкретную страницу, не больше трёх раз на статью. Работает нормально.
Анатолий Кузнецов автор
Вы описываете как раз тот вариант, который я не считаю вредным, — правила заданы вручную, пары «фраза — адрес» проверены человеком, есть ограничение по количеству. Проблема начинается там, где плагину разрешают самому решать, что с чем связывать по совпадению слов. Три вещи, за которыми стоит следить и в вашем режиме. Первая: периодически проверяйте, не появились ли ссылки внутри уже существующих ссылок или внутри заголовков — некоторые плагины это делают и ломают вёрстку. Вторая: убедитесь, что правила не создают циклов, когда две страницы бесконечно ссылаются друг на друга и больше никуда. Третья, самая важная: раз в квартал выгружайте отчёт, сколько внутренних ссылок ведёт на каждую страницу. При автоматической расстановке нагрузка распределяется неравномерно, и часть материалов остаётся без входящих ссылок вообще.
Нинель Гнедич
Про страницы вложений — попала прямо в мою ситуацию. В индексе висело 1200 пустых страниц с картинками, а полезных материалов на сайте 80. Настроила перенаправление на запись, за пару месяцев индекс очистился.
Василина Фаленберг
Вопрос про кэш и формы. У нас форма заявки перестала отправляться после включения полностраничного кэширования, но заметили это только через три недели. Как правильно настроить, чтобы такого не повторилось?
Анатолий Кузнецов автор
Причина почти всегда в том, что форма использует одноразовый проверочный токен, а кэш отдаёт всем посетителям одну и ту же сохранённую страницу с уже устаревшим токеном. Порядок действий такой. Первое: добавьте страницу с формой в исключения кэша — у любого кэширующего плагина есть такой список. Второе: если форма стоит на всех страницах, проверьте, можно ли обновлять токен отдельным запросом; у популярных плагинов форм такая настройка есть. Третье и главное на будущее: заведите цель в системе аналитики на успешную отправку формы и раз в неделю смотрите, идут ли срабатывания. Тогда любая поломка обнаружится за день, а не за три недели. И отправляйте себе тестовую заявку после каждого изменения в кэше или в форме — это тридцать секунд.
Гурий Панаев
Держал одновременно Yoast и All in One SEO, думал, что они дополняют друг друга. В коде было по два тега описания и два разных канонических адреса на каждой странице. Поиск показывал что попало. Отключил один — за месяц выдача пришла в порядок.
Фаина Кашкина
А что делать с плагинами, которые нужны раз в год? У нас есть расширение для выгрузки прайса, используется в сезон. Держать активным весь год жалко, отключать и включать каждый раз страшно — вдруг слетят настройки.
Анатолий Кузнецов автор
Настройки при деактивации почти никогда не теряются: они хранятся в таблице параметров базы и подхватываются обратно при включении. Теряются они только при полном удалении плагина, и то не у всех. Проверить это можно один раз безопасно: сделайте копию базы, деактивируйте расширение, включите обратно и убедитесь, что всё на месте. Дальше можно спокойно держать его выключенным между сезонами. Два дополнения. Первое: перед сезоном включайте заранее, а не в день старта продаж, — успеете обновить и проверить совместимость с текущей версией движка. Второе: выгрузка прайса часто делается по расписанию, и при деактивации задача из планировщика исчезает; после включения проверьте, что она вернулась, иначе файл будет отдавать вчерашние цены. И на всякий случай сохраните снимок настроек экраном — это тридцать секунд, а нервов экономит много.
Игнат Веневитинов
Подтверждаю про заброшенные расширения. Взломали сайт через плагин галереи, который не обновлялся четыре года. Восстановление заняло неделю, часть материалов пришлось поднимать из копии месячной давности. Теперь проверяю дату последнего обновления перед установкой любого расширения.
Анатолий Кузнецов автор
Дата обновления — правильный первый фильтр, но он не единственный. Что ещё смотреть перед установкой. Число активных установок: у расширения с сотней пользователей уязвимости находят позже и чинят медленнее. Отзывы за последний год, а не общий рейтинг — там видно, поддерживает ли автор совместимость с новыми версиями движка. Раздел с обращениями в поддержку: если последние двадцать вопросов остались без ответа, плагин фактически заброшен, даже если формально обновлялся. И отдельно: после взлома мало восстановить файлы. Обязательно смените все пароли, включая доступ к базе и хостингу, проверьте список пользователей на предмет новых администраторов и посмотрите запланированные задачи — там часто остаётся закладка, которая возвращает вредоносный код через неделю после лечения.
Евдоксия Лодыгина
Переехала с Yoast на Rank Math, повелась на обзоры. Импорт прошёл наполовину: заголовки перенеслись, описания у товаров нет. Обнаружила через месяц, когда просела вся категория. Совет проверять теги на разных типах страниц после импорта — очень по делу.
Радислав Возницын
Про шаблоны заголовков для товаров: настроил формулу с брендом и артикулом, и вдруг обнаружил, что у половины товаров заголовок обрезается в выдаче. Пришлось делать вариант покороче. Мелочь, а кликов прибавилось.
Нестор Обручев
Спорный совет про удаление счётчиков внутри WordPress. Мне удобно видеть посещаемость прямо в админке, не переключаясь. Нагрузка вроде не критичная, сайт небольшой.
Прасковья Ратманова
Самое ценное — раздел про то, чего плагин не сделает. Я год считала, что настроенный Rank Math это и есть оптимизация сайта. Спроса не собирала, структуру не проектировала, конкурентов не смотрела. Теперь понятно, почему при всех зелёных индикаторах трафика не было.