Ускорение загрузки и защита сайта

Полезные сервисы для сайта

Ускорение загрузки и защита сайта на WordPress. Как ускорить загрузку сайта и защитить его от вирусов? На примере моего сайта на WordPress.

Здравствуйте. Уважаемые читатели сайта COOL inet. Сегодня предлагаю вашему вниманию обзор и мой отзыв о сервисе . Который предназначен для ускорения загрузки и быстродействия сайта. А также выполняет функции усиления и подстраховки хостинга на котором расположен сайт.

Ускорение загрузки и защита сайта

Небольшое введение. Почему у меня возникла необходимость в данном сервисе?

Начну по порядку. Почему я озадачился вопросом ускорения своего сайта (речь сейчас идет именно о сайте на страницах которого вы сейчас находитесь). Мой сайт стал потихоньку набирать популярность и количество уникальных посетителей на нем повышалось.

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

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

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

Пример письма от моего хостинг провайдера:

Вы являетесь владельцем аккаунта No …..
В настоящий момент ваш аккаунт заблокирован в связи с регулярным превышением лимита использования аппаратных ресурсов, предусмотренного текущим тарифным планом, что является нарушением п.2 Условий предоставления услуг.
По данным автоматической системы мониторинга, за последние 30 дней установленный лимит был превышен в следующие даты: 04.01.2018, 27.01.2018, 28.01.2018. 31.01.2018

Графики создаваемой на аккаунт хостинга нагрузки доступны в разделе «Статистика использования ресурсов» панели управления.
Для снятия блокировки и предотвращения подобных ситуаций в будущем, измените тарифный план на рекомендуемый или обратитесь за помощью к специалистам службы поддержки в ответном письме.

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

Первое, это увеличения посетителей на сайте в определенные часы. Понятно, что ночью посетителей на сайте меньше чем например, днем в будний день.

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

Пример таких запросов:

Письмо 1

[u][15/Oct/2017:13:19:07 +0300] 1.458 1.458 200 178.154.171.65 coolinet.ru GET /dobav-v-druzya-v-vk-kartinki-foto-i-nadpisi-dlya-vkontakte/ HTTP/1.1 «Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)» «-» 22821 141.8.194.159
[u][15/Oct/2017:13:19:08 +0300] 1.331 1.331 200 178.154.171.90 coolinet.ru GET /dobav-v-druzya-v-vk-kartinki-foto-i-nadpisi-dlya-vkontakte/ HTTP/1.1 «Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)» «-» 22823 141.8.194.159
[u][15/Oct/2017:13:19:10 +0300] 1.450 1.450 200 87.250.224.59 coolinet.ru GET /category/vse-o-internete/ HTTP/1.1 «Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)» «-» 14340 141.8.194.159

Вы можете попробовать принудительно заставить робота Яндекс обратиться к файлу robots.txt в личном кабинете веб-мастера Яндекс.

Письмо 2

Когда для поискового робота не заданы инструкции через файл robots.txt, то запросы от робота к сайту могут поступать неконтролируемо часто, что и приводит к резкому всплеску потребления ресурсов.
Рекомендуемый интервал между последовательными запросами — 10 секунд. Для этого внесите следующую директиву: User-agent: Yandex
Crawl-delay: 10

В общем это легко исправить прописав определённую директиву в файле robots.txt ограничивающую по времени обращения Яндекса поисковых роботов.

Третья ситуация, с ростом популярности вашего ресурса возрастает и вероятность DoS и DDoS атак.

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

Когда сайт молодой к нему, как правило, не проявляют внимания злоумышленники. А вот как только ваш ресурс наберет обороты готовьтесь к тому, что сайт будут постоянно пытаться взломать. Заразить вирусами и устраивать против него DoS/DDoS атаки различной мощности.

Поиск оптимального решения по ускорению сайта

Я стал искать сервис при помощи которого можно было бы решить все проблемы о которых я писал выше. Но стоимость из услуг меня иногда честно говоря немного шокировала. Проверка сайта на вирусы и защита от них защита от взломов и тому подобные услуги стоили каких-то совсем непомерных денег.

Цены: 10 000 руб./месяц, 35 000 руб./месяц, 40 000 руб./месяц. Понятное дело, что для серьезного ресурса с посещаемостью например, 30 000 — 50 000 тысяч человек — это может и приемлемо. Но для моего сайта явно крутовато!

В общем случайно по рекламе. Наткнулся на сервис WSR. Ознакомился с информацией, представленной на их сайте. Скрины ниже.

Ускорение загрузки и защита сайта
Сервис ускорения и защиты сайта WSR
Ускорение загрузки и защита сайта
Сервис ускорения и защиты сайта WSR
Ускорение загрузки и защита сайта
Сервис ускорения и защиты сайта WSR
Сервис ускорения и защиты сайта WSR
Сервис ускорения и защиты сайта WSR
Сервис ускорения и защиты сайта WSR
Сервис ускорения и защиты сайта WSR
Сервис ускорения и защиты сайта WSR
Сервис ускорения и защиты сайта WSR
Сервис ускорения и защиты сайта WordPress
Сервис ускорения и защиты сайта WSR

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

Ускорение загрузки и защита сайта что можно сделать?

Кратко о функционале сервиса WSR Web Support Revolution.

  • Сайт приносит больше доходов (положительное влияние скорости\аптайма на SEO и конверсию).
  • Файрвол-защита от вирусов, взломов, брутфорсов (в том числе, с предоставлением полных гарантий результативности).
  • Ручные услуги лечения вирусов, перехода на HTTPS, подключения и оптимизации скорости\безопасности «под ключ».
  • HTTPS с бесплатными сертификатами Let’s Encrypt (не требуется установка на хостинге — SSL-Termination).
  • Повышение скорости. Стандартные CDN-решения (со стоимостью в разы ниже аналогов и охватом регионов, которых нет ни у кого). Уникальные технологии кэширования динамического контента, позволяющие добиться многократного ускорения.
    Увеличение аптайма.
  • Поддерживается доступность сайта при поломках хостинга. Из «архивного снимка».
  • Робот периодически обходит сайты и сохраняет копию контента. Это аналог известного AlwaysOnline от CF. Только по ряду параметров он более эффективен, поэтому для стандартных сайтов вопрос нередко снимается полностью. Или с помощью переключения на «резервный сервер» (позволяет создавать отказоустойчивость даже на основе пары аккаунтов виртуального хостинга).

* SLA на аптайм нашей собственной сети — 100%. С регламентированными штрафами в пользу клиентов. На нашем сайте можете увидеть в футере счетчики от независимых мониторингов.

  • Высокоэффективные бэкапы с моментальным подключением, встроенным антивирусом, отслеживанием изменений и возможностью прямого восстановления «в 1 клик» (ближайший аналог — CodeGuard). А также мониторинг с уведомлениями по SMS\Telegram, внешние антивирусные проверки и многое другое, вплоть до возможностей балансировки нагрузки на многосерверных системах и ожидающейся позже гибкой Анти-ДДОС защиты клиентского уровня.

Сервис состоит из 3 самостоятельных модулей, объединённых в едином интерфейсе:

CDN и Веб-файрвол
Ускорение сайта. Блокировка попыток взлома. Снижение нагрузки на хостинг.

Резервирование и антивирусный контроль
Гарантия сохранности данных. Автоматическое и полуавтоматическое восстановление от вирусов и любых поломок.

Внешний мониторинг
Дополнительная защита от простоев сайта.

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

Проведя тестирование сайта при помощи сервиса — host-tracker.com. website monitoring service на тот момент получился, вот такой совсем нерадостный отчет. Скрины ниже.

Проверка доступность сайта при помощи сервиса website monitoring service
Отчет тестирования сайта на скорость и доступность при помощи сервиса website monitoring service
Проверка доступность сайта при помощи сервиса website monitoring service
Отчет тестирования сайта на скорость и доступность при помощи сервиса website monitoring service

Я провел кое-какие работы на своем сайте для решения этой проблемы. А именно подключил выделенный веб сервер и настроил кэширование.

А вот тестирование сайта сервисом PageSpeed Insights от Гугл сайт https://developers.google.com/speed/pagespeed/insights/

Тестирование сайта на скорость сервисом PageSpeed Insights
Тестирование сайта на скорость сервисом PageSpeed Insights
Тестирование сайта на скорость сервисом PageSpeed Insights
Тестирование сайта на скорость сервисом PageSpeed Insights

Теперь, следующим этапом идет подключение непосредственно к WSR Web Support Revolution. И решаем целый ряд задач. 

Умное кеширование динамического контента (страниц сайта)
— Наша уникальная система умных кешей гарантирует максимальное кеширование во всех возможных случаях при полном сохранении функционала и обновляемости для любых сайтов
— Ответы из CDN-кеша обычно многократно быстрее, чем из CMS и собственных кешей сайта
— Для многих проектов именно интеллектуальные кеши являются ключевым фактором ускорения, превосходящим все прочие

Распределённая сеть кеширующих серверов, расположенных во многих городах и странах
— Обеспечивает кратчайший маршрут для передачи данных посетителю
— Оказывает влияние на скорость загрузки всех типов контента
— Незаменима для сайтов с HTTPS и широкой географией аудитории

Оптимизация контента
— Оптимизация картинок (уменьшение объёма в среднем в 2-4 раза без потерь качества)
— Отдельная оптимизация для современных браузеров — конвертация изображений в самые эффективные форматы, обеспечивающие дополнительную экономию
— Минификация CSS, JS, HTML

Турбо-HTTPS
1) Два SSL-сертификата используются одновременно:
— Стандартный RSA-сертификат для полной совместимости даже с самыми старыми браузерами
— Современный ECDSA-сертификат, — существенно более быстрая обработка и экономия передаваемых при соединении данных
2) OCSP Stapling
— Повышение и скорости, и надёжности за счет исключения дополнительного запроса к центру сертификации в момент соединения
3) TLS1.3 + 0-RTT
— Дополнительное ускорение соединения
4) HTTP/2
— Эффективная многопоточность, снижение объёма данных и множество других преимуществ
5) Приоритеты для наиболее быстрых алгоритмов:
— X25519, AES128, CHACHA20
6) SSL Termination
— Обработка HTTPS на 100% переходит на наше оборудование, обладающее огромным запасом мощностей и специализированными внутренними оптимизациями

Предварительная загрузка критичных ресурсов браузером посетителя
— Не только увеличивает реальную скорость отображения страницы и баллы теста Google.PageSpeed, а ещё ускоряет загрузку контекстной рекламы на сайте и оптимизирует статистику счетчиков посещаемости
— Ещё до того, как посетитель скачал и обработал саму страницу сайта, в HTTP-заголовках ему передаются адреса CSS, JS, шрифтов и иных файлов, а также внешних доменов, которые будут использоваться для отображения страницы
— Браузер начинает закачку соответствующих файлов, выполнение DNS-запросов и подключение к внешним доменам намного раньше

Эффективное сжатие для CSS, JS, HTML
— Brotli-компрессия (до 30% экономии размера по сравнению с Gzip)

Сетевые оптимизации
— TCP Fast Open — до 40% снижения задержек на всех TCP-соединениях (влияет и на HTTP, и на HTTPS)
— BBR Congestion Control — до 33% снижение задержек при передаче данных + увеличение пропускной способности (для посетителей с нестабильным интернетом эффект может достигать нескольких раз)
— Дата-центры с наилучшей связанностью в каждом регионе

Высокопроизводительные распределенные DNS

CDN-обработчики — многие задачи могут выполняться моментально с помощью встроенных правил
— Редиректы — HTTPS, WWW, на мобильную версию, на версии для отдельных стран (городов) и т.д.
— Блокировки — для отдельных страниц, разделов или посетителей (в том числе блокировки с паролем)
— И многие другие возможности для детальных улучшений

Снижение нагрузки и защита от перегрузок
— Ваш хостинг-сервер начинает обрабатывать все запросы быстрее, благодаря освободившимся ресурсам
— Умные кеши и CDN-обработчики справляются с большинством запросов просто без участия вашего сервера
— Файрвол дополнительно снижает количество запросов, которые доходят до вашего сервера, отбивая взломщиков, попытки атак и просто бесполезных роботов
— Полностью исчезает нагрузка от обслуживания HTTPS-шифрования
— Комплексная система антивирусной защиты препятствует появлению перегрузок из-за различных заражений

Продвинутые Expires-директивы
— Фоновое обновление кеша в браузере (моментальная доступность данных возможна даже при невысоких сроках кеша)

Мультисерверная балансировка
— Для исключительно крупных проектов возможно получить дополнительную скорость и надёжность с помощью распределения нагрузки на несколько хостинг-серверов. Доступны готовые решения «под ключ» и функционал, облегчающий самостоятельное создание таких систем.

Тарифные планы

  • Профессионал от 849 ₽
    Полный комплекс ускорения, защиты и бэкапов — для небольших проектов и разработчиков
    Гарантия ответа 24 ч.
  • Стартап от 2999 ₽
    Улучшенная скорость, производительность и дополнительная защита — для тех, кто развивает свой бизнес
    Гарантия ответа 6 ч.
  • Бизнес от 6999 ₽
    Максимальная скорость, премиум-возможности и неограниченная поддержка — для самых требовательных
    Гарантия ответа 1 ч.

При регистрации в сервисе WSR по промокоду COOL вы получаете бонус в виде 20% скидки на платеж по любому выбранному вами тарифному плану. Например, стоимость услуг по тарифному плану Профессионал-1 составляет 849 рублей в месяц.

Зарегистрироваться и начать пользоваться. Официальный сайт https://w.tools/ru/

Ваши вопросы, замечания пишите в комментариях.

Поделитесь с друзьями! Розыгрыш 2 000 рублей за репост!
COOL inet

Андрей. Вебмастер. Создание и продвижение интернет ресурсов различной сложности. Опыт более 10 лет. Владелец ряда сайтов различной тематики в том числе и сайта COOL inet.

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

По любым вопросам пишите в комментариях или на почту на странице Контакты!

Оцените автора
( 9 оценок, среднее 5 из 5 )
Добавить комментарий

  1. Антон

    Интересный сервис, у меня есть сайт на Джумле, если я подключу его к WSR это поможет его ускорить? Сайт очень тяжёлый и долго открывается.

    Ответить
    1. COOL inet автор

      Здравствуйте, Антон. Я только начал тестирование этого сервиса от Web Support Revolution. Поэтому пока не могу сказать с уверенностью на 100%. По идее при подключении положительный эффект должен быть по любому. На практике будем смотреть. Как повлияет подключение моего сайта к WSR и какой будет результат я подробно опишу во второй части данной статьи.

      Ответить
      1. Игорь

        Как у вас с результатами?
        Я подключал статейники и Джумлу и Вордпресс. Вордпресс и так работал хорошо с Rocket-плагином, но немного ускорился. У Джумлы были тесты, как на ваших скриншотах. Теперь скорость стала просто такой же как у Вордпресса.

        Ответить
  2. Игорь

    Как у вас с результатами?
    Я подключал статейники и Джумлу и Вордпресс. Вордпресс и так работал хорошо с Rocket-плагином, но немного ускорился. У Джумлы были тесты, как на ваших скриншотах. Теперь скорость стала просто такой же как у Вордпресса.

    Ответить
    1. COOL inet автор

      Здравствуйте Игорь. Я пока только подключил плагин для ускорения сайта W3 Total Cacheсейчас разбираюсь с его настройками. На разных сайтах в статьях по настройке данного плагина дают разные рекомендации по его оптимальной настройке. Поэтому придется все проверить как говорится опытным путем. Скорость загрузки сайта увеличилась, особенно для мобильных устройств.
      Это видно в тестах Google.com/speed/ сейчас скорость составляет 82 пункта из 100 увеличение на 10 пунктов по сравнению с тем что было. Для ПК сейчас 70 пунктов до этого было 66. В принципе результат хороший. Тем более я еще не до конца разобрался с настройками плагина.
      По поводу сервиса WSR Web Support Revolution, пока не все так однозначно. Служба технической поддержки обещала помощь в подключении сайта к их сервису. Так же всяческую поддержку (в переписке с СП я говорил, что планирую написать статью-обзор по их сервису).
      Сейчас на связь по непонятным причинам они не выходят. Поэтому вроде как сервис и не плох. С другой стороны непонятно почему не отвечают на мои письма сотрудники. Возможно я буду искать альтернативу WSR так как варианты замены есть. В любом случае я буду дополнять и обновлять статью. Где постараюсь подробно об о всем рассказать.

      Ответить
      1. Игорь

        Смотрю по описанию, ваш W3 Total Cache покруче моего плагина. А объединять разные js и css в один большой файл он умеет? У меня отдельный плаг для этого стоит.
        А в WSR мне оба сайта настроила техподдержка, правда общался с ними через чатик, реагировали быстро, пока не было поводов вникать лично.

        Ответить
        1. COOL inet автор

          По поводу объединения js и css ничего сказать не могу, пока не добрался до этого момента. Игорь если можно скиньте ссылки на сайты которые вы подключали к WSR интересно посмотреть.

          Ответить
  3. Игорь

    Я б сразу у вас ссылочку поставил, но примета плохая мфашки сеошникам показывать )

    Ответить
    1. COOL inet автор

      Игорь 🙂

      Ответить