Вопрос или проблема
Удаление AMP: какой код состояния?
Я ссылаюсь на эту документацию от Google: https://developers.google.com/search/docs/crawling-indexing/amp/remove-amp
Здесь сказано:
Настройте ваш сервер так, чтобы он возвращал либо ответ HTTP 301 Moved Permanently, либо 302 Found для удаленной AMP-страницы.
Мой основной вопрос: почему Google рекомендует 302? Разве 301 не является всегда наилучшим вариантом?
Ответ или решение
Для удаления AMP-страниц и правильной настройки редиректов Google рекомендует использовать либо статус-код 301 (Moved Permanently), либо 302 (Found). Это может вызвать путаницу, поэтому давайте разберем, почему предлагается использовать оба статуса и в каких случаях каждый из них может быть уместен.
Статус-код 301 (Moved Permanently) указывает на то, что страница была окончательно перемещена на новый URL. Это наиболее подходящий вариант в том случае, если вы уверены, что удаляете AMP-версию страницы навсегда и переходите на новую версию (например, с использованием самой обычной HTML-страницы). В этом случае все ссылки и поисковые индексы будут перенаправлены на новый URL, и поисковые системы сообщат о этом изменении и произведут индексацию новой версии.
Статус-код 302 (Found), с другой стороны, означает временное перемещение. Это может быть полезно, если вы хотите провести эксперимент с контентом или структурами страниц и не уверены, что удаление AMP-версии является окончательным. Если вы планируете в будущем вернуть AMP-страницу или изменить подход к использованию AMP, то 302 может быть более подходящим, поскольку он сигнализирует о том, что перенаправление временное.
Теперь, чтобы ответить на ваш вопрос, почему Google рекомендует 302: это может быть связано с гибкостью, которую он предоставляет в частых случаях, когда владельцы сайтов могут не быть уверены в том, нужно ли им удалять AMP-страницы навсегда. Google стремится предоставить веб-мастерам возможность тестирования и анализа, поэтому использование 302 может подразумевать более безопасный подход в ряде ситуаций.
Тем не менее, в большинстве случаев, когда вы точно знаете, что хотите удалить AMP-страницу и не планируете её возвращение, рекомендуется использовать 301, так как он эффективнее передает "вес" SEO и помогает избежать путаницы с индексацией содержимого.
В заключение, выбор между 301 и 302 зависит от ваших намерений относительно AMP-контента. Для окончательной и постоянной замены лучшим выбором будет 301, тогда как 302 подходит для временных перенаправлений.