Я разработал свою собственную страницу «последних новостей» для своего сайта - и я стараюсь, чтобы 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.