Как ускорить сайт на WordPress

Сегодня поговорим о скорости загрузки сайта и о том, как ускорить WordPress.

Скорость, с которой ваш сайт загружается, непосредственно влияет на его продвижение.

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

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

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

Именно поэтому в данной статье я решил рассказать о том, как ускорить сайт на WordPress.

Как ускорить WordPress?

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

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

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

Итак, основные действия по ускорению WordPress выглядят следующим образом:

  • определяем качество предоставляемых вашим хостинг-провайдером услуг. При выборе хостинг-провайдера ни в коем случае не стоит гнаться за низкой ценой, ведь в итоге можно получить медленный доступ к сайту. Если ваш выбор оказался неудачным, то можно перенести ресурс на другой хостинг.
  • анализируем активированные плагины для вашей WordPress. Все плагины, которые не являются жизненно необходимыми, деактивируем. Если какие-либо функции, реализованные с применением плагинов, можно выполнить без использования последних, то следует об этом задуматься. Также для ускорения сайта можно отключить функцию проверки обновлений как самой WordPress, так и установленных к ней плагинов. Делается это довольно просто, прописываем в файле functions.php вашего шаблона следующие строки:
    1
    2
    3
    4
    5
    6
    7
    8
    
    remove_action ( 'wp_version_check', 'wp_version_check' );
    remove_action ( 'admin_init', '_maybe_update_core' );
    add_filter ( 'pre_transient_update_core', create_function ( '$a', «return null;» ) );
    remove_action ( 'load-plugins.php', 'wp_update_plugins' );
    remove_action ( 'load-update.php', 'wp_update_plugins' );
    remove_action ( 'admin_init', '_maybe_update_plugins' );
    remove_action ( 'wp_update_plugins', 'wp_update_plugins' );
    add_filter ( 'pre_transient_update_plugins', create_function ( '$a', «return null;» ) );

    Где стоки 1-3 отвечают за отключение проверки обновлений WordPress, а строки 4-8 — плагинов.

  • на скорость загрузки сайта также оказывает влияние оптимизация изображений, которые вы используете в статьях вашего сайта.
  • оптимизируем CSS-стили, для чего идем по ссылке на сервис http://www.styleneat.com/ где заходим на вкладку File Upload:

    Как ускорить сайт на WordPress?

    Берем файл style.css вашего шаблона WordPress, загружаем его в данный сервис:

    Как ускорить сайт на WordPress?
    Как ускорить сайт на WordPress?

    И нажимаем кнопку Organize CSS:

    Как ускорить сайт на WordPress?

    После этого скачиваем оптимизированный файл style.css:

    Как ускорить сайт на WordPress?

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

  • устанавливаем и активируем специальный плагин Optimize DB:

    Как ускорить сайт на WordPress?

    Данный плагин выполняет действия по оптимизации базы данных MySQL вашего сайта.

  • устанавливаем и активируем специальный плагин для кэширования страниц вашего ресурса, например Hyper Cache:

    Как ускорить сайт на WordPress?

    Плагин требует, чтобы в файле wp-config.php вашей WordPress присутствовала строка:

    1
    
    define('WP_CACHE', true);

    То есть измененный файл должен выглядеть примерно так:

    Как ускорить сайт на WordPress?

    Данное действие позволяет снизить нагрузку на хостинг.

  • устанавливаем и активируем специальный плагин под названием CSS Compress:

    Как ускорить сайт на WordPress?

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

  • устанавливаем и активируем специальный плагин DB Cache Reloaded:

    Как ускорить сайт на WordPress?

    Данный плагин необходим для кэширования запросов к базе данных.

  • отключаем функции резервного сохранения постов и хранения их в корзине. Для этого открываем файл wp-config.php:

    Как ускорить сайт на WordPress?

    И прописываем в него дополнительно следующие строки:

    define('WP_POST_REVISIONS', false);
    define('EMPTY_TRASH_DAYS', 0);

    В результате полученный файл должен выглядеть примерно так:

    Как ускорить сайт на WordPress?

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

  • «разгружаем» файл header.php, для чего переносим скрипты, прописанные в нем, в файл footer.php. Данное мероприятие позволит сделать приоритетной загрузку стилей и верстки вашего сайта, а уже потом различных скриптов, что в конечном счете также поможет ускорить загрузку ресурса. Для выполнения данной операции открываем файл header.php вашего шаблона WordPress и все содержимое, заключенное внутри тегов:
    <script></script>

    Находящихся в свою очередь внутри тегов:

    <head></head>

    Переносим в файл footer.php.

    В довершение всему прописываем в footer.php следующий код:

    <?php wp_footer (); ?>

    Готово!

  • заменяем в файле header.php вашего шаблона WordPress лишние запросы к базе данных на эквивалентные ссылки. К примеру, вместо данной строчки:

    Как ускорить сайт на WordPress?

    Прописываем результат данного запроса к базе данных, ведь мы прекрасно знаем название сайта (запрос, содержащий bloginfo(‘name’)) и ссылку на RSS ленту сайта (запрос, содержащий bloginfo(‘rss2_url’)):

    Как ускорить сайт на WordPress?

Все просто!

Проделав данные действия, я уверен, вы сможете значительно ускорить сайт на WordPress!

А теперь повторно проверьте скорость загрузки сайта. О результатах пишите в комментариях, мне очень интересно!

Также стоит прочитать:

В индекс Яндекса за 6 минут Причиной написания данной статьи является факт попадания в поиск Яндекса новой...статьи моего сайта за 6 минут!
Маскировка внешних ссылок в WordPress... В данной статье рассмотрим вопрос индексации внешних ссылок, размещенных на...сайте под управлением системы WordPress, а точнее об их маскировке и закрытии от...индексации поисковыми системами.
Комментарии WordPress как фактор поисковой оптимиз... Тема данной статьи навеяна моим недавним наблюдением, которое было сделано в...процессе проверки позиций моего сайта в поисковой выдаче Яндекса по некоторым...поисковым запросам, в ходе которой я обратил внимание на тот факт, что один из...комментариев к статье на моем сайте помог ей оказаться в топе поисковой выдачи по...запросу, под который данная статья совершенно не оптимизировалась. Именно по...этой причине я решил написать статью о пользе, которую могут принести комментарии...WordPress.

Комментарии 6

  • Владимир, при прокрутке страницы колесом мыши, страница дёргается вверх-вниз. Стрелками клавиатуры нормально. Мне кажется твоя стрелка вверх этому причина, у меня когда-то была такая проблема со стрелкой.
    Спасибо за пост, подписался на твой блог, понравился стиль написания постов. С уважением!

    • Михаил, спасибо что указали на проблему, обязательно займусь ее решением!
      Очень приятно слышать лестные слова в адрес статей моего блога, спасибо вам, надеюсь информация в блоге будет интересной и полезной для вас!

  • Не цеплять много плагинов И вставлять адаптированные картинки не больше 50 кил и будет вам счастья ❗

  • Плагин Optimize DB не найден, что скажете по WP-Optimize ? Устанавливать этот плагин?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.