Обновлено: 05.10.2023
Часто встречается утверждение, что сайты на WordPress хуже подходят для SEO-продвижения просто потому, что они бесплатны. Это неправда. Сам по себе «голый» WordPress из коробки действительно не готов для продвижения, и его нужно настраивать и надстраивать. Как это сделать – рассмотрим ниже.
Общая информация о WordPress
Главное, что нужно знать: “Вордпресс” – это простая для освоения система управления контентом. С помощью этой CMS и плагинов к ней создать сайт может любой. Для этого не надо быть разработчиком. В этой же лёгкости заключаются и основные проблемы WordPress:
- Его часто взламывают, притом даже не «руками»: любая уязвимость самого WordPress или его плагинов быстро становится известна хакерам, и по сети начинают ползать боты-краулеры в поиске сайтов с незакрытыми «дырками» в системе безопасности.
- Использование многочисленных плагинов приводит к высоким нагрузкам на серверные ресурсы. А это значит, что при росте трафика будет падать быстродействие сайта и под угрозой окажется аптайм, то есть стопроцентная доступность сайта для посетителей, будь то люди или поисковые роботы.
- Особое внимание придется уделить оптимизации кода сайта: многочисленные плагины настолько «загаживают» даже оптимизированный изначально шаблон, что в таком коде с многочисленными комментариями (в том числе – рекламного характера, ага), внедренными стилями CSS и скриптами заблудится любой поисковый робот. Фактически, проблема чистоты и аккуратности кода в WordPress нерешаема, потому что обновлять плагины и саму CMS вам придется регулярно, и каждый апдейт будет восстанавливать мусор.
- После установки WordPress “с нуля” у вас нет возможности хоть как-то сделать самые необходимые настройки, без которых сайт – лишь кучка текстового мусора в интернете.
- Серьёзную проблему продвижения сайтов на WordPress в поиске представляет собой нагрузка на базу данных. Для нагруженного интернет-магазина это означает снижение быстродействия и плохой UX.
Однако для небольших проектов, особенно контентных (блоги и т.д.), система подходит отлично. Основные её характеристики:
- Простота и возможность создать и настроить полноценный сайт в самые короткие сроки без умения программировать с помощью множества конструкторов, самым известным из которых можно считать Elementor.
- Дешевизна. Даже с учетом покупки платного шаблона и плагинов разработка сайта на WP обойдется вам намного дешевле разработки для любой другой CMS. Даже платные профессиональные шаблоны редко стоят более 80-100$.
- Универсальность. На “Вордпрессе” работают блоги, информационные порталы, интернет-магазины, сайты-“визитки” и лендинги.
Если вам нужно быстро запустить сайт, вывесить посадочную страницу – WordPress подойдёт. Более того, именно на WordPress профессиональные оптимизаторы чаще всего разворачивают PBN, дорвеи и прочие ресурсы, имеющие отношение к серым и чёрным методам продвижения.
Главные недостатки WordPress для SEO
Вот что вам стоит знать в первую очередь, чтобы поисковое продвижение сайта на WordPress было успешным с самого начала:
Поскольку WordPress – это блоговый “движок”, он хорошо подготовлен для продвижения по низкочастотным запросам. Продвигать среднечастотные и высокочастотные запросы на таком сайте без значительных доработок CMS и шаблона будет сложно.
Почему? – Рассмотрим ниже.
Проблемы архитектуры
Для продвижения среднечастотных и высокочастотных страниц практически в любой тематике недостаточно только текстовых факторов: не получится опубликовать только текст, разместить картинки и получить ссылки на эту страницу с внешних сайтов. Как правило, для продвижения СЧ и ВЧ-запросов вам понадобится серьезная посадочная страница, способная полностью ответить на большинство вопросов посетителя. Обычно такие страницы строятся по принципу “хабов” – ключевых страниц, которые содержат множество информационных блоков, ссылок на дополнительные материалы, подкатегории, справочную информацию. В рамках WordPress инструментами по умолчанию реализовать такое не получится.
Представьте, что вам нужно вывести на страницу пару текстовых блоков в произвольных местах, блоки “самое популярное”, “лучшее по рейтингам”, “новое на сайте”, “рекомендуемое” и блоки любых связанных материалов. Даже если ваш шаблон позволяет реализовать такое визуально, вам придётся обращаться к разработчикам или искать плагины, способные вывести соответствующие данные по таким фильтрам. А система фильтрации изначально отсутствует – есть только таксономии, притом очень ограниченные.
Плагины
WordPress хорош тем, что благодаря огромному количеству шаблонов и плагинов даже без знания программирования можно сделать неплохой сайт. И это же многообразие шаблонов и плагинов – одна из проблем, связанных с техническим функционированием сайта. Самый яркий пример: вам придётся приложить существенные усилия, чтобы настроить сканирование сайта поисковыми роботами без напрасных трат краулингового бюджета и с акцентом на важных продвигаемых страницах.
Большим подспорьем в этом отношении может стать анализ серверных логов. Благодаря им вы можете узнать самые неожиданные вещи. Лишь один случай из недавней практики: сайт плохо индексировался ботами Google по непонятным причинам. Анализ данных Google Search Console ничего не дал. А вот анализ серверных логов показал, что гуглобот регулярно заходил в папку плагина, минифицировавшего и кэшировавшего системные файлы, тратя на постоянно обновляемые там файлы весь лимит обхода. Целевые же страницы оставались без внимания. Проблема никак не вылавливалась внешними инструментами, и лишь подробный анализ серверных журналов позволил её выловить и решить.
Это типовая проблема для множества сборок сайтов на WordPress: случайным порядком собранные из многих модулей и плагинов сайты представляют собой классические ловушки для роботов. Их практически невозможно сканировать нормально, и даже при наличии качественного контента и конкурентного торгового предложения продвигаться такие сайты не могут технически.
Таксономии
Таксономии в WordPress – основополагающий термин, на котором строится вся архитектура и структура сайта. “Таксономия” – это просто принцип размещения контента в системе, способ этот контент структурировать.
В WordPress несколько типов таксономий. Основные:
- рубрики (категории)
- метки (теги).
В отличие от рубрик, подразумевающих древовидную структуру, система тегов линейна – теги никак не связаны друг с другом и находятся на одном уровне вложенности.
Как показывает практика, для полноценного структурирования сайта с точки зрения семантики этих базовых способов фильтрации контента недостаточно. Кроме того, по умолчанию у формата “страница” вообще нет ни рубрик, ни тегов, и чтобы создавать на основе страниц оптимизированную для SEO структуру сайта на WordPress, вам опять придётся устанавливать внешний плагин.
К счастью для владельцев сайтов на WordPress, таких плагинов достаточно много – и с их помощью можно реализовать практически любую структуру сайта на WP. Чаще всего для этого используется Advanced Custom Fields: плагин, существенно упрощающий добавление новых полей, пользовательских типов записей и метаданных.
Неоптимизированные для SEO шаблоны сайта
К сожалению, большинство веб-разработчиков и веб-дизайнеров понятия не имеют о принципах поисковой оптимизации, и создаваемые ими шаблоны “Вордпресс” категорически не годятся для SEO-продвижения. В погоне за внешней привлекательностью создатели шаблонов забывают о принципах ранжирования сайта, удобством для посетителей, базовых элементах структуры сайта. Попробуйте, например, в ворохе бесплатных и платных тем отыскать такие, в которых были бы интегрированы полноценные “хлебные крошки”: даже в тех случаях, когда есть нечто похожее, оно лишь напоминает настоящие breadcrumbs по функциональности, но не по сути.
Наибольшую же проблему для продвижения сайтов на WordPress в 2022 году представляют шаблоны-конструкторы, активно использующие для вывода контента JavaScript: как известно, поисковые роботы сканируют сайты в два этапа. На первом этапе сканируется “сырой” HTML. Через какое-то время поисковая система просканирует контент, формируемый с помощью JS. И тут есть два подводных камня:
- Не факт, что после первого сканирования HTML поисковая система сочтёт контент достаточно важным, чтобы возвращаться к нему для рендеринга JS. Для этого поисковая система должна получить достаточно выраженные сигналы, подтверждающие важность контента на заданном URL.
- Не факт, что поисковая система сможет полноценно и в полной мере “отрисовать” контент на JS. Таким образом, может оказаться, что далеко не всё, что вы видите на страничке, может увидеть поисковый робот.
Вопросы безопасности
Вопросы безопасности сайта имеют прямое отношение к поисковому продвижению: зараженный сайт теряет свои позиции в поисковой выдаче. WordPress уязвим, поэтому для успешного продвижения его надо защищать от взломов.
- Вашего пользователя с правами администратора не надо называть admin, administrator и т.п. Выберите первому и самому важному пользователю админки нечитаемый логин и такой же нечитаемый пароль (не менее 10-12 знаков, и состоящий из букв, цифр и спецсимволов). Причина: именно администраторский аккаунт становится первой мишенью взломщиков. Прямо сейчас в реальном времени наблюдаю, как некто пытается зайти на сайт с логином admin, перебирая пароли и меняя прокси. Пусть старается, у меня нет таких пользователей.
- Установите файерволл. Для WordPress есть прекрасные бесплатные решения, чьих функциональных возможностей с избытком хватит для защиты сайта. Я рекомендую Wordfence, хотя это не единственный выбор. Wordfence будет блокировать попытки несанкционированного доступа, зловредных ботов, попытки подобрать пароль перебором (брутфорс), проверять код сайта на целостность и соответствие исходным кодам. Что немаловажно – Wordfence будет проверять плагины на актуальность и уведомлять о необходимости обновить их.
- Нет особого смысла прятать админку от взломщиков: WordPress взламывают не через админку, а обращаясь непосредственно к уязвимым скриптам или даже «закладкам» в платных темах, которые хакеры выкладывают в свободный доступ в надежде, что кто-то такую тему становит на свой сайт, и сайт будет найден краулером.
Отсюда ещё одно важное правило: не используйте «нулленые» шаблоны оформления для WordPress. Платные темы стоят в среднем от 10 до 100 долларов, в сравнении с разработкой индивидуального шаблона это дешевле в сотню раз. Потратьте немного денег, и вы обезопасите себя от вражеских закладок на сайте почти на 100%. Как минимум, у вас будет и техническая поддержка от авторов шаблона на какой-то срок.
Настройка SEO-возможностей
Метатеги
К сожалению, до сих пор (сейчас актуальна 5 версия WordPress) эта cms не имеет встроенных полей для заполнения метатегов, title и description. Решается эта проблема установкой сторонних плагинов. Их много. Наиболее популярны Rank Math, Yoast SEO и All-in-one-SEO.
ЧПУ
По умолчанию WordPress генерирует URL, не относящиеся к человекопонятным (ЧПУ). К счастью, вопрос решается быстро и просто: в настройках выберите возможность генерировать URL из названия вашей страницы или записи. Разумеется, если ваш сайт – на русском языке, то кириллица будет и в URL. Это не годится: поисковые машины понимают URL на кириллице и могут с ними работать, но смотрятся такие адреса ужасно. Этот вопрос тоже решается с помощью сторонних плагинов, которые будут переводить кириллицу в транслит. Обращайте внимание на то, что URL не должен быть слишком длинным (оптимально – не более 100 знаков).
Структура URL
Если ваш контент публикуется в основном в блоге, подумайте о принципе формирования URL: по умолчанию WordPress формирует структуру вот такого вида:
/% Категория% /% postname% /.
URL-адреса для категорий по умолчанию содержат слово category. Нам не нужно это излишество, и от него стоит избавиться. Такую возможность предоставляет всё тот же Yoast SEO. К сожалению, использование этой опции может представлять собой проблемы в дальнейшем: функциональность в этом плагине реализована с непредсказуемыми багами. Используйте No Category Base (WPML) или его аналоги.
Карта сайта в формате XML
Не предусмотрен в WordPress и модуль генерации карты сайта sitemap.xml. Такая карта сайта используется для того, чтобы давать поисковым роботам рекомендации по структуре сайта, экономя краулинговый бюджет, и ускорять процесс индексации новых страниц. Вопрос решается установкой плагина (как можно догадаться). Их много, выбирайте любой. Встроенный есть в Yoast SEO.
“Хлебные крошки”
В вашем шаблоне могут использоваться, а могут и не использоваться «хлебные крошки». Они должны быть на странице обязательно, и к тому же правильно настроенные.
- Не должно быть кольцевой ссылки (на эту же страницу), чтобы вес по ссылке не утекал вникуда: последняя ссылка в цепочке либо должна вести на уровень выше, либо быть неактивной, если это ссылка на ту же страницу.
- Хлебные крошки должны соответствовать стандартам микроразметки: это улучшает вид сниппета в поисковой выдаче и упрощает процесс понимания поисковыми роботами структуры сайта и содержания страницы.
- Хлебные крошки должны содержать поисковые ключи. Например, если ваша главная страница заточена под запрос «рецепты десертов», в хлебных крошках должно значиться именно это, а не слово «Главная». Если речь о корпоративном сайте, вместо «Главная» должно быть название вашего бренда.
Микроразметка Schema.org
Микроразметку WordPress «из коробки» также не подразумевает. Она может быть «вшита» в шаблон, а может быть частью используемых плагинов. Обязательно проверьте её наличие с помощью Google Search Console и Инструментов вебмастера Яндекс. Микроразметка – необходимость!
В настоящее время возможность добавлять базовые типы микроразметки в формате Schema.org позволяют практически все SEO-плагины (YOAST SEO, RankMath и т.п.). В профессиональных платных версиях количество типов микроразметки значительно больше, а тот же RankMath может импортировать готовую схему любого типа или сгенерировать собственную структуру. С учётом того, что требования к интеграции микроразметки возросли, это может стать преимуществом для сайтов на WordPress против других систем управления контентом, где практически всегда требуется дополнительная кастомная разработка такой функциональности.
Высвобождаем ресурсы и защищаем контент
По умолчанию в WordPress включено множество сервисов и процессов, ненужных для пользователя платформы. Многие из них устарели, многие просто не нужны, некоторые нужны для разработчиков, но не нужны пользователю. Вам стоит подумать, нужны ли они вашему сайту, и не стоит ли их отключить.
Первый и самый важный момент: это rss-фиды. Когда-то rss использовался преимущественно для читателей сайта, которые хотели своевременно получать информацию об обновлении контента на сайте. Подписавшись на rss-ленту, они своевременно узнавали, что на сайте появилось что-то новое из своей ленты фидов. Сейчас для подписок чаще используют мессенджеры, соцсети, пуш-уведомления. rss же по-прежнему используется для выгрузки данных на новостные и торговые площадки (типа Яндекс). А ещё выгрузку контента через rss используют воры контента: именно так ваш сайт могут скопировать в автоматическом режиме, притом в готовом для употребления виде.
Вывод: если вы не транслируете контент на новостные порталы, Яндекс-Маркет или Яндекс-Дзен, отключите rss. Это убережет системные ресурсы сервера и уменьшит шансы на то, что ваш сайт украдут.
Вообще все задачи по мелким настройкам и «допиливанию» CMS проще всего делать с помощью таких плагинов, как Webcraftic Clearfy: разработчики собрали в один модуль все подобные настройки, вам не нужно лезть в код. Главное – вы должны понимать, что и зачем делаете.
На что стоит обратить особое внимание, если мы говорим о SEO:
- Включите серверный ответ Last-Modified. По умолчанию WordPress не отдаёт такую информацию, а дата последнего обновления контента важна для поисковых роботов: если вы обновили статью, значит, она актуальна. Устаревший контент понемногу теряет позиции в поисковой выдаче. Что не менее важно, если страница не изменялась, краулинговый бюджет не будет потрачен понапрасну, и индексирование нового контента на вашем сайте пройдёт быстрее.
- Создание и настройка robots.txt. Да, в отличие от многих систем управления контентом, после установки WordPress не создает файла с директивами для поисковых роботов с набором стандартных шаблонных указаний, содержащих системные папки и вообще всё, что стоит закрыть от индексации. Webcraftic Clearfy позволяет создать такой файл в один клик. Но имейте в виду: возможно, вам стоит добавить собственные директивы.
Как работать с тегами WordPress
Тегирование – одна из самых эффективных, но до сих пор плохо понимаемых техник продвижения. При грамотной реализации теги выполняют несколько важных функций:
- настройка внутренних семантических связей по сайту;
- способ внутренней перелинковки;
- добавление дополнительной семантики, увеличивающей релевантность контента;
- увеличение глубины просмотра;
- способ фильтрации контента: этот тип таксономии используют многие плагины для управления контентом. Например, используемый на этом сайте плагин Content Views, позволяющий создавать подборки на основе любой таксономии и выводить их в произвольном месте сайта с помощью шорткодов.
Но нет ничего хуже, если при добавлении тегов вы действуете наобум, присваивая записям и страницам случайные теги.
Сами страницы тегов лучше всего закрывать от индексации, поскольку уникального контента они не содержат. Однако при вдумчивой проработке таких страниц они могут принести много трафика по низкочастотным запросам. Поэтому не поленитесь подробно проработать семантическое ядро и собрать LDA-семантику, которая и должна быть основой тегирования.
Настраиваем кэширование
Кэширования много не бывает. WordPress генерирует тонны запросов к серверу и изрядно нагружает базу данных. Если ваш сайт посещает десяток человек в день – это не проблема. Но при высоком трафике сайт начнет тормозить и «падать». Чтобы избежать этой ситуации, надо максимально использовать настройки кэширования, как на уровне сервера, так и на уровне браузера. Кэширование снижает количество запросов к серверу, а в случае использования такого серверного ПО, как Redis, создаются статические html-файлы, снимающие нагрузку с базы данных.
Если Redis ваш хостинг как услугу не предлагает, используйте плагины кэширования: Cache Enabler, Total Cache, WP-Cache и им подобные. Разумеется, стоит внимательно изучить техническую документацию к этим плагинам, но как правило, проблем они не создают. Просто не забывайте периодически сбрасывать кэш, особенно после публикации нового контента или внесения правок в оформление сайта.
Оптимизируем базу данных
Каждая правка контента на сайте к WordPress сохраняет копию текста в базе данных. Сохранили текст – добавили редакцию. Иногда это полезно: если вы или ваши сотрудники допустили какую-то ошибку, всегда можно выяснить, кто именно это сделал и откатить изменения. Но имейте в виду, что все эти редакции неконтролируемо раздувают вашу базу данных, пожирая ресурсы. Некоторые вебмастера предлагают вообще отключать сохранение редакций. Этого делать не стоит. Проще установить плагин, подобный WP -Optimize, и периодически запускать очистку базу данных от черновиков, отклоненных комментариев (да, они тоже хранятся в БД), записей, оставшихся от удаленных плагинов и т.д.
Рекомендую настроить запуск этого плагина по расписанию.
Упрощаем работы по внутренней перелинковке
Внутренняя перелинковка – важная часть поисковой оптимизации. Благодаря ей решаются несколько важных вопросов:
- Вы направляете посетителей на страницы, которые могут быть им интересны. Таким образом, улучшаются поведенческие факторы сайта и уменьшается показатель отказов.
- Вы распределяете ссылочный «вес», отдавая его наиболее важным страницам.
- Размещая ссылку на одной из часто посещаемых поисковыми роботами страниц (главной, ссылочном хабе и т.д.) вы можете ускорить процесс индексации нового контента.
По умолчанию, некоторые инструменты для упрощения этих процессов есть и в WordPress. Это виджеты, формирующие блоки «Новое на сайте», «Популярное», «Избранное», теги, либо блоки контента, подбираемого на основании тегов и рубрик. Разумеется, это не лучший способ работы с перелинковкой, поскольку подразумевает автоматические процессы.
Некоторые SEO-специалисты используют некоторые схемы внутренней перелинковки («кольцо», «квадрат» и им подобные). В этом нет смысла. Способ требует
- Проставлять ссылки в контенте вручную
- Держать в голове ссылочную схему и помнить, какая страница на какую ссылается, где надо концентрировать ссылочный вес.
Здесь нет ничего сложного. И конечно же, есть плагины и для этого, например, Inline Related Posts. С помощью простых шорткодов в визуальном редакторе можно выбрать подходящий контент, на который будет проставлена ссылка. Плагин подразумевает и возможность автоматической вставки ссылок, но этот способ хуже: контент может быть нерелевантным, у вас не будет никакого контроля над ссылками, а хуже всего, что ссылки будут «мерцающими»: сегодня – одна ссылка, завтра другая.
Вывод: вставляйте ссылки только вручную, чётко контролируя распределение ссылочной массы по сайту.
И в заключение
Пожалуй, в одном тексте невозможно описать все возможности настройки WordPress для SEO, да я и не ставил себе такой задачи. Вы, как владелец сайта или начинающий вебмастер, должны понимать общие принципы и ограничения системы. Они касаются как шаблонных сайтов, так и кастомных разработок на базе платформы WordPress. Любые работы по оптимизации сайтов на этой CMS должны начинаться с таких настроек.
Если вы не хотите заниматься этим самостоятельно, обращайтесь к специалистам, но имейте в виду: не каждый SEO-оптимизатор знаком с этими нюансами. Чтобы понять степень его компетенций, задайте ему несколько вопросов. Прочитав этот текст, вы знаете, какими должны быть эти вопросы.