Должен ли я перенаправить, чтобы переименовать URI?
Давайте возьмем этот сайт, путь
/questions/Question-ID/title
Если пользователь напишет ниже, это все равно будет работать. На моем сайте мне было интересно, следует ли мне перенаправить на новый URL-адрес или оставить его в покое? какой код ошибки я должен использовать? 302? 303?
/questions/Question-ID
2 answers
Если вы перенаправляете, используйте 301, так как вы хотите, чтобы перенаправление было постоянным.
Насколько далеко вы должны перенаправлять? Я не думаю, что в этом есть необходимость. Просто используйте канонические URL-адреса, чтобы поисковые системы знали, какой URL является основным URL. Я рекомендую, чтобы это был тот, в котором есть ключевые слова.
Хорошей привычкой является указывать уникальный URL-адрес для каждого ресурса на вашем сайте. Таким образом, ответ - да, это хорошая идея перенаправить пользователя, если он вводит неполный URL-адрес.
В вашем случае перенаправление должно установить код состояния HTTP 301, потому что вы постоянно перенаправляете
/questions/Question-ID
До
/questions/Question-ID
Это изменение также уменьшит дублирование страниц и поможет поисковым системам укрепить ваш рейтинг.