SEO-продвижение
По типу бизнеса
Платформы и разработка
Города
Кейсы Блог Контакты
Telegram Max
SEO для сайтов на WordPress · Яндекс и Google · работаю с 2015 года

Продвижение сайта на WordPress — с правками в коде, а не списком рекомендаций

WordPress ставится за час, и так же быстро превращается в набор дублей, тяжёлых плагинов и страниц, которые поисковик считает мусором. Я разбираю такие сайты десять лет: чищу индекс, ускоряю, выстраиваю структуру под спрос и сам вношу правки в тему и настройки.

  • Бесплатный разбор WordPress-сайта за 2 рабочих дня: дубли, скорость, плагины, структура
  • Правки делаю сам — в functions.php, шаблонах темы, настройках Rank Math или Yoast
  • Договор с ИП, KPI по Яндекс Метрике, отчёт каждые 2 недели, оплата помесячно
Проверить сайт по чек-листу
Продвижение сайта на WordPress: структура, скорость, индексация
Диагноз

Почему сайт на WordPress не растёт: шесть причин, которые вижу чаще всего

WordPress — самая распространённая CMS в мире, и её проблемы для SEO повторяются от сайта к сайту. Хорошая новость в том, что они же и самые изученные: лечатся предсказуемо, если делать это в коде и настройках, а не в отчёте.

Индекс раздут метками и архивами

На сайте 40 статей, а в Вебмастере 600 страниц: метки, архивы по датам и авторам, страницы вложений, фиды. Робот тратит обход на мусор, а нужные страницы обновляются в индексе раз в месяц.

Одна страница открывается по пяти адресам

Со слешем и без, с www и без, через ?p=123, через ?replytocom= и по старой структуре ссылок. Каждый вариант отбирает часть веса у основного адреса, и ни один не ранжируется нормально.

Сайт грузится 6–8 секунд

Тема из маркетплейса с конструктором, 40 плагинов, каждый тянет свои стили и скрипты, кеша нет, картинка 4 000 пикселей отдаётся в блоке на 300. Люди уходят до загрузки, поисковики это видят по поведению.

Плагины мешают друг другу

Два SEO-плагина одновременно пишут два title и две карты сайта. Плагин кеша конфликтует с плагином безопасности. Никто не помнит, зачем ставили половину, а удалить страшно.

Сайт взломали, а вы не заметили

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

Структура не совпадает со спросом

Все услуги описаны одной страницей «Услуги», а люди ищут двадцать разных вещей. Записи, страницы и рубрики перемешаны, и под запрос ранжируется не та страница, которая продаёт.

Техническая часть

Что именно ломает SEO на WordPress и как я это исправляю

Типовые проблемы, которые нахожу на первом часе аудита. Для каждой — как она проявляется в Вебмастере и Метрике и что я делаю: в настройках, в плагине или в коде темы. Все правки живут в дочерней теме или отдельном плагине сайта, чтобы обновления их не стирали.

ПроблемаКак проявляетсяКак исправляю
Архивы меток, авторов и дат В индексе сотни страниц-списков с одинаковыми анонсами. В Вебмастере они помечены как «малоценные или маловостребованные». В Rank Math или Yoast ставлю noindex на архивы дат и авторов. Метки закрываю целиком либо оставляю только те, под которые есть реальный спрос, и превращаю их в полноценные посадочные с текстом. Ненужные архивы отключаю в functions.php и ставлю 301.
Страницы вложений У каждой загруженной картинки свой адрес и своя страница из одного изображения с подписью. На старых сайтах их тысячи. Включаю редирект страницы вложения на файл или на родительскую запись в настройках SEO-плагина. На сайтах без плагина — через фильтр в коде и правила в .htaccess.
Дубли по ?replytocom=, /feed/, /embed/, ?s= Один материал доступен по десяткам параметрических адресов, робот ходит по ним кругами и не доходит до новых страниц. Убираю ссылки replytocom, отключаю лишние фиды и oEmbed-эндпоинты через remove_action, результаты поиска закрываю мета-тегом noindex и в robots.txt, для Яндекса добавляю Clean-param.
Нет единого формата адреса Открываются и /uslugi, и /uslugi/, и с www, и по http. Между вариантами нет 301, а внутренние ссылки ведут на разные версии. Привожу к одному варианту в настройках адреса сайта, добавляю 301 в .htaccess или конфиг nginx, чиню внутренние ссылки в базе. Canonical от плагина оставляю, но он не заменяет редирект.
Одинаковые title и description Заголовок вида «Услуги — Название сайта» на каждой странице, описание пустое или одно на весь сайт. В выдаче сниппеты не отличаются друг от друга. Настраиваю шаблоны мета в SEO-плагине по типам записей и таксономиям, для 20–30 главных страниц пишу вручную, для рубрик и товаров подставляю переменные из полей и атрибутов.
Тяжёлая тема и лишние скрипты На каждой странице 60–80 файлов CSS и JS: jQuery Migrate, скрипт эмодзи, иконки Dashicons для гостей, шрифты с внешних доменов, стили всех блоков конструктора. Отключаю неиспользуемое через wp_dequeue_script и wp_dequeue_style, настраиваю WP Rocket или LiteSpeed Cache: кеш страниц, отложенный JS, критический CSS, ленивая загрузка. Подключаю Redis для объектного кеша, если хостинг позволяет.
Изображения без подготовки Оригиналы по 3–5 МБ, у тега img нет размеров, макет прыгает при загрузке, нет WebP. Регенерирую размеры миниатюр под сетку темы, включаю конвертацию в WebP, прописываю width, height и srcset. Для картинки первого экрана убираю ленивую загрузку, чтобы не портить LCP.
Медленная база и wp_options Первый байт отдаётся 2–3 секунды даже на пустой странице. Админка тормозит, публикация записи занимает полминуты. Через Query Monitor нахожу плагины с тяжёлыми запросами, чищу автозагружаемые опции и просроченные transient, переношу wp-cron на системный cron, включаю OPcache и актуальную версию PHP.
Взлом и спам-страницы По запросу site:вашсайт.ru в выдаче чужие страницы на японском или про казино, в Вебмастере предупреждение о безопасности, с телефона идёт редирект на сторонний сайт. Сверяю ядро с эталоном через WP-CLI, нахожу бэкдоры в uploads и плагинах, удаляю чужих администраторов, меняю пароли и соли, закрываю xmlrpc.php и правку файлов из админки. Затем обновления, файрвол и отправка удалённых адресов на переобход.
WooCommerce: фильтры, сортировки, вариации Тысячи адресов вида ?orderby=price, ?filter_color=, ?min_price=. Вариации товара и страницы атрибутов конкурируют с карточкой, корзина и кабинет попали в индекс. Параметры закрываю в robots.txt и через Clean-param, на сортировки ставлю canonical на категорию. Для атрибутов с реальным спросом делаю отдельные посадочные с текстом. Корзину, оформление заказа и кабинет закрываю от индексации.
Карта сайта с мусором В sitemap попадают закрытые от индексации страницы, вложения, метки и служебные типы записей. Вебмастер показывает сотни ошибок. Собираю sitemap средствами SEO-плагина, исключаю лишние типы и таксономии, отдаю карту в Вебмастер и Search Console, включаю IndexNow, чтобы новые страницы попадали в обход в тот же день.
Что нельзя исправить настройками WordPress и как это обходить
Честно об ограничениях

Что нельзя исправить настройками — и как я это обхожу

Часть проблем WordPress-сайта лежит не в настройках, а в самой сборке: в теме, хостинге или плагине, на котором завязан бизнес. Скрывать это на разборе я не буду: скажу, где хватит правок, а где нужна замена темы или переезд.

  • Тема на визуальном конструктореТакие темы рисуют на каждой странице по тысяче вложенных блоков и грузят стили всего конструктора. Отключаю лишние модули и виджеты, включаю критический CSS и отложенную загрузку. Если после этого первый экран на телефоне рисуется дольше 3 секунд, предлагаю перенос на лёгкую тему — со сметой и сроками.
  • Дешёвый виртуальный хостингЕсли сервер отдаёт первый байт за 1,5–2 секунды, кеш поможет только повторным анонимным запросам. Показываю замеры и рекомендую тариф с OPcache и Redis или VPS. Переезд делаю сам, с проверкой всех адресов после переноса.
  • Плагин, который нельзя удалитьБывает, что на плагине держится бронирование, калькулятор или личный кабинет. Такой плагин не удаляю, а изолирую: его скрипты и стили отключаю на страницах, где он не используется, через условия в functions.php.
  • Мультиязычность на плагинеWPML и Polylang создают свои дубли и ошибки в hreflang. Переписать логику плагина нельзя, поэтому проверяю каждую языковую версию отдельно, чищу несвязанные переводы и правлю hreflang вручную там, где плагин ошибается.
  • Сайт на WordPress.comНа тарифах без установки плагинов и правки темы большая часть технической работы недоступна. Без переезда на свой хостинг возможности ограничены структурой, текстами и мета-тегами — говорю об этом сразу.

Плагины и инструменты, с которыми работаю на WordPress

Ставлю плагин только там, где он экономит время и не тянет лишнего. Для остального хватает нескольких строк в дочерней теме.

Rank MathYoast SEOWP RocketLiteSpeed CacheRedis Object CacheQuery MonitorWooCommerceACFRedirectionWordfenceWP-CLIScreaming FrogЯндекс ВебмастерSearch ConsolePageSpeed InsightsЯндекс Метрика
Процесс

Как проходит продвижение сайта на WordPress: шесть этапов

Порядок важен: сначала убираю то, что мешает поисковику видеть сайт, потом добавляю то, ради чего он должен ранжироваться. Тексты раньше технической чистки — деньги на ветер.

Разбор и план работ

Смотрю индекс в Вебмастере и Search Console, скорость на мобильных, список плагинов, версию PHP, структуру и спрос в нише. Присылаю документ: что мешает, что даст рост первым, сколько это стоит и сколько займёт.

Бесплатно, 2 рабочих дня

Техническая чистка

Убираю дубли и мусорные типы страниц, настраиваю редиректы, robots.txt, карту сайта, мета-шаблоны, хлебные крошки. Проверяю ошибки в консоли браузера, мобильную версию, формы. Делаю резервную копию до и после.

1–3 недели

Скорость

Кеш страниц и объектов, отложенный JS, критический CSS, WebP, чистка плагинов и базы, настройка cron. Цель — зелёная зона Core Web Vitals на мобильных или максимально близко к ней для этой темы.

1–2 недели

Семантика и структура

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

2–3 недели

Контент и посадочные

Пишу или переписываю страницы под кластеры спроса: цены, примеры, ответы на вопросы, микроразметка FAQ и Product, перелинковка через меню и блоки похожих материалов. Блог веду только под информационные запросы, которые ведут к услуге.

Со 2-го месяца, постоянно

Аналитика и отчёты

Цели в Метрике на отправку форм Contact Form 7, WPForms или Gravity Forms, на клики по телефону и мессенджерам. Каждые 2 недели — отчёт: что сделано, что изменилось в трафике и заявках, что дальше.

Постоянно
Бесплатный разбор

Пришлите адрес WordPress-сайта — покажу, что мешает ему расти

За 2 рабочих дня посмотрю сайт так, как смотрю перед стартом любого проекта. Без обязательств: план работ останется у вас, даже если вы решите внедрять его своими силами.

  • ИндексацияСколько страниц в индексе Яндекса и Google на самом деле и сколько из них мусорные.
  • СкоростьЗамеры на мобильных, что именно тормозит: тема, плагины, хостинг или картинки.
  • БезопасностьВерсии ядра и плагинов, следы взлома, посторонние страницы в выдаче.
  • Структура и спросКакие запросы ищут в вашей нише и есть ли под них страницы на сайте.

Разбор WordPress-сайта

Оставьте адрес — за 2 рабочих дня пришлю список проблем по приоритетам и план работ с ценой.

Без звонков и рассылок: отвечу лично в Telegram, Max или по почте в течение рабочего дня.

Тарифы

Тарифы продвижения сайтов на WordPress

Три формата помесячной работы. Объём фиксируется в приложении к договору, оплата помесячно, предоплаты на полгода нет. Все технические правки входят в тариф — отдельного программиста нанимать не придётся.

Старт

Сайт-визитка, блог или сайт услуг в одном городе
20 000 ₽
в месяц
  • До 30 запросов, 1 регион
  • Техническая чистка: дубли, редиректы, robots, sitemap
  • Настройка Rank Math или Yoast, мета-шаблоны
  • Базовое ускорение: кеш, изображения, лишние скрипты
  • 2 текста в месяц, Метрика и цели, отчёт раз в 2 недели
  • Новые типы записей и посадочные под кластеры
  • Ссылочная стратегия
Чаще всего для сайтов услуг

Бизнес

Сайт услуг или корпоративный сайт, до 3 регионов
30 000 ₽
в месяц
  • До 100 запросов, до 3 регионов
  • Всё из тарифа «Старт»
  • До 4 новых посадочных в месяц: типы записей, шаблоны, тексты
  • Глубокое ускорение, дочерняя тема, правки в коде
  • Микроразметка, перелинковка, коммерческие блоки
  • Ссылочная стратегия, бюджет на ссылки отдельно

WooCommerce

Интернет-магазин на WooCommerce, продажи по всей России
от 35 000 ₽
в месяц
  • 300+ запросов, вся Россия
  • Категории, фильтры, атрибуты, карточки и вариации
  • Шаблоны мета и текстов для каталога
  • Посадочные по атрибутам с реальным спросом
  • Контроль индексации: параметры, пагинация, Clean-param
  • Интеграция с 1С или CRM при необходимости

Разовый технический аудит WordPress без продвижения — от 15 000 ₽, техническое сопровождение (обновления, правки, резервные копии) — от 10 000 ₽/мес. Если сайта ещё нет, посмотрите создание сайтов на WordPress: делаю сразу со структурой под SEO, без лишних плагинов.

Сайт на WordPress взломан или грузится по 8 секунд?

Такие задачи беру вне очереди. Чистка от вредоносного кода и ускорение — отдельной сметой, без обязательного ежемесячного продвижения.

Гарантии

Что фиксирую в договоре на продвижение WordPress-сайта

Позиции обещать не могу — алгоритмы поисковиков не в моих руках. Зато отвечаю за объём работы, её качество и за то, чтобы сайт остался вашим во всех смыслах.

План выполнен — или месяц бесплатно

Объём работ на месяц записан в приложении к договору. Если он не сделан по моей вине, следующий месяц вы не оплачиваете. Отчёт о выполнении — каждые 2 недели.

KPI по Метрике, а не по позициям

Визиты из поиска и заявки по целям — в вашем счётчике, куда я не могу дорисовать цифры. Сегменты и базовый период фиксируем до старта.

Правки не слетают при обновлениях

Всё, что меняю в коде, живёт в дочерней теме или в отдельном плагине сайта. Обновление ядра и темы мою работу не стирает — проверяю это после каждого обновления.

Только белые методы

Никаких скрытых текстов, генераторов дорвейных страниц и покупных ссылок пачками. Сайт не попадёт под фильтры Яндекса и Google из-за моей работы.

Доступы и резервные копии у вас

Админка, хостинг, Вебмастер, Метрика — на ваших аккаунтах. Перед любой крупной правкой делаю резервную копию и говорю, где она лежит и как её развернуть.

Без лишних плагинов

Не ставлю плагин там, где хватает десяти строк в functions.php. Каждое новое расширение обсуждаю: зачем оно, что грузит на фронте и кто будет его обновлять.

Самопроверка

Проверьте свой WordPress за две минуты

Отметьте пункты, которые про ваш сайт. Каждый из них я встречал на десятках проектов, и каждый решается — вопрос только в порядке и сроках.

Вопросы и ответы

Вопросы о продвижении сайтов на WordPress

Rank Math или Yoast — что лучше для продвижения?

Для SEO разница небольшая: оба умеют мета-шаблоны, карту сайта, noindex для архивов, хлебные крошки и микроразметку. Rank Math бесплатно закрывает редиректы, монитор 404 и IndexNow, у Yoast часть этого — в платной версии. Если на сайте уже стоит и настроен один из них, оставляю его: миграция ради миграции не нужна. На новых проектах обычно ставлю Rank Math.

Сколько стоит продвижение сайта на WordPress?

От 20 000 ₽ в месяц для визитки или сайта услуг в одном городе, 30 000 ₽ для сайта услуг с несколькими регионами, от 35 000 ₽ для магазина на WooCommerce. Разовый технический аудит — от 15 000 ₽. Точную сумму называю после бесплатного разбора: она зависит от состояния сайта, числа страниц и конкуренции в нише.

Нужно ли менять тему, чтобы сайт стал быстрее?

Не всегда. Сначала убираю лишние скрипты, включаю кеш и WebP, чищу плагины и базу — большинству сайтов этого хватает. Замену темы предлагаю, если и после оптимизации первый экран на мобильных рисуется дольше 3 секунд. Смену темы делаю сам, с сохранением адресов, контента и форм.

Можно ли продвигать интернет-магазин на WooCommerce?

Да. До нескольких тысяч товаров WooCommerce работает нормально, если навести порядок с фильтрами, сортировками и вариациями и подобрать хостинг под нагрузку. Для каталогов на десятки тысяч позиций со сложной выгрузкой из 1С чаще подходит 1С-Битрикс — скажу об этом честно на разборе, а не через полгода.

Сайт взломали. Продвижение поможет?

Сначала лечение, потом продвижение. Чищу код, закрываю уязвимость, обновляю ядро и плагины, отправляю удалённые страницы на переобход и слежу за индексом. Предупреждение в Вебмастере обычно снимается за 1–3 недели после чистки. Это разовая работа, её можно заказать без ежемесячного продвижения. Как защищаться дальше — в статье про защиту сайта от ботов.

Когда ждать первых результатов?

Чистка индекса и технические правки дают первые движения обычно через 2–3 месяца — столько нужно поисковику, чтобы переобойти сайт и пересчитать страницы. Рост трафика по среднечастотным запросам — в среднем через 4–6 месяцев, для новых доменов дольше. Прогноз для вашего сайта дам на разборе, с оговорками.

Что нужно от меня как от заказчика?

Доступ администратора в WordPress, доступ к хостингу или FTP, Вебмастер и Метрика на ваших аккаунтах, час на интервью о бизнесе в начале и 15 минут раз в две недели на отчёт. Цены, фотографии и примеры работ — от вас, структуру, тексты и технику делаю сам.

Сайт на WordPress уже продвигали, но без результата. В чём дело?

Чаще всего подрядчик писал тексты и покупал ссылки, не трогая техническую часть: дубли, скорость и структура остались как были, и новые тексты легли на тот же фундамент. На разборе покажу по данным Вебмастера и Метрики, что именно не было сделано, — а не по ощущениям.

Следующий шаг

Получите разбор WordPress-сайта и план работ

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

  • 1Проверю индекс, дубли, скорость и следы взлома — по данным Вебмастера, Search Console и замерам.
  • 2Сравню структуру сайта со спросом в нише и покажу, каких страниц не хватает.
  • 3Пришлю план работ по приоритетам с ценой и честной оценкой сроков.

Заявка на разбор

Заполните форму — отвечу в течение рабочего дня.

Без звонков и рассылок: отвечу лично в Telegram, Max или по почте в течение рабочего дня.

Max