Зачем вообще нужно gzip сжатие?

29 ноября 2019

Планируете спрятать сайт от пользователей? Разместите его на вторую страницу поисковой выдачи. Но если это не для вас – делайте все, чтобы позиции были как можно выше. Используйте в этой борьбе все средства, в том числе gzip-сжатие.

gzip сжатие очень важно

Но, прежде всего, повышайте скорость загрузки веб-сайта. Ведь именно этот фактор часто становится самым главным. Эта статьи, продолжение серии заметок про Ускорение сайта на WordPress

Рассмотрим простую ситуацию. Пользователь на пространствах Интернета находит некий портал. Он ему сначала очень нравится – современный, эффектный, красиво оформленный.

Но потом в поисках нужного раздела юзер переходит со страницы на страницу – и первое хорошее впечатление исчезает. Сайт ужасно зависает. Каждый раздел загружается, как минимум секунд десять.

Что в итоге? Пропадает интерес к ресурсу, его закрывают, переходя к конкурентам.

А там – менее пестрые и крутые, но очень быстрые ресурсы. И вполне понятно, что в итоге выберут именно их. Ведь никто не желает ждать. Главное – удобство и скорость.

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

Преимущества и недостатки сжатия

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

принцип работы сжатия

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

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

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

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

Как проверить включено ли gzip сжатие

Проверить, работает или нет на сайте gzip сжатие, достаточно просто. Используйте возможности ресурса PageSpeed Insights от Google.

Вводим в строку для анализа URL интересующего сайта, ждем несколько минут. И затем изучаем советы по оптимизации. Если есть пункт «Включить сжатие», вполне логично, что оно не применяется.

На моем сайте оно конечно же включено:

результаты проверки включено ли сжатие

Более подробно про данный инструмент Google я писал в статье Оптимизация PageSpeed Insights до 100 очков.

Обратите внимание: gzip сжатие предоставляется далеко не всеми хостерами. Причина вполне понятна – это дополнительные нагрузки на сервер. Поэтому перед тем, как начать пользоваться услугами того или иного хостера, обязательно уточняйте этот вопрос.

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

Проверить возможность запуска gzip сжатия на том или ином хостинге можно посредством функционала сервиса HTTP Compression Test.

Отдельные провайдеры включают сжатие по умолчанию для всех клиентов. При этом контент страниц сразу же автоматически сжимается. Проверить, имеет ли место на вашем ресурсе технология компрессии со стороны хостинга или CSM, вы сможете, используя онлайн-сервисы. К примеру, GidZipTest.

В том случае, когда сжатие не присутствует, отразится в первой строке No. При этом останется неизменным размер файлов.

Включаем gzip в файле .htaccess

Иногда бывает и так. У вас на хостинге gzip-сжатие успешно работает. Но после проверки PageSpeed Insights выдает рекомендацию включить сжатие. Что делать? Все достаточно просто. Проверьте, не включено ли оно в файле .htaccess.

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

Как сделать все практически? Открываем для редактирования в корневом каталоге сайта на сервере файл .htaccess. В нем ищем определенные строки:

редактирование файла htaccess

Если таковых нет, то сжатие, скорее всего, у вас просто не включено. Чтобы включить добавьте следующий код и сохраните файл.

надо добавить этот код

Но если вам все же удалось отыскать строки, обязательно проверьте, совпадает ли в них код с тем, который мы навели выше. Если совпадений нет, то отсутствующие параметры следует добавить.

И только после этого повторно проверьте скорость сайта, используя PageSpeed Insights.

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

Включаем сжатие на сервере

Сжатие на сервере включается достаточно просто. Если у вас ISP-manager то надо зайти в настройки www-домена и в самом низу будет настройка сжатия:

настройка сжатия на сервере

Как включить gzip-сжатие на WordPress

Самым простым способом включить GZIP на WordPress является плагин кэширования, поддерживающий такую технологию.

Например, плагин WP Rocket, добавляет автоматически правила GZIP-компрессии в ваш файл .htaccess посредством модуля mod_deflate.

плагин WP Rocket

В W3 Total Cache имеется способ включения сжатия в Performance.

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

(1 оценок, среднее: 5,00 из 5)
Loading...

Получай статьи почтой:


Оставить комментарий




Subscribe without commenting