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

Это касается не только сайтов, размещенных на локальном физическом сервере, но и тех, которые были созданы или «переехали» на виртуальную площадку – VPS. Google Pagespeed Insights представляет собой инструмент, который дает возможность оценить, насколько производительным является созданный сайт. И если он не адаптирован, содержит не сжатые страницы, то производительность и полезность сайта падает, а поисковая система «отбрасывает» его вниз поисковой таблицы. Именно поэтому важно научиться проводить сжатие и кэширование страниц.

Программные продукты или панель управления веб-сервера

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

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

Существует и универсальный способ, который подходит для любого сайта на Линуксе – через панель управления веб-сервером или, как его называют вебмастера, Nginx. Работа с ним требует некоторых знаний в прописывании команд, поэтому разбираться будем основательно именно с ним.

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

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

  • настроить сжатие на уровне 5 или 6 – наиболее оптимальный и производительный вариант;
  • настроить период кэширования на 7 дней – именно столько требует Google.

Меньший период вызовет трудности при обновлении дизайна самого сайта, а больший период не даст ожидаемой производительности.

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

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

Настройки кеширования и сжатия через панель управления веб-сервера

Этот способ является универсальным, однако требует некоторых умений и знаний. Поэтому все действия выполняем максимально внимательно, а команды прописываем с сохранением всех символов.

Шаг 1: сжатие данных

Первоначально необходимо открыть конфигурацию. Файл находим по адресу: /etc/nginx/nginx.conf. В той части конфигурации, где расположена надпись http, добавляем необходимые строки для сжатия:

  • gzip on;
  • gzip_static on;
  • gzip_comp_level 5;
  • gzip_min_length 1024;
  • gzip_proxied any;
  • gzip_types text/plain application/xml application/x-javascript text/javascript text/css text/json.

Именно в таком порядке. Данные команды в файле позволяют провести сжатие для всех имеющихся сайтов. Те, которые будут создаваться в будущем, автоматически будут сжимать страницы для нормальной производительности. Команда gzip_comp_level 5 устанавливает сжатие до оптимального размера. Можем параметр поменять на 6, но больше не рекомендуется. Чем больше сжатие, тем выше нагрузка на процессор, что не оптимально.

Шаг 2: кэширование

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

Находим в конфигурации раздел server и последовательно прописываем:

  • location ~* ^.+.(jpg|jpeg|gif|png|ico|css|pdf|ppt|txt|bmp|rtf|js)$ {
  • root /var/www/user/data/www/kvk.ru;
  • expires 7d.

В этой команде expires 7d указывается период кэширования. Как раз, необходимые нам 7 дней. Kvk.ru – это название самого сайта, для которого настраивался период кэширования. Если сайтов несколько, то прописываем команды для каждого из них в панели конфигурации.

Шаг 3: перезапуск веб-сервера

Данное действие позволит нам запустить все изменения и проверить их работоспособность. Прописываем команду: service nginx restart. Сервер автоматически перезагрузится, после чего мы увидим, насколько быстро стал запускаться сайт.

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