Gerenciar o Redireciona URL quando você modifica URLs bonitos - Melhores Práticas

StackOverflow https://stackoverflow.com/questions/1913302

  •  19-09-2019
  •  | 
  •  

Pergunta

Quais são os padrões para gerenciar o Redirecionamento de URL se você basear suas propriedades fora dos dados dos dados que podem mudar algumas vezes, como o "título"?

Eu tenho um site com muitas imagens e quero fazer com que os URLs se pareçam com o seguinte:

http://www.mysite.com/images/132123/my-cool-image-title

Agora diga um monte de pessoas marque a imagem e, uma semana depois, eu mudei para:

http://www.mysite.com/images/132123/renamed-image-title

Então agora tem que haver um redirecionamento para as pessoas que marcaram a antiga ... agora digamos que isso acontece em média 3 vezes por imagem. Isso significa que eu teria muitos e muitos redirecionamentos para mapear. Parece que eu teria um banco de dados de redirecionamentos.

Qual é a prática recomendada neste caso, supondo que eu queira usar URLs bonitos e não baseá -lo em algum ID universalmente único, e que eu gostaria de colher o maior número possível de benefícios do SEO?

Foi útil?

Solução

Bem, eu não sei do que se tratava da votação, essa parece uma pergunta perfeitamente válida para mim.

Minha recomendação seria que, se você soubesse com antecedência você vai estar alterando os dados, provavelmente não deve estar no URL em primeiro lugar. Se esse é um requisito (talvez seja importante para SEO ou você esteja criando um blog ou algo assim, você tem algumas opções:

  1. Esqueça o URL antigo e use apenas o novo. Provavelmente não é uma boa maneira de fazer amigos;)
  2. Mantenha o URL antigo e aceite o fato de que o título e o URL não correspondem agora. Isso pode ser realizado por cada post com um slug Campo onde o texto do URL é armazenado, separado do título real do Post.
  3. Mantenha o URL antigo e permita novos. Um método para fazer isso pode ser ter uma tabela separada que mapeie as lesmas para as postagens, cada postagem com uma ou mais lesmas. Dessa forma, qualquer número de alterações é atendida.

Se possível, alterações e compatibilidade com versões anteriores são um requisito, eu iria com algo como a opção 3. É certamente melhor incorporá -lo ao seu aplicativo do que gerenciar arquivos .htaccess de cultivo.

Outras dicas

Vote me para baixo se você acha que minha resposta é estúpida. Eu não me importo tanto.

Não tenho certeza se você está usando a mesma abordagem que o Stacoverflow, se o fizer, então a lesma, no seu caso my-cool-image-title e renamed-image-titleNão faça uma grande diferença, desde que você mantenha o ID 132123 o mesmo. Então você precisa se preocupar com suas coisas de redirecionamento. Dito isto, na perspectiva dos usuários de marcadores sociais, acho que mudar a lesma pode causar confuso, mas não é uma questão de redirecionamento.

Estou errado?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top