SEO-оптимизация WordPress — это не установка одного плагина, а набор настроек: индексация, адреса, мета-теги, карта сайта, дубли, скорость и безопасность. Ниже — что настроить в движке, как выбрать SEO-плагин и как пошагово провести аудит сайта на WordPress. Статья пригодится владельцам сайтов, маркетологам и разработчикам, которые сдают проект на WordPress.
Что WordPress умеет «из коробки», а чего не хватает
WordPress из коробки неплохо подходит для поиска. Он выдаёт чистый HTML, поддерживает человекопонятные адреса, с версии 5.5 сам генерирует XML-карту сайта и отдаёт виртуальный robots.txt. Изображения получают отложенную загрузку, а с 5.8 медиатека принимает формат WebP.
Но несколько важных вещей движок оставляет на ваше усмотрение:
- нет полей для title и description у записей и рубрик — их добавляют SEO-плагины;
- по умолчанию включены простые адреса вида
/?p=123; - архивы меток, авторов и дат создают страницы-дубли;
- нет менеджера редиректов и микроразметки кроме той, что добавляет тема;
- скорость и безопасность целиком зависят от темы, плагинов и хостинга.
Поэтому SEO-оптимизация сайта на WordPress складывается из трёх слоёв. Первый — настройки самого движка. Второй — SEO-плагин. Третий — работа с темой, хостингом и контентом. Общие принципы технической оптимизации для любых CMS разобраны в статье о внутренней и технической оптимизации, здесь — только то, что специфично для WordPress.
Базовые настройки WordPress для SEO
Видимость для поисковых систем
Откройте «Настройки → Чтение» и найдите пункт «Видимость для поисковых систем». Галочка «Попросить поисковые системы не индексировать сайт» должна быть снята. Её часто ставят на время разработки и забывают убрать после запуска. Как работает этот пункт, описано в документации WordPress.
Когда галочка стоит, WordPress добавляет на страницы мета-тег robots с noindex и отключает встроенную карту сайта. Это просьба, а не запрет: поисковики обычно её выполняют, но для закрытой разработки надёжнее пароль на уровне сервера.
Постоянные ссылки (ЧПУ)
В «Настройки → Постоянные ссылки» выберите структуру «Название записи» — адрес вида /nazvanie-zapisi/. Варианты с датой и числовым ID длиннее и ничего не дают поиску. Подробности — в справке WordPress по постоянным ссылкам.
Для русскоязычного сайта решите, будут ли адреса на латинице. WordPress сам не транслитерирует заголовки: ярлык записи получится кириллическим. Поисковики понимают оба варианта, но латиница удобнее при копировании ссылок. Для автоматической транслитерации ставят плагин, например Cyr-To-Lat.
Важно. Меняйте структуру ссылок только на новом сайте. На работающем сайте смена формата адресов без 301-редиректов со старых URL на новые обнуляет накопленную историю страниц в поиске.
Главный адрес: www и https
У сайта есть четыре варианта адреса: с www и без, по http и по https. Поисковикам нужен один. В «Настройки → Общие» поля «Адрес WordPress (URL)» и «Адрес сайта (URL)» должны указывать на основной вариант, обычно https:// без www (описание полей).
Остальные три варианта настройте на 301-редирект к основному на уровне сервера или хостинга. Яндекс в справке о главном адресе сайта рекомендует для смены главного адреса именно редирект, а при переходе на HTTPS — 301 или 302. Атрибут canonical для переезда с HTTP на HTTPS Яндекс больше не учитывает — это прямо сказано в справке по rel=canonical.
После переезда на HTTPS проверьте смешанный контент: картинки и скрипты, которые по-прежнему грузятся по http. Старые адреса часто остаются прописанными в базе — в записях, виджетах и настройках темы.
Другие настройки движка
- «Настройки → Общие»: заполните название и краткое описание сайта — многие темы и плагины берут их для мета-тегов.
- «Настройки → Обсуждение»: если комментарии не нужны, отключите их — это убирает спам и лишние URL.
- «Пользователи»: у автора в профиле задайте «Отображать как» — иначе в публикациях может светиться логин.
- «Медиафайлы»: проверьте размеры миниатюр — лишние размеры занимают место на диске и в бэкапах.
SEO-плагины: Yoast SEO, Rank Math, All in One SEO
SEO-плагин закрывает то, чего нет в ядре: поля title и description, шаблоны мета-тегов, управление индексацией разделов, расширенную карту сайта, хлебные крошки, микроразметку. Три самых распространённых плагина — Yoast SEO, Rank Math и All in One SEO (AIOSEO). Базовые задачи все три решают одинаково хорошо, различаются интерфейсом и тем, что вынесено в платную версию.
| Возможность | Yoast SEO | Rank Math | All in One SEO |
|---|---|---|---|
| Title и description, шаблоны для разделов | Есть | Есть | Есть |
| XML-карта сайта | Есть, /sitemap_index.xml | Есть, /sitemap_index.xml | Есть, /sitemap.xml |
| noindex для рубрик, меток, архивов | Есть | Есть | Есть |
| Хлебные крошки с разметкой | Есть | Есть | Есть |
| Микроразметка Schema.org | Автоматический граф: сайт, организация, страница, статья | Генератор типов разметки для записи | Базовая разметка, расширенный генератор — в платной версии |
| Менеджер редиректов | В Premium | В бесплатной версии | В платной версии |
| Анализ текста | SEO-анализ и читаемость | Оценка по ключевым словам | Оценка TruSEO |
| Редактор robots.txt из админки | Есть | Есть | Есть |
| Импорт настроек из других SEO-плагинов | Есть | Есть | Есть |
Состав бесплатных и платных версий меняется от релиза к релизу — перед выбором сверьтесь со страницей плагина в каталоге wordpress.org. Если на сайте уже стоит один из трёх и он настроен, переходить на другой ради моды не нужно.
Как выбрать:
- Yoast SEO — самый консервативный вариант с понятными настройками по умолчанию. Хорош для блогов и корпоративных сайтов, где не нужны редиректы внутри плагина.
- Rank Math — много функций в бесплатной версии: редиректы, монитор 404, генератор разметки. Требует аккуратности: лишние модули стоит выключить.
- All in One SEO — удобный мастер настройки и понятный интерфейс. Часть возможностей — в платных тарифах.
Важно. На сайте должен работать один SEO-плагин. Два одновременно выводят дублирующиеся title, canonical и разметку, а карты сайта начинают конфликтовать. При смене плагина используйте встроенный импорт, а старый удаляйте после проверки.
Title и description в WordPress
Без SEO-плагина WordPress формирует title из заголовка записи и названия сайта, а description не выводит вообще. Плагин даёт два уровня управления: шаблоны для типов страниц и ручное заполнение у конкретной записи.
Шаблоны
Шаблон задаётся переменными. В Yoast это, например, %%title%% %%sep%% %%sitename%%, в Rank Math — %title% %sep% %sitename%. Настройте шаблоны отдельно для записей, страниц, рубрик, меток, товаров и страниц пагинации. Для пагинации добавьте номер страницы, чтобы title не повторялись.
Ручное заполнение
Для важных страниц — главной, услуг, ключевых рубрик и статей — title и description пишут вручную:
- title — уникальный, с главным запросом ближе к началу, без перечисления всех ключей через запятую;
- description — 1–2 предложения о том, что человек найдёт на странице; официального лимита длины нет, но длинный текст в сниппете обрезается;
- H1 задаётся заголовком записи и не обязан совпадать с title;
- мета-тег keywords заполнять не нужно: Google его не учитывает, а для Яндекса он не обязателен.
Поисковики могут переписать title и description в сниппете, если сочтут их неподходящими для запроса. Это нормально, но частая замена — повод пересмотреть формулировки.
Отдельно проверьте тему. Некоторые темы выводят название сайта в H1 на каждой странице или дублируют заголовок записи вторым H1. Это видно в коде страницы и в отчёте любого краулера.
Sitemap и robots.txt в WordPress
Встроенная карта сайта wp-sitemap.xml
С версии 5.5 WordPress сам создаёт карту по адресу /wp-sitemap.xml (анонс в блоге разработчиков ядра). В неё попадают записи, страницы, публичные типы записей, рубрики, метки и архивы авторов. Карта разбита на части, а ссылка на неё добавляется в виртуальный robots.txt.
Встроенной карты хватает простому сайту. Минус в том, что она включает всё подряд: и метки, и авторов, даже если вы закрыли эти разделы от индексации. Исключать разделы можно только кодом через фильтры.
Карта от SEO-плагина
Yoast, Rank Math и AIOSEO отключают встроенную карту и выводят свою. Её плюс — она учитывает настройки индексации: если метки закрыты noindex, их нет и в карте. В карту не должны попадать страницы с noindex, редиректами и ошибками 404.
Адрес карты добавьте в Яндекс Вебмастер («Индексирование → Файлы Sitemap») и в Google Search Console («Файлы Sitemap»). Проверьте, что карта открывается без ошибок и в ней нет лишних разделов.
robots.txt
Если физического файла robots.txt в корне нет, WordPress отдаёт виртуальный. В нём закрыта админка, открыт admin-ajax.php и указана карта сайта. Для большинства сайтов этого почти достаточно. Пример файла с дополнением для Яндекса:
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Clean-param: replytocom
Sitemap: https://example.ru/sitemap_index.xml
Директиву Clean-param понимает только Яндекс: она говорит роботу не учитывать указанный GET-параметр (справка Яндекса по Clean-param). Google её игнорирует. Общие правила файла — в справке Яндекса и справке Google.
Чего делать не нужно:
- закрывать
/wp-content/и/wp-includes/— там стили и скрипты, без которых поисковик не отрисует страницу; - закрывать в robots.txt страницы, которые нужно убрать из индекса: робот не увидит на них noindex;
- копировать «идеальный robots.txt для WordPress» из интернета с десятками строк — часть таких правил устарела или закрывает нужное.
Google прямо пишет: чтобы страница не попала в индекс, используйте noindex, а не запрет в robots.txt (Google Search Central).
Дубли страниц в WordPress
WordPress создаёт много адресов, где один и тот же контент доступен по-разному. По отдельности это мелочи, но вместе дубли размывают сигналы и тратят ресурсы робота на обход мусора. Разберём типовые источники.
Архивы: даты, авторы, рубрики
Архивы по датам (/2026/10/) почти никогда не нужны в поиске — их закрывают noindex или отключают в SEO-плагине. Архив автора на сайте с одним автором полностью повторяет ленту блога: его тоже отключают или закрывают. Рубрики, наоборот, обычно оставляют открытыми: это полноценные разделы, им стоит дать вводный текст, свой title и description.
Метки
Метки (теги) создают страницу на каждое слово. Если у метки одна-две записи, страница получается тонкой и почти дублирует запись. Практика такая: либо закрыть метки noindex целиком, либо оставить только несколько осмысленных меток с достаточным числом материалов и описанием.
Страницы вложений
Каждая загруженная картинка исторически получала свою страницу — вложение с одним изображением и без текста. С WordPress 6.4 на новых сайтах такие страницы отключены: их адрес ведёт на сам файл (заметка разработчиков ядра). На сайтах, созданных раньше, они по-прежнему работают. SEO-плагины умеют перенаправлять вложения на файл или на родительскую запись — включите эту опцию.
Пагинация
Страницы /page/2/ в ленте и рубриках нужны: через них робот находит старые записи. Google в справке о пагинации советует давать каждой странице собственный canonical, а не ссылаться canonical на первую. Закрывать пагинацию в robots.txt не стоит — так робот теряет путь к глубоким материалам. Для отличия добавьте номер страницы в title.
Параметры ?replytocom и другие GET-параметры
При включённых древовидных комментариях у кнопки «Ответить» есть адрес с параметром ?replytocom=123. Без JavaScript он открывает ту же запись. На популярной статье с сотней комментариев это сотня дублей. Сюда же относятся UTM-метки, параметры сортировки и фильтров.
Что делать: проверить, что на таких адресах стоит canonical на основную версию — SEO-плагины выставляют его автоматически. Для Яндекса дополнительно прописать Clean-param в robots.txt.
Прочие источники дублей
- адреса со слешем на конце и без него — должен работать один вариант, второй отдаёт 301;
- результаты внутреннего поиска
/?s=— основные SEO-плагины по умолчанию ставят им noindex; - одна запись в нескольких рубриках — следите, чтобы постоянный адрес был один;
- тестовая копия сайта на поддомене, открытая для индексации, — частая причина полных дублей.
Как поисковики выбирают основную версию среди дублей, описано в справке Google и справке Яндекса. Оба поиска считают canonical рекомендацией, а не командой.
Не уверены, что WordPress настроен правильно?
Проведём SEO-аудит сайта: проверим индексацию, дубли, плагины и скорость и дадим список правок по приоритету.
Скорость сайта на WordPress
Скорость влияет на поведение посетителей и входит в оценку удобства страницы. Google измеряет её метриками Core Web Vitals: LCP — загрузка основного контента, INP — отклик на действия, CLS — сдвиги макета (справка Google). Данные по своему сайту смотрите в PageSpeed Insights и в отчёте «Основные интернет-показатели» Search Console.
Кеширование
WordPress собирает страницу на PHP при каждом запросе. Кеш страниц отдаёт готовый HTML и снимает основную нагрузку. Варианты — плагины WP Super Cache, W3 Total Cache, WP Rocket (платный), LiteSpeed Cache (для серверов LiteSpeed) или кеш на стороне хостинга. Достаточно одного решения: два кеширующих плагина конфликтуют. На сайтах с большим числом запросов к базе помогает объектный кеш, например Redis.
Изображения
- загружайте картинки в нужном размере, а не фото с телефона на 5–10 МБ;
- используйте WebP (поддерживается с WordPress 5.8) или AVIF (с 6.5), если их поддерживает сервер;
- отложенная загрузка встроена в ядро с 5.5, но первому экрану она не нужна — главное изображение должно грузиться сразу;
- указывайте ширину и высоту, чтобы макет не прыгал при загрузке — это бьёт по CLS;
- заполняйте alt: он нужен и для доступности, и для поиска по картинкам.
Лишние плагины и тяжёлая тема
Скорость тормозит не число плагинов само по себе, а то, что они делают. Один плохо написанный плагин может грузить скрипты на всех страницах и делать десятки запросов к базе. Визуальные конструкторы страниц добавляют свои стили и скрипты даже туда, где их блоки не используются.
- удалите отключённые и неиспользуемые плагины;
- найдите тяжёлые плагины и запросы — для диагностики подходит Query Monitor;
- проверьте, что слайдеры, формы и виджеты чатов не грузятся на всех страницах подряд;
- обновите PHP до версии из актуальных требований WordPress;
- для тяжёлой готовой темы оцените, не выгоднее ли облегчённая тема или своя разработка.
Общие советы разработчиков движка собраны в руководстве по оптимизации WordPress. Если тема перегружена настолько, что её не спасают настройки, разумнее сделать новый сайт на лёгкой основе, чем бесконечно ставить плагины-ускорители.
Микроразметка и хлебные крошки
Микроразметка Schema.org
Микроразметка сообщает поисковику, что за объект на странице: статья, товар, организация, хлебные крошки. SEO-плагины выводят её в формате JSON-LD. Yoast строит связанный граф автоматически, Rank Math позволяет выбрать тип разметки для каждой записи. В магазине на WooCommerce разметку товаров добавляют сам WooCommerce и SEO-плагины.
Учтите изменения в выдаче. Google больше не показывает расширенные сниппеты FAQ — об этом сказано в журнале обновлений Google Search Central. Расширенные результаты HowTo он убрал ещё раньше. Разметка этих типов не вредит, но ждать от неё особого сниппета в Google не стоит.
Типичная проблема WordPress — двойная разметка. Тема выводит свою, плагин — свою, и у страницы оказываются две конфликтующие разметки статьи или организации. Проверяйте страницы в валидаторе микроразметки Яндекс Вебмастера и в инструменте проверки расширенных результатов Google.
Хлебные крошки
Крошки показывают путь к странице: «Главная → Блог → Рубрика → Статья». Они помогают посетителю и добавляют внутренние ссылки на разделы. Разметка BreadcrumbList объясняет поисковику структуру сайта (справка Google).
Все три SEO-плагина умеют выводить крошки с разметкой. Но саму строку крошек нужно вставить в шаблон темы: функцией в PHP-шаблоне, шорткодом или блоком редактора. Если крошки выводит и тема, оставьте один источник.
Безопасность и обновления как фактор SEO
WordPress — самая распространённая CMS, поэтому её постоянно сканируют боты в поисках уязвимых плагинов и тем. Взлом бьёт по SEO напрямую. На сайт подсаживают спам-страницы, скрытые ссылки и редиректы для мобильных посетителей. Яндекс и Google могут пометить такой сайт в выдаче как опасный.
Сообщения о заражении приходят в Яндекс Вебмастер (раздел «Диагностика → Безопасность и нарушения») и в Search Console (отчёт «Проблемы безопасности»). Подключите уведомления, чтобы узнать о проблеме сразу.
Что входит в базовую гигиену:
- регулярные обновления ядра, плагинов и тем — в WordPress 5.5 появились автообновления для плагинов и тем;
- удаление заброшенных плагинов, которые давно не обновлялись в каталоге;
- никаких «бесплатных» взломанных платных тем и плагинов — в них нередко встроен вредоносный код;
- сложные пароли, двухфакторная авторизация, ограничение попыток входа;
- резервные копии файлов и базы, хранящиеся вне сервера;
- проверка раздела «Инструменты → Здоровье сайта» — он показывает устаревший PHP, неактивные плагины и проблемы HTTPS.
Подробные рекомендации — в руководстве WordPress по защите сайта и описании экрана «Здоровье сайта». Обновления ломают сайт редко, но ломают: перед крупным обновлением нужна резервная копия, а лучше — проверка на тестовой копии. Если на это нет времени у своей команды, обновления, бэкапы и мониторинг можно передать на ведение сайта.
Как провести SEO-аудит сайта на WordPress: пошаговый чек-лист
SEO-аудит WordPress начинают с технической части — без неё работа с текстами не даст результата. Ниже порядок, в котором удобно проверять сайт. Его можно пройти самостоятельно; для глубокой проверки с приоритетами правок есть профессиональный SEO-аудит.
Шаг 1. Доступы и данные
- доступ к админке WordPress и к хостингу;
- сайт подтверждён в Яндекс Вебмастере и Google Search Console;
- установлены счётчики Яндекс Метрики и Google Analytics, цели настроены;
- есть свежая резервная копия до начала любых правок.
Шаг 2. Индексация и главный адрес
- в «Настройки → Чтение» снята галочка запрета индексации;
- все четыре варианта адреса (http/https, www/без www) ведут 301-редиректом на один;
- в Вебмастере и Search Console число страниц в поиске сопоставимо с числом полезных страниц сайта;
- в отчётах об исключённых страницах нет важных URL;
- тестовые копии сайта закрыты паролем.
Шаг 3. robots.txt и карта сайта
- robots.txt не закрывает CSS, JS и нужные разделы;
- работает одна карта сайта — встроенная или от плагина, а не обе;
- в карте нет страниц с noindex, редиректов и 404;
- карта добавлена в Вебмастер и Search Console и обрабатывается без ошибок.
Шаг 4. Сканирование сайта краулером
Запустите любой SEO-краулер — Screaming Frog SEO Spider, Netpeak Spider или аналог. Он обойдёт сайт как поисковый робот и соберёт технические данные в таблицу.
- страницы с ответами 404 и 5xx, битые внутренние ссылки;
- цепочки редиректов и ссылки на адреса с редиректом;
- пустые и повторяющиеся title, description и H1;
- страницы без входящих внутренних ссылок;
- смешанный контент по http.
Шаг 5. Дубли
- архивы дат и авторов отключены или закрыты noindex;
- метки закрыты или содержательно оформлены;
- страницы вложений перенаправляются на файл или запись;
- на страницах с
?replytocom, UTM и сортировкой стоит canonical на основной адрес; - пагинация открыта и имеет уникальные title.
Шаг 6. Плагины и тема
- активен один SEO-плагин и один кеширующий;
- нет отключённых и заброшенных плагинов;
- ядро, тема и плагины обновлены, PHP — актуальной версии;
- тема выводит один H1 на странице;
- микроразметка не дублируется темой и плагином.
Шаг 7. Скорость и мобильная версия
- проверены главная, типовая запись, рубрика и ключевые посадочные в PageSpeed Insights;
- в Search Console нет массовых проблем Core Web Vitals;
- изображения сжаты, у них есть размеры и alt;
- сайт удобен на телефоне: текст читается, кнопки и меню нажимаются.
Шаг 8. Контент и структура
- у каждой важной страницы свой основной запрос и нет каннибализации между записями;
- рубрики оформлены как разделы с текстом, а не как голые списки;
- тонкие и устаревшие записи обновлены, объединены или удалены с 301-редиректом;
- записи связаны внутренними ссылками, а не только лентой блога.
Шаг 9. Отчёт и приоритеты
Сведите найденное в один список и отсортируйте по влиянию. Сначала — то, что мешает индексации: запрет индексации, неверные редиректы, закрытые разделы. Затем — дубли и мета-теги. Потом — скорость, разметка и контент. После правок повторите сканирование и следите за отчётами Вебмастера и Search Console несколько недель: изменения в индексе происходят не сразу.
Частые ошибки SEO-оптимизации WordPress
- Забытая галочка «не индексировать». Сайт запустили, а он месяцами не появляется в поиске.
- Два SEO-плагина сразу. Дублируются title, canonical, разметка и карты сайта.
- Смена постоянных ссылок без редиректов. Старые адреса отдают 404, страницы выпадают из индекса.
- Тысячи меток по одной записи. Индекс засоряется тонкими страницами.
- Закрытые в robots.txt папки темы и плагинов. Поисковик видит страницу без стилей и скриптов.
- noindex на рубриках, которые приносили трафик. Включили настройку «для чистоты» и потеряли разделы в выдаче.
- Погоня за «зелёным светофором» плагина. Оценка SEO-плагина — подсказка, а не цель. Текст, переписанный ради зелёного кружка, часто становится хуже.
- Заполненный мета-тег keywords. Работа, которая не влияет на позиции.
- Плагин на каждую мелочь. Лишние плагины замедляют сайт и увеличивают число уязвимостей.
- Тестовая копия в индексе. Поддомен разработки без пароля конкурирует с основным сайтом.
Частые вопросы
Какой SEO-плагин для WordPress лучше?
Yoast SEO, Rank Math и All in One SEO решают базовые задачи одинаково: мета-теги, карта сайта, индексация разделов, крошки. Выбирайте по интерфейсу и по тому, какие функции нужны бесплатно. Важнее не выбор плагина, а правильная настройка и то, что он один на сайте.
Можно ли настроить SEO на WordPress без плагина?
Можно, но придётся дописывать код темы: вывод title и description, управление noindex, разметку, крошки. Для большинства сайтов плагин проще и надёжнее. Без плагина обходятся сайты с собственной темой, где разработчик заложил всё это сразу.
Нужно ли закрывать от индексации рубрики и метки?
Рубрики обычно оставляют открытыми и оформляют как разделы с текстом. Метки закрывают noindex, если их много и у каждой мало записей. Архивы дат и архив автора на сайте с одним автором закрывают почти всегда.
Достаточно ли встроенной карты сайта wp-sitemap.xml?
Для небольшого сайта — да. Но встроенная карта включает все разделы, в том числе закрытые от индексации. Если стоит SEO-плагин, используйте его карту: она учитывает настройки noindex.
Влияет ли тема WordPress на SEO?
Да. От темы зависят скорость, структура заголовков, мобильная версия и микроразметка. Тяжёлая тема с лишними скриптами и неправильными H1 может свести на нет настройки плагина.
Сколько плагинов можно ставить на WordPress?
Безопасного числа нет. Один плохой плагин навредит сильнее десяти аккуратных. Ориентир — каждый плагин должен решать конкретную задачу, обновляться и не грузить свои скрипты там, где не нужен.
Как часто проводить SEO-аудит сайта на WordPress?
Полный аудит — при запуске, после редизайна, переезда или смены темы. Краткую проверку индексации, ошибок и обновлений удобно делать ежемесячно по отчётам Вебмастера и Search Console.
Коротко
- Начните с движка: видимость для поисковиков, постоянные ссылки «Название записи», один главный адрес с 301-редиректами.
- Поставьте один SEO-плагин — Yoast SEO, Rank Math или All in One SEO — и настройте шаблоны title и description.
- Используйте карту сайта плагина или встроенную wp-sitemap.xml и не закрывайте в robots.txt стили и скрипты.
- Уберите дубли: архивы дат и авторов, лишние метки, страницы вложений, параметры вроде ?replytocom.
- Следите за скоростью, микроразметкой и обновлениями — взлом и тяжёлая тема бьют по SEO сильнее, чем мета-теги.
- Проводите аудит по чек-листу после каждого крупного изменения сайта.
SEO для сайтов на WordPress в «Еллоу Медиа»
С 2009 года настраиваем и продвигаем сайты на WordPress и других CMS. Проведём SEO-аудит, исправим технические ошибки и возьмём сайт на ведение: обновления, резервные копии, контент и развитие.