35147 1
How-to Читать 7 минут 16 апреля 2019

Как включить Gzip-сжатие страниц на сайте

Как проверить GZIP сжатие и включить его на сайте
АУДИТ САЙТА — СКОРОСТЬ ЗАГРУЗКИ
Инструкцию одобрил
Руководитель SEO отдела в COMPAS Agency
Включить сжатие Gzip — хорошее решение для оптимизации сайта, поскольку поисковые системы лучше ранжируют страницы со сжатым текстом. К тому же быстро загружаемые страницы более удобны пользователям. Для сжатия страниц активируйте один из модулей в .htaccess.

Что такое Gzip-сжатие страниц

При открытии страницы браузер загружает файлы с разным расширением. Gzip-сжатие HTML-страниц распространяется на такие форматы файлов: .html, .xml, .js, .css. Чем больше размер таких файлов, тем дольше грузится контент.

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

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

Как проверить Gzip-сжатие сайта

Некоторые хостинг-провайдеры по умолчанию включают сжатие для всех своих клиентов, несмотря на серверную нагрузку. На сайтах WordPress контент страниц также сразу сжимается. Проверить, подключена ли технология компрессии на вашем сайте со стороны CMS или хостинга, можно с помощью онлайн-сервисов. Например, GidZipTest:
Проверить GZIP-сжатие сайта на GidZipTest
В этом случае компрессия содержимого страниц достигает 73,2%. Если сжатие не используется, в первой строке отобразится No, а размер файлов останется неизменным.
Проврерка GZIP-сжатие страницы
Проверить скорость загрузки сайта онлайн можно и с помощью инструмента PageSpeed Insights от Google. После анализа сервис выдает рекомендации по увеличению скорости загрузки. Среди них часто присутствует совет по сжатию:
Как включить сжатие текста
С помощью этих и схожих онлайн-инструментов можно проверить уровень Gzip-сжатия на сайтах ОpenCart и других движков. Нельзя пренебрегать рекомендацией по сжатию контента, так как оно напрямую влияет на SEO-продвижение и желание посетителя оставаться на сайте.

Для достижения максимальной эффективности одного сжатия будет мало. Его нужно использовать в комплексе с другими способами уменьшить вес страниц:

  • использовать .gif, .jpeg, .png форматы изображений в зависимости от их типа;
  • применять технологию кэширования;
  • уменьшать объем файлов .css и .js;
  • включать файлы формата .css в начало страницы, а .js — в конец;
  • уменьшить количество HTTP-запросов.

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

Как включить Gzip-сжатие на Apache

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

Минус — в дополнительной нагрузке на сервер. Ресурсы хостинга могут не потянуть сайты с большой посещаемостью. Придется переходить на более дорогой тариф или менять провайдера.

Чтобы включить сжатие в Apache, нужно внести элемент кода в файл .htaccess. Доступ к нему имеется в админ-панели хостинга или любом FTP-клиенте:
Включение GZIP сжатия на Apache
Открыв файл, активируйте модуль mod_deflate через внесение команд:
Модуль mod_deflate Apache
Если после сохранения кода анализ скорости загрузки сайта снова показывает отсутствие сжатия, вероятная проблема может быть в сервере. Некоторые провайдеры используют склейку серверов Apache и Nginx. В этом случае самостоятельно подключить сжатие не удастся. Решением станет обращение в сервисную службу хостинг-провайдера.

При невозможности решения вопроса через mod_deflate — попробуйте вместо него использовать другой модуль mod_gzip. Для этого внесите команды в файл .htaccess:
Модуль mod_gzip Apache
Проверьте, сработал ли модуль на этот раз.

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

Чтобы подключить статическое сжатие, скачайте все файлы нужных форматов на компьютер с помощью файлового менеджера или панели хостинга. Далее установите программу 7-Zip. Найдите через программу каждый файл, который нужно сжать. Нажмите правой кнопкой мыши на каждый из них и добавьте его в архив:
Статическое сжатие GZIP
Выберите нужный формат и нажмите «Сохранить»:
Формат архива GZIP в архиваторе 7-Zip
После создания архивов всех файлов загрузите сжатые версии в корневую папку. В итоге в ней окажутся сжатые и несжатые версии. Чтобы активировать статическую компрессию, подключите модуль mod_rewrite в файл .htaccess:
Статическая компрессия через модуль mod_rewrite в htaccess
Необходимо использовать только один вид сжатия — динамическое или статическое. Если подключить оба способа, в итоге ни один не будет работать. После внедрения каждого модуля нужно снова проверить сайт на скорость загрузки страниц и наличие сжатия контента.

Как включить Gzip-сжатие на Nginx и других серверах

Определить тип сервера, на котором находится сайт, можно в админ-панели хостинга или спросить в службе поддержки хостинг-провайдера. Если ваш сайт находится на сервере Nginx, нужно вписать в файл конфигурации /etc/nginx/nginx.conf такой фрагмент:
http {
<...>
##
# Gzip Settings
##
gzip on;
gzip_disable "msie6";
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
}
Затем потребуется перезагрузить сервер.

Если сайт расположен на Beget, IspManager и вам не удалось включить сжатие через добавление фрагмента кода в .htaccess, обратитесь в службу поддержки хостинга с просьбой включить сжатие на сервере.

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

Чтобы включить Gzip-сжатие в WordPress кроме активации модулей на сервере также можно использовать плагины. Например, в Hyper Cache есть функция «Compression»:
Плагин GZIP сжатие на WordPress Hyper Cache
При активации этой функции в плагине подключать модули через файл .htaccess не нужно.

Заключение

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

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

Serpstat — набор инструментов для поискового маркетинга!

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

Набор инструментов для экономии времени на выполнение SEO-задач.

7 дней бесплатно

Оцените статью по 5-бальной шкале

2.33 из 5 на основе 18 оценок
Нашли ошибку? Выделите её и нажмите Ctrl + Enter, чтобы сообщить нам.

Используйте лучшие SEO инструменты

Подбор ключевых слов

Поиск ключевых слов – раскройте неиспользованный потенциал вашего сайта

Возможности Serpstat

Возможности Serpstat – комплексное решение для эффективного продвижения вебсайтов

Кластеризация ключевых слов

Кластеризация ключевых слов автоматически обработает до 50 000 запросов в несколько кликов

SEO аудит страницы

Проанализируйте уровень оптимизации документа используя SЕО аудит страницы

Поделитесь статьей с вашими друзьями

Вы уверены?

Знакомство с Serpstat

Узнайте об основных возможностях сервиса удобным способом!

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

Имя

Email

Телефон

Будем рады вашему комментарию
Я принимаю условия Политики конфиденциальности.

Спасибо, мы сохранили ваши новые настройки рассылок.

Сообщить об ошибке

Отменить
Открыть чат технической поддержки
mail pocket flipboard Messenger telegramm