Как оптимизировать сайт на WordPress? Мой чек-лист
Привет, друзья! Тема сегодняшней статьи очень важна, в ней я расскажу, как оптимизировать сайт на WordPress. Для меня это не просто статья, а своего рода шпаргалка или чек-лист, в который можно заглянуть в любой момент, и следуя подсказкам, правильно оптимизировать сайт на WordPress.
Что такое оптимизация сайта и для чего она нужна
Поисковая оптимизация включает в себя множество правил и рекомендаций, которые требуют поисковые системы. А каждая из этих рекомендаций является одним из огромного количества факторов ранжирования.
Как правильно оптимизировать сайт на WordPress
Итак, допустим, вы только что создали сайт на WordPress, или решили оптимизировать старый. Предлагаю пройтись пошагово по всем пунктам, которые я перечислю, и если все эти пункты у вас будут в порядке, значит ваш сайт оптимизирован для поисковых систем:
Задайте title (название) и description (описание) для главной и внутренних страниц сайта.
Задайте description (описание) категорий.
Добавьте файл robots.txt.
Добавьте карту XML сайта.
Оптимизируйте изображения.
Сделайте ссылки в виде ЧПУ.
Настройте страницу 404.
Закройте дубли страниц от индексации.
Сделайте внутреннюю перелинковку.
Оптимизируйте заголовки h1, h2 и h3.
Закройте от индексации лишние блоки.
Проверьте отсутствие заголовков h1, h2, h3 и h4 в сайдбаре и прочих блоках, не относящихся к основному контенту.
Закройте от индексации лишние исходящие ссылки.
Проверьте и удалите битые ссылки.
По возможности оптимизируйте код для быстрой загрузки страниц.
Сделайте микроразметку.
Оптимизируйте сайт для мобильных устройств.
Ниже я более детально расписал каждый пункт и указал ссылки на подробные статьи по этой теме.
1. Задайте title (название) и description (описание) для главной и внутренних страниц сайта. Для этого установите и настройте любой SEO плагин. Идеальным я считаю плагин Yoast SEO (подробнее об этом плагине и его настройке по ссылке).
2. Задайте description (описание) категорий. По умолчанию в WordPress есть возможность добавления описания к категориям, но они будут отображаться не во всех темах. К тому же описание нужно задавать в HTML формате.
Для того, чтобы было удобнее форматировать описание, можно добавить визуальный редактор к рубрикам при помощи плагина Rich Text Tags.
Если ваша тема не поддерживает вывод описания категорий , то можно добавить в файл вывода категорий category.php функцию:
3. Добавьте файл robots.txt. В файле не забудьте прописать главное зеркало, а вообще полную настройку robots.txt я описывал здесь.
4. Добавьте карту XML сайта. Эта карта позволит поисковому роботу быстрее проиндексировать и понять структуру сайта. Карту может генерировать плагин Yoast SEO.
5. Оптимизируйте изображения сайта. Это значит, что загружать нужно изображения такого размера, который будет отображаться на странице. Так же не следует забывать о формате изображения, фотографии должны быть строго Jpeg формата.
Также важный нюанс — вес изображений. Распространенная практика — сжимать (оптимизировать) изображения для того, чтобы изображения стали весить меньше. При этом никаких видимых изменений или потери качества изображений нет. Можно сжать каждую картинку на сайте вручную (к примеру, через Photoshop). Но при большом количестве изображений на сайте это занятие становится очень трудоемким и из-за этого практически невыполнимым. В этом случае придет на помощь сервис OptiPic.io — он позволяет оптимизировать процесс — находит и сжимает все изображения на вашем сайте. Подключается очень легко к сайту на любой CMS, фреймворку или даже самописном движке.
6. Сделайте ссылки сайта в виде ЧПУ (Человеко-Понятный URL). Для этого достаточно установить плагин RusToLat.
7. Настройте страницу ошибки 404.
8. Закройте дубли страниц.
9. Сделайте внутреннюю перелинковку. Внутренняя перелинковка позволит увеличить время нахождения на сайте и дожать в ТОП низкоконкурентные запросы.
10. Оптимизируйте заголовки h1, h2 и h3. На каждой странице должен быть только один заголовок h1, и он должен быть выше заголовков второго и третьего уровня.
Следует соблюдать иерархию заголовков.
11. Закройте от индексации лишние блоки. Под лишними блоками подразумеваются рекламные баннеры, формы входа и подписки, а так же прочие элементы, не представляющие никакой ценности для поисковых систем.
12. Проверьте отсутствие заголовков h1, h2, h3 и h4 в сайдбаре и прочих блоках, не относящихся к основному контенту.
В стандартных шаблонах WordPress очень часто разработчики берут названия блоков в сайдбарах в заголовок h3 или h4.
В результате, когда поисковая система сканирует сайт, она видит, что в заголовках содержится не основная информация, а мусорные фразы вроде — обратите внимание, популярное, последние комментарии и т. п. В идеале же эти названия следует брать в тег и форматировать в CSS.
13. Закройте от индексации лишние исходящие ссылки. Ссылаться следует только на очень качественные сайты вроде википедии. А если вы не уверены в сайте, то лучше закрыть ссылку атрибутом nofollow. Молодым сайтам я бы рекомендовал закрывать абсолютно все исходящие ссылки.
14. Проверьте и удалите битые ссылки. Я для этой цели использую плагин Broken Link Checker.
15. По возможности оптимизируйте код для быстрой загрузки страниц. Для того, чтобы понять что именно необходимо оптимизировать, достаточно перейти к инструменту Google Page Speed Insights и проверив сайт, следовать рекомендациям.
17. Оптимизируйте сайт для мобильных устройств.
Ну вот, вроде ничего не упустил важного. Если что-то забыл, можете дополнить в комментариях.
Если вы выполните все эти пункты,. то можете смело сказать, что вы оптимизировали свой сайт на WordPress.
Здравствуйте Андрей. Отличное руководство по оптимизации блога для удачного продвижения. Надеюсь каждый новый блоггер в интернете воспользуется и выполнит как написано в статье)
Спасибо, Сергей.
Мегаполезная статья! Спасибо, Андрей!
Буду всё проверять-перепроверять!
Пожалуйста
Отличный чек-лист, от себя бы я добавил еще удобства сайта на мобильном телефоне. Сейчас 40% всего трафика по SEO приходит именно с телефонов, а не ровные сайты, читать не удобно.
Спасибо за дополнение! Дописал в статью.
Андрей, спасибо за такой чек лист все четко и без воды!
Пожалуйста.
Отличный чек лист. Андрей, а подскажите, скорость 80/100 это хорошая скорость?
Спасибо, Екатерина. 80/100 это хороший результат, у меня и этого нет 🙂
Спасибо за статью. Андрей, может подскажете как «Удалите код JavaScript и CSS, блокирующий отображение верхней части страницы». Пытался поставить код, указанный например на сайте http://alexnettm.org.ua/wordpress/wordpress-ubiraem-versiyu-skriptov-stilej-iz-koda-stranitsy.html, ( На других сайтах он тот же) в конец файла function.php после последней }. Сайт даже перестает работать. Стоит плагин Autoptimise и WP fastest Cache. И script перенес из header в footer. И нет уже мыслей как это побороть и почему не получается и тоже самое с Оптимизируйте работу CSS.
Спасибо заранее
Виктор, попробуйте установить плагин FunctionsPHP и вставлять тот код уже в этот плагин. Так вы не повредите структуру основного function.php.
Очень дельные советы расписаны. К этому ещё можно добавить использование кеширующего плагина. От него тоже порой скорость работы сайта сильно зависит.
Спасибо , что делитесь, наглядно и с примерами!