304 Not Modified для Googlebot: когда ответ экономит ресурсы сервера
Crawler снова запрашивает тяжелую страницу, которая не менялась. Сервер может подтвердить прежнюю версию без повторной передачи полного тела.
Читайте условные headers
If-Modified-Since и If-None-Match позволяют сопоставить дату либо ETag с текущим ресурсом, хотя Googlebot отправляет такие данные не при каждом запросе. Это нормально.
Возвращайте пустой 304
Если содержимое действительно прежнее, status 304 без body разрешает Google использовать уже загруженную версию и снижает работу приложения или объем передачи. Экономия реальна.
Отдавайте 200 после изменения
Новая статья, обновленный canonical или исправленный robots tag должны прийти полным успешным ответом, иначе crawler продолжит работать со старым документом. Cache опасен.
Проверьте ETag и Last-Modified на нескольких шаблонах, измените тестовый документ и убедитесь, что валидатор cache перестает возвращать 304 после реальной правки.
Состояния сервера разобраны в статье про HTTP status и индексацию. Источник: Google Search Central.
Comments are closed.