Перед тем как приступить к изучению способов ускорения сайта на WordPress, давайте разберемся, зачем это нужно и стоит ли вообще этим заморачиваться.
Как проверить скорость загрузки сайта?
Для этого в сети есть разные сервисы. Самый известный из них - Pagespeed тест от Google.
Вот пару сервисов, где можно проверить скорость загрузки страниц вашего сайта:
Помните, что каждая страница будет иметь свой собственный рейтинг, поэтому анализировать нужно не только главную.
Если вы провели тест и увидели не очень воодушевляющие цифры, то не стоит расстраиваться. Вот, например, результаты теста главной страницы сайта YouTube, который, как известно, принадлежит компании Гугл.

По оценкам самого Гугла, результаты так себе, однако это не мешает Ютубу быть видео хостингом номер один в мире.
Стоит ли ускорять сайт на Вордпресс
Как минимум это не помешает, но и не стоит доводить всё до абсурда. Если у вас маленький проект, то не стоит прилагать много усилий и тратить время на доведение каких-то параметров сайта до абсолютного идеала. Всё хорошо в меру. К тому же, идеальный с точки зрения машины сайт, может быть совсем не привлекательным для живого посетителя, что нанесет только вред. Помните об этом!
Если у вас, например, небольшой сайт, вы вполне можете обойтись и без оптимизации скорости работы движка на Вордпресс. Лучше больше сделать упор на качественный контент и его сео оптимизацию. Из личной практики могу сказать, что маленькие сайты, с которыми не проводилась никакая специальная работа по ускорению, отлично конкурируют не только в узких, но и довольно популярных тематиках.
Что из этого всего следует? Старайтесь соблюдать баланс между быстродействием, внешней привлекательностью и содержанием сайта - это главный залог успеха.
Ну а теперь, давайте перейдём к основному вопросу.
Как ускорить сайт на WordPress
Не будем рассматривать все варианты ускорения сайта на WordPress, а рассмотрим лишь те, которые под силу начинающим вебмастерам и при этом достаточно эффективные. В большинстве случаев этих действий будет достаточно для достижения желаемых результатов.

1. Качественный хостинг
Качественный хостинг - важнейший элемент, влияющий на стабильность и быстродействие сайта.
Серверы хостинга должны быть на SSD дисках. Также важно, чтобы серверы располагались в той географической зоне, на которую ориентированы посетители сайта. То есть, если вы продаёте товары в Москве, а сайт ваш находится на серверах в Канаде, то какой бы хороший этот хостинг не был, быстродействие будет страдать. Чем ближе к вам хостинг, тем более быстрый пинг (отклик сервера) вы получите.
В России один из лучших хостингов сейчас - это Beget, прочитать о нём можно здесь.
2. Версия PHP
Посмотрите на какой версии PHP работает ваш сайт. Если на версиях 5.4, 5.5 или 5.6 то вам стоит задуматься над тем чтобы установить более современную. Например, версия PHP 7.x работает почти в два раза быстрее чем версия 5.x
Посмотреть версию PHP можно в соответствующем разделе на своём хостинге. Например, в Beget это раздел сайты. Зайдя в этот раздел, вы увидите напротив своего домена версию php. Кликнув по значку PHP откроется окно где можно сменить версию и выбрать нужные параметры.

Если вы плохо понимаете что такое PHP, то лучше попросите обновить вам PHP более компетентных людей. При обновлении PHP может перестать работать сайт или какие-то его компоненты.
3. Шаблон сайта
Используйте качественные шаблоны для своих сайтов. Многие бесплатные шаблоны имеют кривой и перегруженный код, что сказывается на быстродействии.
4. Оптимизация изображений
При загрузке сайта, наибольший вес имеют картинки, поэтому стоит оптимизировать их вес. Чем меньше они весят, тем лучше. Но опять же должен быть баланс. При очень сильном сжатии изображения может пострадать качество.
На сайте лучше использовать jpeg формат. Формат png используйте только в том случае, если вам необходимы изображения на прозрачном фоне (логотип, кнопка и т.п.).
Если вы не очень разбираетесь в том, как оптимизировать изображения, то можно использовать плагин для автоматического сжатия загружаемых изображений WP Smash или аналогичные.
Также, после анализа страницы в Google pagespeed, система предложит вам скачать уже оптимизированные изображения для вашего сайта.

5. Кэширование сайта
Чтобы сайт постоянно не обращался к серверу и базе данных за информацией для вывода на экран посетителя можно использовать кэш.
Для Вордпресс есть куча плагинов, отвечающих за кэширование.
Из платных, лучшим является WP Rocket, из бесплатных, наилучшие результаты у WP Fastest Chache и WP Super Cache – это лучшие плагины для кэширования в WordPress.
6. Оптимизация скриптов и СSS
Для этой задачи существует плагин Autoptimize. Этот плагин часто используют в связке с WP Super Cache. Также с помощью Autoptimize можно включить функцию Lazy load, которая откладывает загрузку изображений страницы не попадающих в видимую часть экрана. В некоторых случаях плагин может нарушить правильное отображение сайта - следите за этим и не активируйте пункты, в которых не разбираетесь.
7. Удаляем ненужный код
По умолчанию в ядро WordPress зашито много всякой фигни, которая большинством людей не используется, но по умолчанию всё равно грузится при заходе на сайт. Например, можно удалить используемые Вордпресом Dashicons (аналог FontAwesome). Для этого в файле functions.php вашей темы пропишите следующий код:
// remove dashicons function wpdocs_dequeue_dashicon() { if (current_user_can( 'update_core' )) { return; } wp_deregister_style('dashicons'); } add_action( 'wp_enqueue_scripts', 'wpdocs_dequeue_dashicon' );
8. Использование плагинов.
Старайтесь не использовать плагины там, где вы можете обойтись без них. Деактивируйте те, которые не используются постоянно. Например, можно отключить WP Smash, если вы не часто загружаете изображения. Включайте, только когда это необходимо.
Подведем итог
Это основные рекомендации по ускорению работы Вордпресс сайта.
Если у вас маленький сайт, с небольшой посещаемостью, то можно вообще не использовать плагины кэширования и оптимизации, так как они только могут дать обратный эффект и замедлят работу сайта. Тестируйте и экспериментируйте, как лучше.
Существует ещё масса способов оптимизировать загрузку страниц, но лучше это дело доверить профессионалам и не тратить на это своё время.
3 Responses
Спасибо за рекомендации. Способы работают..)
В дополнение к хостингу, использую w.tools. Помимо статики, кешируют и динамику в их CDN. Ускорение на лицо, я доволен.
Статья полезная ) Спасибо