SEO-продвижение сайта и магазина на WordPress

SEO для WordPress и WooCommerce: аудит шаблона, категорий, товаров, фильтров, дублей, плагинов, скорости и структурированных данных.

Заказать звонок

SEO сайта на WordPress и WooCommerce

Поисковая оптимизация WordPress зависит не только от настроек SEO-плагина. Тему, конструктор страниц, WooCommerce, фильтры и дополнительные модули нужно рассматривать как одну систему. Они формируют формат HTML, адреса, внутренние ссылки и служебные страницы, которые получает поисковый робот.

Мы начинаем с карты типов URL и фактического рендеринга. Затем определяем, какие изменения выполняются настройками, какие требуют правки темы, а какие безопаснее реализовать отдельным модулем или дочерней темой.

Технический аудит WordPress

Краулер собирает записи, страницы, рубрики, метки, архивы авторов и дат, товары, категории, атрибуты, фильтры и пагинацию. Для каждого типа проверяем код ответа, canonical, meta robots, H1, title, внутренние ссылки и присутствие в sitemap.

Особое внимание уделяем URL, созданным несколькими плагинами одновременно. Две карты сайта, разные canonical или повторяющаяся разметка могут противоречить друг другу. В отчёте фиксируем источник элемента и предлагаем одно ответственное место настройки.

Карта URL и поисковая диагностика

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

Серверные логи показывают фактические запросы роботов, коды ответа и частоту повторного обхода. Панели вебмастеров добавляют сведения о показах и причинах исключения. Краулер проверяет внутреннюю структуру. Ни один из этих источников не заменяет остальные, поэтому вывод содержит дату и основание.

Проверяем, какой формат HTML возвращает сервер до выполнения JavaScript. Заголовок, основной текст, ссылка и товарные данные должны присутствовать в воспроизводимом ответе, если страница рассчитана на поиск. Для закрытых личных кабинетов, корзины, оформления заказа и результатов внутреннего поиска задаём отдельную политику доступа.

WordPress может формировать XML-карты, а SEO-плагин — заменять или дополнять их. Оставляем один управляемый источник, включаем только канонические URL и проверяем даты изменения. Robots.txt рассматриваем как правило обхода, а не способ гарантированно удалить уже известную страницу из поиска.

Структура категорий и посадочных страниц

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

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

Семантика и внутренняя связь

Семантическое ядро разделяем по информационному, коммерческому и брендовому намерению. Для кластера фиксируем основной URL, уточняющие запросы, тип ответа и следующий шаг пользователя. Если две страницы претендуют на один запрос, сравниваем показы, содержание и внутренние ссылки, после чего объединяем документы или разводим их задачи.

Категории и услуги должны быть доступны через постоянную навигацию, а не только через sitemap. Статья связывается с подходящей услугой или товарной группой; карточка — с категорией, руководством и совместимыми позициями. Анкор объясняет назначение перехода и не превращается в перечень повторяющихся ключей.

Для регионального бизнеса проверяем адрес, зону обслуживания и локальные посадочные. Отдельную страницу создаём только при наличии самостоятельного предложения и фактов для региона. Простая замена города в одинаковом тексте не формирует новую ценность.

Постоянные ссылки и перенос сайта

Структуру постоянных ссылок не меняем ради внешнего вида адреса. Сначала выгружаем действующие URL, показы, трафик, внутренние и внешние ссылки. Для нового формата готовим однозначную карту старого и нового адреса. Каждый старый документ должен вести прямо на релевантную замену, без цепочки и массового перенаправления на главную.

Проверяем версии протокол HTTP и защищённый протокол HTTPS, с www и без него, завершающий слеш, регистр, кодировку и параметры. Они должны сводиться к выбранному каноническому варианту. Сам canonical не исправляет навигацию: меню, шаблоны, изображения, фиды и sitemap обновляем на конечные ссылки.

При переносе между доменами или хостингами сохраняем содержимое, метаданные, медиа, коды ответа и правила индексации. До переключения собираем контрольный список URL и резервную копию. После запуска проверяем DNS, сертификат, редиректы, robots.txt, sitemap, формы и события аналитики.

Многоязычный сайт анализируем по каждой языковой версии. Перевод должен иметь постоянный URL и согласованную навигацию. Автоматически созданная страница без проверки терминов, цены, региона и контактов не считается готовой посадочной. Если используется отдельный плагин локализации, тестируем его совместимость с кешем, SEO-плагином и WooCommerce.

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

WooCommerce: категории и карточки товаров

Категория должна показывать актуальные товары, доступные фильтры, условия покупки и сведения, необходимые для выбора. Пустые категории, повторяющиеся описания и страницы без доступного ассортимента проверяем отдельно. Для временного отсутствия товаров согласуем единые правила.

Карточка товара связывает название, характеристики, варианты, изображения, цену, наличие, доставку и продавца. Если вариации доступны по собственным адресам, решаем, нужен ли им отдельный поисковый интент. Разметка Product и Offer должна совпадать с видимыми данными.

Атрибуты, вариации и жизненный цикл товара

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

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

Артикул, GTIN при его наличии, бренд, характеристики и изображения должны поступать из устойчивого источника. Импорт не должен создавать новую карточку вместо существующей или очищать метаданные. После синхронизации сравниваем число товаров, варианты, остатки и URL.

Для временно отсутствующего товара сохраняем страницу, если она продолжает помогать выбрать модель и может показать срок только из достоверных данных. Снятая позиция получает аналоги, релевантный редирект либо корректный статус отсутствия. Массовое перенаправление всех удалённых товаров на главную не объясняет новое назначение адресов.

Фильтры, атрибуты и параметры

WooCommerce и плагины фильтрации могут создавать URL в разных форматах. Мы составляем перечень параметров и определяем, какие комбинации имеют самостоятельный спрос. Для выбранных посадочных задаём постоянный адрес, уникальные метаданные, непустую выборку и внутреннюю ссылку.

Сортировки, служебные параметры и комбинации без спроса не включаем в sitemap. Способ ограничения зависит от реализации: очистка внутренних ссылок, canonical, meta robots, редирект или иной ответ сервера. Один robots.txt не решает все случаи.

Реестр индексируемых фильтров

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

Порядок параметров нормализуем. Одинаковая выборка не должна существовать по нескольким адресам из-за регистра, кодировки, последовательности выбора или рекламной метки. Для каждой группы дублей задаём проверяемый ответ.

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

Записи, рубрики, метки и архивы

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

Мы ищем каннибализацию между статьёй и коммерческой страницей. Если поисковик показывает руководство по запросу с намерением купить, уточняем title, H1 и содержание, добавляем ссылку на целевую страницу и разводим семантику.

Редакционная модель

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

Медиафайлы WordPress тоже могут получать собственные страницы. Проверяем, создаёт ли тема полезное вложение или пустой документ с одним изображением. Подпись, альтернативный текст и имя файла описывают реальный объект; их не заполняем повтором ключевой фразы.

Устаревший материал обновляем, объединяем с более полным либо снимаем с публикации с корректным перенаправлением. Дата меняется после содержательной правки. Массовая смена даты без обновления фактов не делает статью актуальной.

SEO-плагины и метаданные

Плагин помогает управлять title, description, canonical, sitemap и разметкой, но не определяет стратегию за владельца сайта. Мы проверяем его настройки по типам контента и убираем дублирующие функции других модулей.

Шаблоны метаданных тестируем на выборке URL до массового применения. Проверяем пустые поля, повторы, склонение, длину и возможность ручного переопределения. Автоматическая формула не должна создавать обещания цены или наличия, которых нет на странице.

Разметка и совместимость расширений

Сначала определяем владельца каждой функции: sitemap, canonical, Open Graph, хлебные крошки и структурированные данные. Затем отключаем дубли только после сравнения итогового формат HTML. Название популярного плагина не подтверждает корректность его настроек на конкретной теме.

Product, Offer, BreadcrumbList, Organization и Article применяем там, где соответствующие сущности видны пользователю. Цена, валюта, наличие, рейтинг и автор не должны расходиться с интерфейсом. Разметка не заменяет содержание и не гарантирует специальное отображение в поиске.

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

Скорость, тема и конструктор страниц

Измеряем ответ сервера, загрузку изображения первого экрана, CSS, JavaScript, шрифты и сторонние виджеты. Затем связываем отклонение с конкретным ресурсом или компонентом. Установка ещё одного оптимизирующего плагина без диагностики может добавить конфликт, а не устранить причину.

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

Производительность по шаблонам

Измерение одной главной страницы не описывает весь WordPress. Формируем выборку: запись, категория, услуга, товар, фильтр, корзина и страница с конструктором. Для каждого шаблона сохраняем ответ сервера, загруженные ресурсы и условия теста. После правки повторяем тот же сценарий.

Изображения проверяем по исходному размеру, формату, адаптивным вариантам и отложенной загрузке. Первый значимый визуальный элемент не должен ждать случайного пользовательского действия. Шрифты, CSS и JavaScript оцениваем по фактическому использованию; удаление файла без проверки может сломать форму или вариант товара.

Кеш разделяем по уровням: страница, объект, база, CDN и браузер. Правило исключения требуется для корзины, кабинета и персонализированного содержимого. После очистки проверяем не только скорость, но и цену, остаток, авторизацию и отправку формы.

База данных может содержать просроченные временные записи, ревизии и данные удалённых расширений. Очистку выполняем после резервной копии и проверки владельца таблиц. Сам объём базы не доказывает проблему: сначала измеряем медленные запросы и влияние на ответ страницы.

Безопасность обновлений и тестовое окружение

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

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

Аналитика и контроль результата

Настраиваем события покупки или обращения, электронную торговлю при доступности данных и сегментацию по типам страниц. В панелях вебмастеров отслеживаем обход, индексирование, показы и запросы. Изменения сравниваем с исходным периодом и датой внедрения.

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

Метрики и выпуск изменений

До релиза проверяем цели, электронную торговлю, UTM-метки, звонки и передачу заказа в система управления клиентами (CRM), если эти системы используются. Просмотр, добавление в корзину, начало оформления, покупку, отмену и возврат не объединяем в одну конверсию. Источник каждого показателя указываем в отчёте.

Работы выпускаем пакетами. Для пакета сохраняем список URL, дату, исходные показатели и критерии приёмки. Сначала устраняем ошибки, которые мешают обходу, покупке или измерению; затем развиваем структуру и контент. Это позволяет связать изменение с наблюдаемым результатом и откатить конкретный релиз.

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

Индексация и продажи меняются не мгновенно. Период оценки выбираем по скорости обхода, объёму спроса и циклу покупки. Если данных недостаточно, фиксируем промежуточное наблюдение, а не обещаем точный рост.

Состав и стоимость работ

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

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

Готов к сотрудничеству

Готовы обсудить проект?

Расскажем за 90 минут, как получить стабильный поток заявок. Без воды — только конкретный план.

Нужны цифры

Нужна смета или медиаплан?

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

Ещё изучаю

Не определились?

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

Пройти диагностику →
Позвонить