Должны ли ссылки на темы перенаправлять на канонический URL?

Недавно обсуждались две проблемы, связанные с перенаправлением ссылок на темы, когда заголовок темы в URL не полностью совпадает с ожидаемым значением ([1], [2]). Затем, находясь на Amazon, я заметил, что они также допускают неточные заголовки, но не выполняют перенаправление. Например, следующие страницы отображают одинаковый контент без перенаправления:

Это заставило меня задуматься: зачем вообще Discourse выполняет перенаправления? Судя по двум упомянутым проблемам, отказ от перенаправлений мог бы избежать ряда сложностей. Есть ли какая-то причина (техническая или иная), по которой URL, не совпадающие с ожидаемыми, обрабатываются через перенаправление, а не показывают тот же контент независимо от заголовка в URL?

Обратите внимание, что на каждой странице есть

<link rel="canonical" href="https://www.amazon.com/Final-Fantasy-VII-Remake-PlayStation-Deluxe/dp/B07SJ2P1XC" />

Это правильный URL. Я не могу говорить от имени Amazon, но гораздо правильнее, чтобы все использовали один и тот же URL, так как Google сильно штрафует сайты за дублированный контент, поскольку это сбивает пользователей с толку. Возможно, Amazon здесь получает поблажку, потому что они очень крупная компания.

Помимо этого, вам нужно задать свой вопрос Amazon, а не нам.

Ах, индексация поисковыми системами действительно кажется важным делом. Это даже мне в голову не приходило. Я просто читал некоторые материалы про rel="canonical", так как раньше с этим не сталкивался, и это действительно интересно. Похоже, это своего рода допустимое «обходное решение», если вы не можете или не хотите использовать редирект, поэтому, возможно, Amazon не получает больших штрафов (помимо своего размера).

Для Discourse, думаю, это может быть сложно эффективно использовать (если вообще есть такое желание), так как у каждого сообщения есть свой URL и теоретически оно должно индексироваться отдельно.

В любом случае, спасибо за объяснение. :slight_smile:

1 лайк