Как увеличить скорость загрузки сайта на WordPress

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

Признаюсь, я не исключения. Тоже при зарождении боролся за каждую долю секунды, но со временем, как то остыл к этому. В итоге вчерашняя проверка сайтов показала скорость по Pagespeed Insights немного выше 50% для мобильных и 65% для десктопных устройств. А с такими показателями недолго и скатиться в поиске далеко с первой странице.

Вплотную занявшись решением этого вопроса я получил результат. 72% из 100% для мобильных и 87% для персональных ПК. Таким образом выбравшись по мобильникам в желтую зону, что уже более менее допустимо, а по стационарным компьютерам в зеленую зону, что считаю уже хорошим результатом.

Теперь постараюсь поделится, что именно тормозило загрузку и с помощью чего я смог еще ее ускорить.

Уменьшите размер изображений

Именно такой пункт  Pagespeed Insights выдавал первым, что мне показалось необычным. Почему мне выдавать такое сообщение, когда я использую плагин для сжатия изображений WP Smush. Очень популярный среди разработчиков плагин для сжатия изображений.

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

Но хочется сразу заметить, что на других сайтах  WP Smush работал исправно.

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

Как быстро сжать изображения на Mac может ознакомиться в нашей статье.

Отключение не нужных плагинов и скриптов

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

Я наверное удивлю сейчас веб мастеров, которые используют для ускорения загрузки эффект Lazy Load. На моем сайте вместо ускорения эта функция оказывала прямо противоположный эффект. Отключение постепенной загрузки изображений дало еще несколько % производительности.

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

Включение кэширования

Второй по величине показатель, но думаю он со временем еще подрастет, принесло использование кэширования на сайте. Для кэширования использовал WP Super Cache  при нехитрых настройках он принес результат чуть ниже сжатия изображений.

Данный способ ускорения сайта очень популярен среди веб мастеров о чем говорит более миллиона установок данного плагина. Но почему то я этим способом пренебрегал до последнего момента.

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

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

Скриншоты настроек плагина прилагаю ниже.

На мое удивление WP Super Cache оказался очень мощным инструментом для увеличения скорости загрузки сайта.

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

Вас могут заинтересовать:



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

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