Оптимизация скорости сайта: как уменьшить время ответа сервера
Время ответа сервера — первое, на что стоит обратить внимание на этапе оптимизации скорости загрузки сайта. В этой статье рубрики «Азбука SEO» я расскажу, как уменьшить время ответа сервера и сделать сайт более «шустрым».
Скорость ответа сервера — только вершина айсберга. Нужна комплексная оптимизация сайта — оставляйте заявку на услугу:
Оставьте конкурентам вторую страницу GoogleЧто такое TTFB?
TTFB (Time To First Byte) — время до получения первого байта веб-страницы после отправки запроса со стороны клиента. Чем меньше этот показатель, тем быстрее браузер начнет загружать страницу.
TTFB одна из метрик загрузки сайта. Ознакомиться с остальными метриками, и узнать как отслеживать скорость загрузки сайта.
Кстати, специалисты MOZ провели исследование о связи TTFB и позиции страницы в выдаче. Главный график в статье:
По рекомендациям Google, показатель TTFB не должен превышать 200 мс, а в идеале должен быть не более 50 мс. Если время ответа больше, потребуется определить причину и устранить её.
Как проверить TTFB?
Использовать отладчик в браузере
Для проверки TTFB можно использовать отладчик браузера. Например, в Google Chrome и Mozilla Firefox отладчик запускается комбинацией клавиш «Ctrl+Shift+I». После этого необходимо выбрать вкладку «Network» (Сеть), перезагрузить страницу и отфильтровать ресурсы по типу HTML (Doc). Далее нужно выбрать текущую загруженную страницу и во вкладке «Timing» в строке «Waiting» будет указано время ответа сервера.
Получить данные из Google ***ytics
Необходимо перейти по пути «Поведение» — «Скорость загрузки сайта» — «Обзор». Далее в блоке «Среднее время ответа сервера (сек.)» будет указан TTFB за выбранный промежуток времени.
Использовать PageSpeed Insights
Также можно использовать инструмент PageSpeed Insights. Введите URL веб-страницы и запустите анализ. После завершения анализа при наличии проблемы с TTFB вы сможете в увидеть это показатель в блоке «Сократите время от сервера».
Истории бизнеса и полезные фишкиИспользовать Netpeak Spider
Netpeak Spider — десктопный краулер для комплексного SEO-аудита всего сайта. Чтобы узнать время ответа сервера с помощью этого инструмента, вставьте URL в адресную строку, запустите сканирование (кнопка «Старт») и выберите столбец «Время ответа сервера».
Кстати, если TTFB страницы составит более 500 мс, Netpeak Spider покажет ошибку средней степени критичности. Все такие страницы можно удобно отфильтровать после сканирования — просто кликните на искомую ошибку в правой панели:
Использовать сторонние сервисы
Простой и удобный инструмент — Webpagetest. Узнать значение TTFB можно в колонке «First Byte»:
При использовании стороннего ресурса либо прокси загрузка сайта происходит с другого сервера, поэтому результаты могут сильно отличаться — многое зависит от удаленности расположения сервера, с которого происходит загрузка, от сервера, на который проводится загрузка данных.
Проверяйте TTFB не только на главной странице, но и на страницах категорий, карточках товаров. Время ответа может отличаться на разных типах страниц.
Что может быть причиной большого TTFB?
На время ответа сервера плохо влияет:
- медленная работа с базой данных;
- нехватка ресурсов (слабый процессор или недостаточный объем оперативной памяти) ;
- неправильная конфигурация сервера;
- отсутствие кэширования.
Для определения точной причины необходима помощь опытного программиста и системного администратора.
Как уменьшить время ответа сервера?
Оптимизировать работу с базой данных
При формировании страниц сервер каждый раз обращается к базе данных, чтобы получить необходимую информацию. Каждый запрос занимает определенное время, и чем больше запросов, тем больше общее время генерации страницы.
Например, при формировании блока «с этим товаром также покупают» выполняются следующие запросы:
- Определить текущий товар.
- Определить количество добавлений текущего товара в корзину.
- Определить товар, который добавлялся вместе с текущим в корзину.
- Исключить незавершенные заказы.
- Сформировать список наиболее часто покупаемых товаров вместе с представленным.
Чем больше товаров и совершенных заказов на сайте — тем больше необходимо времени на формирование ответа. Чтобы уменьшить количество запросов к базе данных, можно хранить уже сформированный ответ в кэше — так вместо пяти запросов будет выполнен всего один.
Эту задачу необходимо делегировать комaнде опытных программистов, которые смогут провести отладку и обнаружить самые «тяжелые» запросы и оптимизировать их.
Переехать на более производительный сервер
Причиной долгого ответа сервера может быть недостаток производительности. Слабый процессор или малый объем оперативной памяти приводят к медленной работе или вовсе «падению» сайта, поэтому необходимо всегда оставлять потенциал для непредвиденных скачков нагрузки.
Не стоит размещаться на бесплатных хостингах, либо на хостингах с ограниченными возможностями. Позаботьтесь о будущем и используйте VPS либо выделенные серверы — это лучшее решение для масштабируемых проектов.
Использовать акселераторы PHP
Каждый раз при загрузке страницы сервер обpaбатывает PHP-файлы, но часто при каждой загрузке выполняется один и тот же участок кода. Акселераторы PHP позволяют значительно уменьшить TTFB путем предварительной компиляции PHP-кода. Это уменьшит нагрузку на процессор, но потребует большего объема оперативной памяти.
Популярные акселераторы:
- Alternative PHP Cache (APC) ;
- eAccelerator;
- PhpExpress;
- Windows Cache Extension for PHP;
- XCache;
- Zend OPcache.
Использовать серверное кэширование
При отсутствии кэширования страниц сервер генерирует запрашиваемую страницу при каждом обращении пользователя. Если кэшировать страницу целиком, при последующем обращении пользователя к файлу сервер не будет генерировать страницу заново, а отдаст пользователю уже сгенерированную страницу.
На тестовом сайте я настроил серверное кэширование страниц — время ответа сервера уменьшилось в десять раз.
TTFB с отключенным кэшированием:
TTFB с включенным кэшированием:
Вывод
Работайте над сокращением времени ответа сервера и не экономьте на производительности процессоров. Если ваш TTFB больше 200 мс, обязательно:
- оптимизируйте работу с базой данных;
- используйте более производительный сервер;
- используйте акселераторы PHP;
- настройте серверное кэширование страниц.
В результате можно уменьшить время ответа сервера в 5-10 раз.
Как ускорить сайт с помощью сервиса CDN — краш-тест Айри Читайте также, как ускорить сайт
Подписывайтесь на Telegram-каналы основателей Netpeak
Комментарии:
Кейс, в котором мы описываем работу с одним из наших старейших клиентов (с 2014 года) и как нам пришлось изменить устоявшийся формат работы и рекламного бюджета, чтобы соответствовать реалиям 2020 года....
22 01 2025 14:49:16
Сторителлинг — это способ рассказывать истории, его цель — дать возможность читателю или зрителю почувствовать себя героем этой истории,...
21 01 2025 11:33:21
Как за полгода обновить корпоративный блог, зачем это может быть нужно. О том, как начинали с сегментации, внедряли SEO-рекомендации, оптимизировали ЧПУ, трaнcлитерацию, пагинацию и структуру блога вплоть до конкретной работы со статьями, рейтингами и их страницами...
20 01 2025 20:13:19
Терялись ли вы некогда в лабиринте Википедии из внутренних ссылок и побочных статей? Представьте, насколько непредсказуемым он может стать через несколько десятилетий....
19 01 2025 10:25:57
Аналитик Netpeak Алексей Селезнев рассказал, как составить и пользоваться сводными таблицами онлайн в excel и за считанные секунды выделить нужные для анализа данные из десятков тысяч строк в отчетах Google ***ytics...
18 01 2025 8:30:12
Как пользоваться выбором высокочастотных фраз для метатегов, чисткой мусорных фраз и как расставлять приоритеты для навигационных запросов с указанием определенного направления...
17 01 2025 4:32:26
Мы хотим найти и купить локальную комaнду SEO или PPC-специалистов. Как обычно, делаем предложение нестандартно — в блоге...
16 01 2025 7:54:37
Когда и зачем нужно заказывать сбор семантического ядра, на какие этапы разбит процесс и какие результаты можно получить...
15 01 2025 13:48:32
Часто в распоряжении клиента только интерфейс конструктора сайтов, весьма ограниченный в функциональности. Тогда на помощь интернет-маркетологу приходит сервис Tag Manager, благодаря которому можно настроить необходимый код расширенной электронной торговли....
14 01 2025 13:39:45
Прогнозирование с помощью «Планировщика ключевых слов»....
13 01 2025 10:52:16
Чтобы попасть в админку сайта, необходимо определить, какая именно CMS используется. Для этой цели подойдет ручной анализ сайта и его HTML-кода, а также онлайн-сервисы...
12 01 2025 6:44:28
Трекер — система аналитики мобильного приложения с возможностью отслеживания источника установок. Рассмотрим бесплатные и платные решения для аналитики мобильных приложений....
11 01 2025 21:45:50
Одно из фундаментальных обновлений Universal ***ytics...
10 01 2025 3:47:21
Безопасность Instagram — что делать, если заметили попытку взломщиков украсть аккаунт, и как вернуть аккаунт после взлома....
09 01 2025 10:33:14
Фильтруем свой трафик от сотрудников в Google ***ytics...
08 01 2025 21:25:42
SEO-специалист Netpeak Виктория Игнатьева опубликовала небольшой обзор особенностей рынка SEO Японии, подготовленный на основе собранных в сети материалов, а также личных знаний и наблюдений...
07 01 2025 22:50:20
Рекомендации от Google для бизнеса о поведении в период распространения коронавируса....
06 01 2025 6:11:38
Работающие способы повысить эффективность рекламных кампаний...
05 01 2025 18:17:28
Личный опыт экс-главреда экс-блога Netpeak (сейчас — Netpeak Journal): о работе с информацией, мотивации написания, редактуре черновика, подаче информации по степени важности, выделении главного и составлении окончательной версии текста. Как сделать текст логичным и полезным? Узнайте!...
04 01 2025 5:45:53
Facebook раскрывает алгоритм формирования новостной ленты...
03 01 2025 18:14:20
Атрибут rel="canonical" помогает бороться с дублированием контента и обезопасить сайт от дублирования и копирования...
02 01 2025 3:27:52
Наши сотрудники смогли составить разбор непростых вещей, дать им определение и рассказать о них простым языком....
01 01 2025 20:34:12
Как работают SEO-специалисты, что нужно знать о принципах работы алгоритмов Гугл, как продвигать мобильные приложения и каким образом может монетизироваться Телеграм. Узнать больше!...
31 12 2024 20:26:10
Обзор новой версии краулера Netpeak Spider 3.0, которая включает в себя около 300 изменений: от супер-фич до небольших фиксов в юзабилити....
30 12 2024 17:35:48
ПриватБанк, АТБ и ДТЭК — эти бренды уже создали свои образовательные центры. Узнайте больше о том, как компании обучают своих сотрудников у нас и за рубежом. Читать дальше!...
29 12 2024 9:39:29
Конкректная цель — конкретные результаты трудоустройства...
28 12 2024 12:52:45
Положительная динамика с первых месяцев работы....
27 12 2024 15:58:42
Твиттереть нужно правильно. Интересная аналитики и планирование твитов по времени...
26 12 2024 2:52:41
О построении персональных рекомендаций для интернет-магазина, используя технику со-визитов....
25 12 2024 9:12:45
Идеи, кейсы и советы от экспертов. Читайте и находите что-то для продвижения своего бизнеса. Нетривиальные идеи от признанных экспертов-пpaктиков! Рекомендуем каждому, что развивает или планирует свой бизнес в интернете!...
24 12 2024 6:23:45
Что делать, если вы столкнулись со спамом в отчетах Google ***ytics? Значит ли это, что кто-то имеет доступ к вашему аккаунту, или что кто-то специально влияет на данные сайта в GA? Как они это делают? И как исключить подобные данные из отчетов?...
23 12 2024 14:29:54
Агентство Netpeak закрыло сделку по покупке агентства мобильного маркетинга Радомира Новковича RadASO....
22 12 2024 13:16:21
Как пользоваться «Совмещением данных» с учетом всех особенностей инструмента...
21 12 2024 15:25:58
Данные, приведенные в исследовании, помогут в составлении медиапланов по продвижению в интернете. Понимания стоимость конверсии и необходимое количество конверсий, вы можете прогнозировать, сколько денег на рекламу нужно выделить....
20 12 2024 4:37:29
Качественные исходящие ссылки и исходящий мусор, который только вредит репутации сайта. Находим и отсеиваем....
19 12 2024 19:38:39
И как проверить релевантность на своем сайте. Если речь идет о страницах (сайтах), подразумевается соответствие контента запросу. Чем точнее страница отвечает на запрос, решает задачу пользователя, тем (при прочих равных) выше ее позиция в поисковой выдаче....
18 12 2024 9:38:40
На скорость и полноту результатов продвижения влияют конкретные риски. И некоторые из них можно выделить еще до начала сотрудничества. Рассказываем, какие именно....
17 12 2024 20:19:40
Краткое сравнение двух инструментов и третьего на закуску....
16 12 2024 7:52:21
Краткий обзор динамических мультимедийных объявлений...
15 12 2024 0:20:21
Какие форматы видеорекламы логичнее купить для создания спроса на новую продукцию? Выясняем на примере кейса бренда Yves Rocher...
14 12 2024 7:32:46
Чем удивляла, радовала и смешила реклама в социальных сетях в июне 2021 года...
13 12 2024 1:47:46
Что такое обратная связь, почему фидбек от клиентов важен и как его правильно собирать. Все, что нужно знать, чтобы получить отзыв от клиента....
12 12 2024 18:37:36
Как завоевать Instagram, задавая правильные цели и вопросы. Также в статье делимся табличкой лучшего времени постинга для различных тематических публикаций. Узнать больше!...
11 12 2024 21:44:21
Проверка позиций: бесценный онлайн софт для SEO-специалистов :)...
10 12 2024 11:15:38
Перво-наперво для мониторинга ошибок SEO-специалист открывает вебмастерку с подсказками Google — она же панель вебмастеров, она же Google Search Console...
09 12 2024 2:33:40
Чем радовала, смущала и шокировала реклама в социальных сетях в марте 2021-го...
08 12 2024 2:17:36
Google Adwords: типы рекламных кампаний и объявлений, тонкостях настройки... Все, о чем вы боялись спросить... Или не боялись, а просто не знали, о чем спрашивать....
07 12 2024 0:53:36
Как мы недооценили уровень конкуренции в нише, и как пришлось с этим бороться, чтобы принести пользу клиенту....
06 12 2024 8:17:45
Как снизить цену за привлечение клиента на 50%, развивая только кампании для пользователей десктопов....
05 12 2024 2:42:43
Контент-революция: искусственный интеллект для уникальных текстов с достоверной информацией и контент-платформы на блокчейне для сохранения авторского права. Читайте больше в статье!...
04 12 2024 2:51:44
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::