Хорошо ли сначала начать жить с 302, а затем изменить его на 301, если все работает идеально


Я нахожусь в процессе устранения проблемы с дублированием контента (или URL-адресов) на моем веб-сайте. На моем веб-сайте есть сотни похожих ссылок на контент, где оба URL-адреса, один без косой черты и один с косой чертой, приводят к одной и той же странице. Например, https://example.com/faq и https://example.com/faq/.

Чтобы устранить эту проблему, я добавил косые черты в URL-адрес (только для получения), где они отсутствуют, добавив перенаправление 301 в .htaccess. Теперь я хочу жить с этими изменениями и быть на более безопасная сторона Я хочу сначала использовать перенаправление 302, а затем через некоторое время, если не возникнет проблем, я изменю его на 301.

Почему я это делаю, потому что в случае неправильного перенаправления 301 клиенты будут неправильно перенаправлены в другое место или могут увидеть ошибку 404, и тогда будет сложно решить проблему с моей стороны (на стороне сервера), и единственный способ исправить это - очистить кэш кэша браузера на компьютере клиента.

Я хотел бы знать, является ли это хорошим подходом или нет? И если есть какие-либо другие способы сделать это?

Author: MrWhite, 2020-05-04

1 answers

Всегда рекомендуется "протестировать" 302 (временных) перенаправления, чтобы избежать кэширования ошибочных перенаправлений - как вы уже заявили. Обычно "тестирование" - это просто запуск собственных тестов в процессе разработки перед запуском в эксплуатацию.

Tl;др Я не вижу никаких проблем в том, чтобы в этом случае перейти на 302 и позже перейти на 301.

"Единственными" дублирующими URL-адресами, с которыми вы, по-видимому, имеете дело, являются "завершающая косая черта" и "без завершающей косой черты". Вы уже должны ссылаться на каноническую версию на своем сайте (ту, которая "с" завершающей косой чертой, судя по звукам). Это также должно быть выражено в теге rel="canonical". Таким образом, на самом деле у вас нет проблемы с дублированием контента - маловероятно, что Google сочтет URL-адрес без косой черты каноническим или даже примет его при обычных обстоятельствах.

Просто чтобы подчеркнуть... важно, чтобы вы правильно ссылались на канонический URL-адрес повсюду - вы не должны попробуйте "исправить" неправильные внутренние ссылки с помощью перенаправления 3xx.

Однако, если вы меняли структуру URL-адресов и перенаправляли старые URL-адреса на новые, то, возможно, нецелесообразно переходить на "живой" в течение какого-либо периода времени с перенаправлением 302. Тест с 302 - да, идти "вживую" - сомнительно.

 4
Author: MrWhite, 2020-05-04 18:36:05