Что такое Last-Modified?
Last-Modified — это HTTP-заголовок, который сервер отправляет браузеру или поисковому роботу (например, Googlebot), указывая дату и время последнего изменения ресурса (страницы, изображения, файла).
В сочетании с заголовком If-Modified-Since (который отправляет клиент) это позволяет избежать повторной загрузки неизмененного контента, экономя трафик и ускоряя обработку запросов.
Как работает Last-Modified и If-Modified-Since?
- При первом посещении робот Google запрашивает страницу, и сервер отвечает с заголовком:
Код: Выделить всё
Last-Modified: Wed, 21 Jun 2025 10:30:00 GMT
Робот сохраняет эту дату.
- При повторном визите Googlebot отправляет запрос с заголовком:
Код: Выделить всё
If-Modified-Since: Wed, 21 Jun 2025 10:30:00 GMT
- Если страница не изменилась, сервер возвращает код
304 Not Modified(без тела ответа), что означает: "Контент актуален, используй кешированную версию".
Преимущества использования Last-Modified
Снижение нагрузки на сервер – меньше запросов на полную загрузку страниц.
Экономия трафика – передаются только измененные данные.
Ускорение индексации – Googlebot тратит меньше времени на сканирование неизмененного контента.
Как проверить поддержку Last-Modified?
Инструменты разработчика (Chrome, Firefox):
- Откройте вкладку Network.
- Загрузите страницу и проверьте заголовки ответа.
cURL:
Код: Выделить всё
curl -I https://ваш-сайт.ru
В ответе должен быть заголовок Last-Modified.
- Онлайн-сервисы (например, https://last-modified.com/).
Как настроить Last-Modified на сервере?
Apache
Код: Выделить всё
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"
Header append Cache-Control "public"
</IfModule>Nginx
В конфигурации сервера:
Код: Выделить всё
location / {
if_modified_since before;
add_header Last-Modified $date_gmt;
etag off;
}PHP (ручная настройка)
Код: Выделить всё
header("Last-Modified: " . gmdate("D, d M Y H:i:s", filemtime(__FILE__)) . " GMT");
Важные нюансы
⚠ Если Last-Modified настроен некорректно, Google может пропускать обновления.
⚠ Для динамических страниц лучше использовать ETag или комбинировать с Last-Modified.
⚠ Убедитесь, что сервер правильно обрабатывает If-Modified-Since.
Заключение
Настройка Last-Modified — простой, но эффективный способ оптимизации сканирования сайта. Это снижает нагрузку на сервер и ускоряет индексацию. Проверьте, поддерживает ли ваш сайт этот заголовок, и при необходимости настройте его через сервер или CMS.
Дополнительные ресурсы:

