Кейс по увеличению скорости загрузки рейтинга кровельных компаний

Услуга проекта: Ускорение загрузки страницы
Клиент: Независимый рейтинг кровельных компаний Беларуси
Проект url: roof-rating.by

О компании: Рейтинг кровельных компаний, которые оказывают услуги и реализуют кровельные и сопутствующие материалы в Беларуси — это растущий проект, направленный на развитие рынка белорусской кровельной индустрии, предоставление объективной и независимой информации и оценки.

Основные цели: Увеличить скорость загрузки страниц сайта.

Ранее вы уже могли видеть похожий кейс по базовой SEO-оптимизации рейтинга кровельных компаний. В нём были перечислены и описаны основные шаги, которые были предприняты командой SILVERWEB для улучшения позиций в поисковой выдаче. Одним из них являлась оптимизация скорости загрузки сайта. В этом кейсе мы повторим часть информации и дополним её для лучшего раскрытия темы, потому что в прошлом описывались все виды работ, проделанных относительно сайта. При том, в пункте, описывающем ускорение страницы, были указаны лишь некоторые технические подробности. Поэтому цель данного кейса – рассказать о том, почему скорость очень важна для данного проекта и как она достигается.

Что из себя представляет рейтинг кровельных компаний? Если описывать вкратце, то главная страница – это таблица, содержащая список из почти сотни компаний (информация на 20.07.2021), а также карта с метками. Так как таблица не статическая (то есть может быть изменена в реальном времени), то каждый раз, загружая страницу, сайт обращается к базе данных, где храниться вся информация. Также стоит учесть, что для каждой компании есть поле с логотипом, а картинки (особенно большие) являются очень тяжёлым элементом, требующим много времени для загрузки. А как было сказано выше, на странице представлена карта с большим количеством маркеров, то есть – изображений.

Список компаний

Карта компаний

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

  1. Повышения версии PHP до 7.4;
  2. Отключение внутренних скриптов, стилей, загрузки emoji и ненужных виджетов CMS WordPress;
  3. Оптимизация загрузки css, все стили сайта загружаются после ответа сервера, кроме критического css, который формирует основное отображение страниц ресурса;
  4. Оптимизация загрузки скриптов. jQuery подключается перед закрывающим тегом </body>, остальной js загружается асинхронно;
  5. Включение кэша на сайте. Тем самым хостинг не тратит время на генерацию страниц, а сразу выдаёт её оптимизированную html версию;
  6. Оптимизация загрузки изображений с помощью Lazy Load (картинки загружаются тогда, когда попадают в поле видимости пользователя).

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

Desktop

Mobile

Результат всех вышеописанных действий представлен на скриншотах. Кроме этого есть ещё одна важная особенность, которая показывает эффективность проделанной работы – позиции страниц сайта roof-rating при запросах, содержащих названия строительных компаний. В подавляющем большинстве случаев, если вводить в поисковике название компании, то будут показаны либо страницы сайта этой компании, либо страницы компании со схожим названием. А наша команда добилась того, что сайт Roof-Raing находится в таких поисковых запросах выше, чем сайт компании, добавленной в рейтинг. Происходит это очень редко, и чаще сайт рейтинга находится на второй, третьей позиции или в целом в первой десятке страниц поисковой выдачи.

И в заключении скажем пару слов о Google Мой бизнес, а именно о том, что Google указал данный рейтинг, как  компанию сервис. Это можно увидеть в Google, в любом профиле компании, в поле “Отзывы в Интернете”. Именно там и можно наблюдать “Независимый рейтинг кровельных компаний”. Эта небольшая с виду надпись говорит о том, что в Google отметили значимость ресурса Roof-Raiting для бизнеса и информационной среды в Беларуси. И, в том числе поэтому можно сделать вывод, что труды команды SILVERWEB не прошли напрасно, потому что данный результат был достигнут, в том числе и благодаря ускорению данного сайта.