Как увеличить скорость загрузки сайта WordPress. Шаг за шагом к быстрому сайту.

увеличить скорость wordpress сайта

Четверть сайтов в Интернете сделана на WordPress, который очень популярен, но не по скорости своих сайтов. Давайте рассмотрим как увеличить скорость загрузки вашего сайта на WordPress.

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

Ускорение загрузки сайта поможет вам с SEO и понравится вашим пользователям. Это действительно важно.

Проверяем скорость сайта

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

Вот как выгляди тест этого сайта в момент написания статьи:

Как обычно больше всего весят изображения, а загружаются дольше всего скрипты для аналитики:

Я считаю, что такая скорость загрузки сайта — это довольно неплохой результат, как для WP сайта, даже без использования плагинов кеширования. Такой результат получается благодаря использованию хорошего хостинга и CDN от Cloudflare. Лично я не считаю это пределом, и думаю что можно добиться еще большей скорости загрузки.

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

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

Плагины

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

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

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

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

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

Хостинг

Как сильно вы не будете оптимизировать свой сайт, использовать CDN, кэширование и прочие фишки — помните, что слабый хостинг будет все тормозить. Хороший хостинг с достаточным количеством ресурсов — залог успеха оптимизации скорости работы сайта. По своему опыту могу сказать, что для WordPress вам будет достаточно 64 (а лучше 128 мб памяти на скрипт — PHP memory_limit).

При выборе хостинга ориентируйтесь по следующим описаниям:

• Shared Hosting – около 100 сайтов на сервер;

• VPS – около 20 сайтов на сервер;

• Dedicated – сервер только для вас.

Для начала вам вполне будет достаточно и Shared Hosting, вплоть до посещаемости в несколько тысяч человек в сутки (конечно же все может варьироваться от сайта к сайту). Но это при хорошей оптимизации, если вы не будете использовать тяжелые плагины (десятками), темы и много запросов к базе данных (самый ресурсоемкий процесс).

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

Сервер

Если вы решили оптимизировать сервер, то выполните следующие рекомендации:

  • обновите до последней версии PHP и Apache
  • удалите ClamD и Mailman если не собираетесь запускать почту
  • настройте SpamD на использование одного процесса
  • установите кэширование MySQL запросов добавив в my.cnf следующие строки:
  • используйте кэш компилятора (XCache или Eaccelerator)
  • Увеличьте максимальное число соединений на Apache в httpd.conf, например до 200

Оптимизация кода

Если вы не понимаете в коде — доверьте дело специалистам.

  • Отключите хотлинки, чтобы кто-то не использовал изображения на своих сайтах нагружая ваш сервер (за пример спасибо автору на хабре). Добавьте следующий код в .htaccess файл, заменив example.com на имя вашего домена, чтобы отключить использование хотлинков:
  • Минифицируйте и объедините JS код, где это возможно. Таким образом будут загружаться не 5 разных файлов, а один
  • Переместите JS код вниз страницы, чтобы не блокировать загрузку остального содержимого
  • Установите кэш браузера с помощью следующего кода в .htaccess
  • Найдите в файле wp-config.php строку
И замените ее на:
Это уменьшит количество загружаемых языков в WP.
  • Настройте сжатие данных в .htaccess перед отправкой их пользователю:
  • Оптимизируйте код вашей темы, например вместо
Можно оставить:
  • Постарайтесь проверить вашу тему и максимально оптимизировать запросы к базе данных. Вывести количество запросов и время потраченное на них можно добавив следующий код в футер:
Так вы сможете сравнить результат до и после оптимизации. А также после всего проверьте еще раз скорость загрузки в pingdom.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: