Question

Quelles sont les normes de gestion des URL redirige si vous basez des propriétés hors de votre URL des données qui pourraient changer plusieurs fois, comme le « titre »?

J'ai un site Web avec beaucoup d'images et je veux faire les urls ressembler à ceci:

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

Maintenant dire un tas de gens signet l'image, et une semaine plus tard, je change à:

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

Alors maintenant, il doit y avoir une redirection pour les gens qui l'ancien Share page ... Maintenant, supposons que cela se produit en moyenne 3 fois par image. Cela signifie que j'aurais beaucoup et réoriente pour cartographier. J'ai une base de données réoriente il semble.

Quelle est la meilleure pratique dans ce cas, en supposant que je veux utiliser jolies urls et non baser sur une pièce d'identité unique universel, et que je voudrais récolter autant d'avantages de SEO possible?

Était-ce utile?

La solution

Eh bien, je ne sais pas ce que le downvote allait, cela semble être une question tout à fait me valide.

Ma recommandation serait que si vous savez à l'avance que vous changerez les données, il ne devrait probablement pas être dans l'URL en premier lieu. Si cela est une exigence (peut-être son importance pour le référencement ou vous créez un blog ou quelque chose, vous avez des choix:

  1. Oubliez l'ancienne URL et utiliser uniquement la nouvelle. Probablement pas une bonne façon de se faire des amis;)
  2. Gardez l'ancienne URL et accepter le fait que le titre et l'URL ne correspondent pas maintenant. Cela pourrait se faire par chaque poste ayant un champ de slug où le texte d'URL est stocké, séparé à titre réel du poste.
  3. Gardez l'ancienne URL et permettre à de nouveaux. Une méthode pour faire cela pourrait être d'avoir une table séparée qui associe les limaces à des postes, chaque poste ayant un ou plusieurs limaces. De cette façon, un certain nombre de changements sont pris en charge.

Si les changements possibles et la compatibilité ascendante sont une exigence, je partirais avec quelque chose comme l'option 3. Son certainement préférable de l'avoir intégré à votre application que d'avoir à gérer les fichiers .htaccess de plus en plus des règles de réécriture complète ou l'URL ou quelque chose.

Autres conseils

voter contre moi si vous pensez que ma réponse est stupide. Je ne me soucie pas tellement.

Je ne sais pas si que vous utilisez la même approche que StacOverflow, si vous le faites alors la limace, dans votre cas my-cool-image-title et renamed-image-titledo font pas une grande différence aussi longtemps que vous gardez l'ID 132123 même. Donc, vous devez vous soucier de votre redirection des choses. Cela étant dit, dans la perspective des utilisateurs sociaux signet, je pense que le changement limace peut causer la confusion, mais ce n'est pas un problème de redirection.

Ai-je tort?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top