Назад | Перейти на главную страницу

301 редирект, канонический вопрос

Я разработал свою собственную страницу «последних новостей» для своего сайта - и я стараюсь, чтобы URL был чистым.

(например) Это должно выглядеть так:

http://www.domain.com/21/this-is-a-clean-url/

Когда кто-то ссылается на статью, они иногда портят ее и делают:

http://www.domain.com/21/this-is-a-clean-url/#random-hash-tag

Итак, я искал то, что искал "http://www.domain.com/21"и 301 (перемещен навсегда) с перенаправлением на правильный URL + добавление для него канонического метатега.

Это перебор?

Должен ли я вместо этого использовать заголовок (302 Found) - и просто позволить каноническому тегу сообщать поисковым системам, какой URL для статьи является правильным?

Как лучше всего с этим справиться?

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