Заголовки Last-Modified и If Modified Since – что это и зачем? Проверка.
Что такое Last-Modified и If Modified Since?
Заголовки Last-Modified и If Modified Since предназначены для того, чтоб ботам сообщать изменилась ли страница с момента их посещения и если да, то когда именно.
Это техническая информация, посетители её не видят.
Пример заголовка Last-Modified: Thu, 09 Jul 2020 12:37:27 GMT, где указаны дата, месяц, год и время последних изменений на странице.
Зачем нужны заголовки Last-Modified и If Modified Since?
Когда посетитель заходит на страницу, первое, что считывает браузер – дату изменения.
Если страница не изменялась, то из локального кэша браузер выдаст сохранённые файлы, в результате чего, страница будет загружаться у пользователя быстрее, чем в первый раз.
При посещении страницы поисковым ботом, эта информация тоже считывается первой.
В результате бот, если видит заголовок 304 Not Modified (страница не модифицировалась с последнего посещения), бот страницу не переиндексирует.
Таким образом экономится краулинговый бюджет и больше новых страниц сайта за единицу времени бот успевает проиндексировать.
Как проверить Last-Modified и If Modified Since?
Наиболее распространёнными и популярными методами являются следующие сервисы:
- Проверка ответа сервера Яндекс Вебмастера
- Российский сервис проверки с инструкциями на русском языке
- Ещё один российский сервис тоже с инструкциями на русском
В чём практическая польза от серверных заголовков?
При корректной работе заголовков Last-Modified и If Modified Since:
- снижается нагрузка на сервер до 30%.
На больших или тяжелых сайтах, сайтах с высокой посещаемостью, настройка заголовков даст существенную экономию ресурсов. - увеличивается скорость загрузки сайта для посетителя.
Если страница не изменялась с момента последнего посещения, то часть данных (стили, картинки) будет подгружена из кэша браузера практически мгновенно. - экономится трафик для посетителя.
Так как страница отдала 304 заголовок, загрузка с внешних ресурсов данных прекращается, трафик расходуется меньше. - ускоряется и улучшается индексация сайта.
И Яндекс и Google в руководствах для вебмастеров рекомендуют настраивать эти заголовки, так как количество страниц для переиндексации за 1 заход у каждого сайта ограничено. Если поисковые роботы видят корректные заголовки Last-Modified и If Modified Since, они проиндексируют за 1 проход больше новых страниц.