Для одного из проектов был поставлен заказ на оптимизацию корпоративного сайта в области услуг. Сайт работает уже два года, но его посещаемость без контекстной рекламы составляла всего 5-10 человек в день. При этом тематика сайта довольно конкурентная, и стоимость контекстной рекламы может достигать 1000-2000 рублей за клик. Одной из главных проблем сайта была высокая скорость загрузки страниц, и в этом материале мы расскажем, как решалась эта задача.
Основная цель — снизить время загрузки сайта.
Первым шагом был анализ сайта.
- Хорошим инструментом для анализа оказался общий SEO-аудит. Он включает проверку SEO-показателей, ошибок валидации и данные о скорости загрузки с использованием различных инструментов.
- Google PageSpeed — один из самых популярных инструментов для оценки скорости загрузки. Однако стоит отметить, что в последнее время он перестал выдавать оценки в баллах.
- Мы также использовали инструменты для анализа от других сервисов, включая просмотр http-заголовков, проверку статуса сервера и другие диагностические данные.
- Для мониторинга доступности сайта мы подключили специализированный сервис. Он позволил в реальном времени отслеживать доступность сайта и время отклика сервера. Также были настроены уведомления о возможных сбоях и отчеты по результатам мониторинга.
- Яндекс.Метрика помогла проанализировать различные параметры загрузки сайта, такие как время до полной отрисовки страницы и другие показатели.
Улучшение скорости загрузки сайта принесло не только пользу для SEO, но и повысило доверие пользователей, а также улучшило конверсии. В рекомендациях Google говорится: «Оптимизируйте скорость загрузки. Быстро работающие сайты улучшают удобство для пользователей и предотвращают их раздражение, особенно если у них медленное подключение.»
В ходе анализа были выявлены следующие проблемы:
- Время загрузки страниц составляло от 7 до 15 секунд.
- Сайт часто становился недоступным для пользователей, что сказывалось на его позициях в поисковой выдаче.
- Использование устаревшей версии PHP.
- Некорректная настройка серверного окружения.
- Неоптимизированные файлы и скрипты.
- Большой размер изображений.
- И многие другие факторы, влияющие на скорость загрузки.
Вот что было сделано для ускорения сайта:
- Сайт был перенесен на новый сервер с SSD-дисками, увеличением оперативной памяти и мощностью сервера. Это позволило улучшить производительность, что особенно важно с учетом планируемой рекламной кампании. Разница в стоимости хостинга составила всего 600 рублей, но она многократно окупилась за счет снижения потерь клиентов.
- Было проведено обновление и настройка серверного ПО.
- Настроено кеширование.
- Произведена корректировка переадресации страниц.
- Часть изображений была объединена в спрайты, а некоторые изображения, не требующие прозрачности фона, были переконвертированы в другие форматы.
- Произведена оптимизация изображений для уменьшения их размера без потери качества.
- Проверены настройки Expires и Cache-Control.
- Включено gzip-сжатие для всех файлов, где это возможно.
- Оптимизированы скрипты и сжаты файлы, чтобы ускорить их загрузку.
- Некоторые изменения были сделаны на уровне хостинга, другие — через панель администрирования сайта или файл .htaccess.
- В соответствии с рекомендациями Google были перенесены некоторые скрипты в нижнюю часть страницы.
- Для снижения нагрузки были установлены временные ограничения для «плохих» ботов, чтобы они не перегружали сервер.
- Был проведен стресс-тест с 3000 посещений за короткий промежуток времени. Результат показал, что сайт успешно справляется с такой нагрузкой.
Что не было сделано:
- Мы не настроили кеширование для скриптов внешних сервисов, так как это могло бы повлиять на удобство обновления этих сервисов.
- Не было сделано сжатие изображений и файлов, которые по расчетам Google могут сэкономить лишь 1-2 КБ. Это было признано не критичным на данном этапе, и такое сжатие часто ухудшает качество изображений.
- Графика на сайте используется немного, поэтому было решено не выносить ее на отдельный поддомен.
- Так как сайт ориентирован на российскую аудиторию, не проводились тесты на скорость загрузки из других стран.
Оптимизация скорости загрузки сайта привела к улучшению поведенческих факторов:
- Снижение числа отказов;
- Увеличение числа просмотренных страниц;
И другие положительные изменения в показателях.
Если у вас возникли вопросы по SEO-оптимизации или ускорению сайта, пишите в SEO-студию "SEO COMPUTER" на email info@seo.computer, и мы обязательно поможем вам оптимизировать ваш сайт!
id 9225