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

Нажав кнопку "Принять и продолжить", вы соглашаетесь с Политики конфиденциальности

Принять и продолжить

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

Отменить
1774
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

Хотите получить персональную демонстрацию сервиса, тестовый период или эффективные кейсы использования Serpstat?

Оставьте заявку и мы свяжемся с вами ;)

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

5 из 5 на основе 1 оценок
Нашли ошибку? Выделите её и нажмите Ctrl + Enter, чтобы сообщить нам.
Хотите узнать новые фишки по интернет-маркетингу?
Подпишитесь на нашу рассылку — только полезные статьи, реальные кейсы и новости Serpstat раз в неделю.

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

Войти Регистрация

Вы исчерпали лимит запросов.

Или email
Забыли пароль?
Или email
Back To Login

Не волнуйтесь! Напишите свой электронный адрес и мы пришлем вам новый пароль.

Вы уверены?

Awesome!

To complete your registration you need to enter your phone number

Назад

Мы отправили код подтверждения на ваш номер телефона

Your phone Resend code Осталось запросов

Что-то пошло не так.

Свяжитесь с нашей службой поддержки
Или подтвердите регистрацию с помощью Телеграм бота Перейдите по этой ссылке
Выберите один из проектов

Знакомство с сервисом

Ознакомьтесь с основными возможностями Serpstat удобным способом!

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

Имя

Email

Телефон

Будем рады вашему комментарию
Увеличить лимиты

Улучшить тариф

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

Зарегистрироваться

Спасибо, мы с вами свяжемся в ближайшее время

Пригласить
Просмотр Редактирование

E-mail
Сообщение
необязательно
E-mail
Сообщение
необязательно

У вас закончились лимиты

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

Я хочу больше лимитов