Гэри Иллис из Google сообщил, что предоставление кода состояния HTTP-сервера 304 может «оказать неприятные последствия», хотя 304 может быть чрезвычайно полезным сигналом для поисковых систем.

Гэри Иллис продолжал писать LinkedIn«HTTP 304 (без изменений) чрезвычайно полезен для сигнализации сканерам о том, что контент, к которому они обращаются, не изменился с момента последнего сканирования, но он также может иметь неприятные последствия».

Затем Гэри перечислил шаги, как это можно сделать:

  • Сканер запрашивает URL
  • Сервер обнаруживает ошибку и отображает пустую страницу с кодом состояния HTTP 200 (ОК).
  • Сканер считает это временной программной ошибкой и планирует еще одно сканирование для проверки.
  • Поскольку контент (который на самом деле не был предоставлен) не изменился, сервер возвращает HTTP 304 для данного URL-адреса без контента (как того требует стандарт HTTP RFC 9110).
  • Сканер «узнает», что ошибка сохраняется, и прекращает попытки повторного сканирования (со временем это произойдет, но задерживать дыхание не рекомендуется).

Короче говоря, если у вас возникла проблема с сервером или HTML, когда вы предоставляете Google пустую страницу или неверный контент, а затем просите Google не возвращаться с кодом состояния HTTP-сервера 304, это может быть плохо.

обсуждение на форуме ниже LinkedIn.

Source

ЧИТАТЬ  Google France организовала хакатон для решения самых больших проблем в здравоохранении