Разделите три разные даты
HTTP-заголовок Last-Modified, lastmod в XML-карте и дата обновления, видимая читателю, имеют разные места и назначение. Они должны правдиво отражать соответствующие изменения, но не обязаны быть одним полем CMS.
Не используйте время каждого посещения или изменение года в подвале как дату содержательного обновления статьи. Проверяйте именно документ и варианты его представления, включая кэш или CDN.
Учебная проверка двух состояний
Для исходного ответа выполните curl -sS -D - -o /dev/null https://example.com/guide/ . example.com зарезервирован для примеров. Сохраните фактическую дату из Last-Modified, если она есть, и повторите GET с If-Modified-Since равным этому значению. Команды приведены в приложении.
Условный запрос не меняет страницу. Для проверки обновления используйте собственный стенд и согласованную новую версию, а не редактируйте чужую production-страницу ради опыта.
| Учебное состояние | Условие | Что наблюдать |
|---|---|---|
| Версия А | Дата из первого ответа | Возможен 304 без тела |
| Версия Б после изменения | Прежняя дата А | Новое содержание при 200 |
| Условная обработка не поддержана | Тот же запрос | 200 возможен, не автоматически ошибка |
Учитывайте ETag и промежуточные узлы
ETag является другим валидатором представления. При совместной отправке If-None-Match и If-Modified-Since условия обрабатываются по HTTP-правилам; нельзя делать вывод только по одному заголовку. Google отдельно описывает использование HTTP-кэширования при обходе.
Если CDN отдаёт одну версию, а приложение другую, сохраните адрес, время и ответ проверенного узла. Самовольный обход защиты или очистка всего кэша не являются частью простого SEO-теста.
Как принять исправление
В журнале должны быть исходный ответ, условный запрос и проверка после реального изменения. Проверьте, что 304 не содержит тело документа, а новая версия доступна обычным GET.
Корректная настройка может уменьшать ненужную передачу данных, но не гарантирует обход, индексацию или рост позиции к сроку. Эти результаты наблюдают отдельно, сохраняя границы проверки.
Продолжить: Проверить обновление важных страниц; Программа видимости: состав и условия
