Здравствуйте, самое время поговорить о SEO-оптимизации WordPress в новом году (вообще, правильнее слово «оптимизация» убрать, ибо в аббревиатуру оно входит). Этот год несет много сюрпризов для оптимизаторов. Уверен, в течение сего периода произойдет еще много чего интересного. В данной инструкции рассмотрим все аспекты продвижения сайта на WP в поисковых системах. Начиная от выбора хостинга и CDN, заканчивая использованием специальных плагинов.

Если нужна помощь с настройкой WordPress под SEO, то можете связаться со мной через почту: admin@workinnet.ru, постараюсь помочь.

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

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

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

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

Ускорение сайта

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

Подробнее об ускорении можете прочитать в данной статье. Там всё расписано.

Выбор хостинга

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

Я решил протестировать 10 популярных хостингов на инструментах PageSpeed Insight, GTmetrix и Pingdom Tools. В таблице оставил 5 наиболее быстрых. Скажу сразу, тестировал один и тот же сайт, но постарался хорошенько нагрузить его плагинами. Инструменты для ускорения, кеширования и методы отложенной и асинхронной загрузки не использовал, так что сайт получился очень тяжеловесным.

Я долгое время сидел на Fozzy, в итоге переехал на Beget, так что рекомендую именно его. Впрочем, Fozzy не хуже, тоже нормальный хостинг. Учтите, тестировал перегруженный сайт, со всякими слайдерами, Elementor и прочими прелестями, несовместимыми со скоростью.

Нормально оптимизированный сайт покажет хорошие результаты практически на любом хостинге.

Тест

Хостинг

Reg.ru

Fozzy

Sprinthost

Макхост

Begget

PS Insight Mobile

28

26

26

21

29

PS Insight PC

72

65

71

71

73

GTmetrix PS Score

76

73

76

74

76

GTmetrix YSlow Score

78

78

77

76

78

P-Tools

83

83

83

81

83

Скорость загрузки страниц

GTmetrix

4,2 сек.

3,3 сек.

2,7 сек.

3,2 сек.

2,9 сек.

Pingdom Tools

1,38 сек.

1,31 сек.

1,18 сек.

1,02 сек.

1,17 сек.

Стоимость за месяц

250 р.

199 р.

168 р.

249 р.

275 р.

Более подробно расписано в этой статье. Там вы узнаете, как проводилось тестирование и какие выводы получились в итоге.

CDN

Есть еще одна страшная штука, особенно если необходимо продвигаться по крупному региону, — пинг. Чем дальше сервер с вашим сайтом находится от какого-либо региона, тем длительнее происходит загрузка.

Частично решить эту проблему помогает CDN (сеть доставки контента), давайте посмотрим, что больше всего съедает ресурсов.

Ресурсы, влияющие на скорость загрузки сайта

И что мы видим? Правильно:

И о чудо, в большинстве случаев это статический контент, который можно раздавать по CDN, что даст серьезный выигрыш по скорости в регионах.

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

К сожалению, ресурсы бесплатных CDN сконцентрированы в основном за рубежом. В России сети доставки контента в большинстве случаев платные. Но есть вариант приобретения вместе с хостингом, но опять-таки, только для продвижения за рубежом. Разве что в Калининграде даст серьёзный прирост.

CDN для файлов размером менее 20 мегабайт можно приобрести вместе с хостингом у Fozzy.

CDN у Fozzy

Для любого тарифа. Серверы расположены, как уже сказал, за рубежом, точнее в Европе и США, потому для продвижения по России всё равно не годится, зато хостинг нормальный, сам им пользуюсь. И держите промокод со скидкой на 10%: 0f42e170-1599-4410-8934-83f003aa61df

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

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

Плагины для ускорения Вордпресс

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

Учтите, при использовании данных средств можете сломать сайт. Если у вас все хорошо отображается, не значит, что у посетителей сайта тоже все хорошо. Используйте с умом. Для своего сайта я раньше предпочитал плагин PageSpeed Ninja. Можете посмотреть про него обзор. Но сейчас мне больше нравится Autoptimize, он ничем не хуже на данный момент. И заметно проще в плане настройки.

Также специально для вас написал более подробную статью про плагины для ускорения WP. Там будут рассмотрены и средства для кеширования, методы сжатия и объединения HTML и CSS.

Также не помешает ленивая загрузка изображений. Она дает хорошую прибавку к скорости. От себя порекомендую плагин a3LazyLoad. Но если про сей метод желаете почитать более подробно, держите статью.

Сложные методы ускорения

Есть, конечно, и более трудные способы, но отлично работающие. Например, асинхронная и отложенная загрузка скриптов. Перенос .js в подвал, изменение .htaccess для увеличения производительности.

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

Мобильный контент

Тут мы переходим к другому немаловажному фактору: оптимизация под мобильное отображение. По секрету скажу, что за этот квартал чуть больше 40% трафика ко мне пришло со смартфонов. И примерно 2 процента с планшетов. Немало.

Мобильный трафик

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

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

Адаптивность

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

Главное, внимательно следите, чтобы функционал работал в зависимости от размера экрана. Не используйте знаменитую функцию:

<?php
if ( wp_is_mobile() ) {
  /* Включить или отобразить ресурсы, предназначенные для смартфонов и планшетов */
} else {
  /* Включить или отобразить ресурсы для ноутбуков и ПК */
}
?>

Этот функционал не позволит полноценно реагировать на устройства. Прописывайте размеры экрана в стилях, используйте зависимости в PHP или JS, чтобы своевременно отключать код, в котором нет необходимости.

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

Плагины для мобильной версии сайта

Существуют плагины для адаптации отображения сайтов на мобильных user-agent. Честно говоря, толку от них мало, очень сильно ломают дизайн сайта, поддерживают далеко не все функции. Например, часто случается рассихрон с плагинами форм-обратной связи или SEO-инструментами.

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

Собственно, плагины для создания мобильной версии сайта в современных темах не востребованы. Адаптивные шаблоны с этим работают неплохо. Особенно если хорошо оптимизированы.

AMP и Турбо

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

Яндекс Турбо и Google AMP

И ладно бы, если можно было безболезненно отказаться от Яндекс.Турбо или Google AMP, но не все так просто. Когда занимался продвижением одного сайта, специализирующегося на продаже серверного оборудования, убедился, что подключение AMP дает неплохой рост позиций в поисковой выдаче Google, аналогичный результат получается в Яндекс при использовании технологии Турбо. И это притом, что 90% трафика шло со стационарных юзер-агентов.

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

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

В общем, Турбо и AMP способны неплохо продвинуть сайт. Многие запросы, которые плелись на 2-3 странице после подключения вышли на первую.

В сем деле вам могут помочь два плагина:

  1. AMP от AMP Project Contributors. Фактически это официально поддерживаемый Гуглом плагин. И на большинстве сайтов использую именно его. Но есть несколько но. Ваша тема должна поддерживать AMP, ваши плагины тоже должны поддерживать AMP, тогда всё будет работать хорошо.
  2. AMP для WP — Ускоренные мобильные страницы. Тоже неплохой плагин, но он полностью меняет внешний вид темы, так как использует свои, а также несовместим со многими плагинами. Так что его не особо люблю.

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

SEO-плагины для WordPress

Теперь пришло поговорить о другой стороне WP – инструменты создания необходимых при поисковой оптимизации элементов. В базовой конфигурации Вордпресс не имеет инструментов для тонкой настройки.

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

На данный момент нужно закрыть следующие потребности. Расставлю по приоритетам:

  1. Правильное отображение метатегов.
  2. Отображение микроразметки.
  3. Отправка правильных ответов сервера.

Эти потребности способен закрыть плагин Rank Math SEO. На данный момент это лучший плагин, превосходящий по функционалу и возможностям даже All in One SEO Pack и Yoast. Обзор сего инструмента можете увидеть здесь. Также прикрепляю ссылку на репозиторий: https://ru.wordpress.org/plugins/seo-by-rank-math/.

Теперь поговорим о старых добрых звездах в выдаче Google. Сейчас они сильно порезали сию возможность, но все равно пользуюсь ей. Почитать подробнее можете здесь: https://developers.google.com/search/docs/data-types/review-snippet.

Выдача со звездами в Google

Как видите, держусь на плаву, даже там, где сайт не в топе, звезды сильно увеличивают заметность, чем пренебрегать нельзя. Помогает мне в этом плагин Rate my Post: https://wordpress.org/plugins/rate-my-post/

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

Тип расширенного сниппета для Rate my Post
Тип расширенного сниппета для Rate my Post

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

Подсказки для Rate my Post
Подсказки для Rate my Post

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

Вот так двумя плагинами закрываете основные потребности SEO. Конечно, работы остается еще непочатый край. Но уже лучше. Кстати, при необходимости Rank Math самостоятельно будет проставлять теги Alt для изображений, но рекомендую ручную работу. Она эффективнее, хоть и отнимает больше времени.

Настроим SEO в WP с помощью Rank Math

А сейчас расскажу, как правильно и эффективно настроить плагин Rank Math для корректного отображения всех параметров, необходимых для эффективной поисковой оптимизации. Об установке, миграции с других SEO-плагинов и первоначальных настройках самого плагина рассказывал в этой статье. Здесь будем настраивать именно SEO для WordPress.

Заголовки и метаданные

Давайте теперь правильно настроим Rank Math, чтобы все корректно работа. Начнем с глобальных настроек.

Настройка SEO в WP с помощью Rank Math

Здесь лучше включить только noindex для пустых рубрик и меток. Нечего робота ПС на пустые странички отправлять. И сводную карточку загрузите, чтобы в Twitter корректно отображаться.

Теперь поговорим о региональности. Для некоторых сфер бизнеса — крайне важный аспект. Особенно если высокий уровень конкурентности. Заходим во вкладку «Региональное SEO» и начинаем по порядку расписывать.

Наименование:

Параметр:

Физическое лицо или компания

Организация

Название

«Название вашей компании»

Логотип

Загрузите ваш логотип в размерах от 160x90 до 1920x1080 пикселей

URL

Укажите адрес вашего сайта с https

Эл. почта

Адрес электронной почты

Адрес

Полностью адрес вашей организации

Формат адреса

Нажмите на стрелочку, будет предложено 5 форматов вывода адреса в сниппете

Тип бизнеса

Выберите тип, который соответствует вашему направлению

Часы работы

Укажите дни и часы работы организации

Формат часов работы

12 или 24

Номер телефона

Укажите номера организации

Ценовой диапазон

От $$$ до $$$. Не забудьте указать число и валюту

О странице

Выберите страницу, на которой желаете показать данные, указанные выше

Страница контактов

Выберите страницу с контактами

Ключ API Google карт

Если у вас подключены Google Карты, то укажите их API

Гео-координаты

Широта и долгота расположения вашей организации

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

Соцсети

В этом разделе можно подключить профили социальных сетей, которые у вас есть. Часть раздела посвящена Facebook, которые превратил интеграцию в тот еще адишко, дальше идет Twitter, Google Places, Yelp, FourSquare, Flickr, Reddit, LikedIn, Instagram, Printerest, SoundCloud, Myspace, Tumblr.

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

Главная

Настройки главной страницы. Если используете в качестве главной страницы последние записи, то укажите Title и Description. Если же предпочитаете статическую страницу, то метатеги прописывают непосредственно на ней.

SEO главной страницы RankMath

Если есть страница в Facebook, то можете выставить заголовок для данной социальной сети, описание, а также подгрузить миниатюру.

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

Метатеги главной страницы

Там вводите метатеги, URL, после чего можете сохранять страницу. Теперь идем дальше.

Форматы записи, архивы автора

Если используете форматы, то можете указать параметры и для них. Сначала необходимо настроить формат заголовка (title), для этого укажите такой параметр:

%term% %sep% %sitename%

Потом метаописание термина. Учтите, по умолчанию его нет и формат вы просто не сможете отредактировать. Но можете указать такой параметр:

%term_description%

Если хотите, чтобы форматы индексировались, то можете снять галочку с No Index в разделе «Метатеги robots для Формат». Но не рекомендую, сии термы тот редкий случай, которые не имеют ценности для поисковых систем.

Далее перейдите в раздел «Авторы». Обычно архивы автора я выключаю, но если желаете настроить их, то можете смело заполнять.

Поисковая оптимизация архивов автора

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

Другие страницы

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

Записи за %currentdate%

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

Заголовки результатов поиска и страницы 404 можете оставить по умолчанию. Там все адекватно сформировано. Остальное оставьте как на скриншоте, расположенном ниже.

Настройка SEO для страниц 404 и поиска

Записи, страницы, медиафайлы, галлереи

Самая важная часть, ведь большая часть содержимого обычно сайта на WP — записи. Магазины на WooCommerce, конечно, товаров содержать могут поболее. Благо, в этом плагине есть поддержка WC, чуть позже все расскажу.

Итак, для начала выводим заголовок записи. Я вывожу в таком формате:

%title% %sep% %sitename%

Это значит Title – WorkInNet. Все просто. Если нажмете стрелочку рядом заголовком, то увидите разные варианты построения формата заголовка.

Форматы заголовков

Рекомендую оставить такой или вообще убрать название сайта и оставить только тайтл. Далее можете настроить метатег Description. Рекомендую оставить:

%excerpt%

В автоматическом режиме будет выводить первые 160 символов (отрывок записи), а если решите написать свой дескрипшен, то можете это сделать непосредственно при редактировании записи.

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

Расширенные сниппеты в RM для Вордпресс

Но вариантов, как видите, много. Тип статьи тоже оставьте Article, метатеги записи «По умолчанию», связанные ссылки можно оставить, но это функция бесполезна, если вы не используете какой-либо контент в качестве основного.

Далее оставьте все как на скриншоте.

Настройка записей и страниц в Rank Math

Для страниц сделайте тоже самое. Никакой разницы попросту нет. Повторите это и в разделе «Медиафайлы». Но так как у меня сделана переадресация со страниц медиафайлов на основную запись, то эти метатеги мне ни к чему. Рекомендую сию функцию включить и вам.

В галереях рекомендую выставить следующие значения. В тайтл:

%title% %page% %sep% %sitename%

В дескрипшен:

%excerpt%

Для отдельной страницы. Для архива поменяйте только Description на:

%term_description%

Тип расширенного сниппета тоже Article. Сохраняйте настройки и следуем дальше.

Рубрики и Метки

Довольно важные части структуры сайта. Я всегда их разрешаю к индексированию. Начнем с настроек рубрик. Сначала требуется указать заголовок для них:

%term% %sep% %sitename%

В принципе, сепаратор и название сайта можете убирать, главное название терма выводите.

Потом переходим к метаописанию рубрики:

%term_description%

Этот код выводит именно описание, которые вы ввели при создании рубрики. После того, как все заполните, должно стать как на скриншоте ниже.

Rank Math: настройка SEO для рубрик

Теперь переходим к меткам. Там повторяете то же самое. Только единственное, что нужно будет сделать, если хотите разрешить их индексировать, снять в разделе «метатеги для robots для Метка» флажок с No Index.

Сохраняем настройки и идем дальше.

Создаем XML-карту сайта

Плагин Rank Math SEO поддерживает создание карты сайта, так что проблем с этим не возникнет.

Укажите количество записей на страницу XML в 1000. Если желаете исключить записи или термины то можете добавить их id в строки ниже.

Теперь пройдитесь по всем записям и терминам, которые желаете включить в карту сайта и переведите переключатель на «Вкл».

Создание sitemap в WordPress

Готово, XML-sitemap настроена, можно переходить к следующему этапу. Но также в плагине можно редактировать robots.txt, .htaccess, подключить Google Analytics, Search Console и даже пройти верификацию в Яндекс Вебмастер. Но это не самые важные инструменты для SEO в WP. Потому перейдем к следующему важному этапу.

Дополнительные важные аспекты

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

Потому проблему нужно пофиксить. Кстати в RM это можно сделать простым способом:

Давайте поговорим о третьем варианте. Сделаем одновременно два важных редиректа:

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

/* редирект со страниц архивов и вложений */
//перенаправление с вложений
function winnet_attachment_redirect() {
$post = get_post(); //замена параметру global $post
if (is_attachment() && isset($post->post_parent) && is_numeric($post->post_parent) && ($post->post_parent != 0) ) {
wp_redirect(get_permalink($post->post_parent), 301); // перенаправление на родительскую вложения
exit;
} elseif (is_attachment() && isset($post->post_parent) && is_numeric($post->post_parent) && ($post->post_parent < 1) ) {
wp_redirect(get_bloginfo('wpurl'), 302); // перенаправление отдельного документа или медиафайла
exit;
}
}
//перенаправление с архивов дат
function winnet_archive_redirect()
{
$post = get_post();
if (is_date())
{
wp_redirect(home_url(), 301); // перенаправление на главную
exit;
}
}
add_action('template_redirect', 'winnet_attachment_redirect' ,1);
add_action('template_redirect', 'winnet_archive_redirect' ,1);

Отлично, как подключить счетчики Метрики и Аналитики, можете увидеть здесь. Это тоже важно.

Надеюсь, у вас подключен SSL. В таком случае лучше выставить редирект на HTTPS. Учтите, приведенный далее код нужно вносить в .htaccess, который лежит в корневой папке сайта. Внесен он должен быть перед строкой:

# BEGIN WordPress

Это сделает принудительную переадресацию на безопасный протокол. Итак, внесите такие строки в конфиг:

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

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

SEO в WordPress — это просто

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

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

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 4.1 / 5. Количество оценок: 10

Оценок пока нет. Поставьте оценку первым.

Если материалы с данного сайта были полезны, и вы желаете поддержать блог, то можете воспользоваться формой по ссылке: Донат на поддержку блога