Должен ли я перенаправить, чтобы переименовать URI?


Давайте возьмем этот сайт, путь

/questions/Question-ID/title

Если пользователь напишет ниже, это все равно будет работать. На моем сайте мне было интересно, следует ли мне перенаправить на новый URL-адрес или оставить его в покое? какой код ошибки я должен использовать? 302? 303?

/questions/Question-ID
Author: John Conde, 2010-10-22

2 answers

Если вы перенаправляете, используйте 301, так как вы хотите, чтобы перенаправление было постоянным.

Насколько далеко вы должны перенаправлять? Я не думаю, что в этом есть необходимость. Просто используйте канонические URL-адреса, чтобы поисковые системы знали, какой URL является основным URL. Я рекомендую, чтобы это был тот, в котором есть ключевые слова.

 1
Author: John Conde, 2010-10-22 13:10:00

Хорошей привычкой является указывать уникальный URL-адрес для каждого ресурса на вашем сайте. Таким образом, ответ - да, это хорошая идея перенаправить пользователя, если он вводит неполный URL-адрес.

В вашем случае перенаправление должно установить код состояния HTTP 301, потому что вы постоянно перенаправляете

/questions/Question-ID

До

/questions/Question-ID

Это изменение также уменьшит дублирование страниц и поможет поисковым системам укрепить ваш рейтинг.

 0
Author: Simone Carletti, 2010-10-22 11:37:14