web-dev-qa-db-fra.com

Comment éviter les pages en double avec des slugs URL différents sur mon site Cold Fusion?

Mon programmeur a créé mon site Web dans Cold Fusion et les URL sont comme

http://www.example.com/article.cfm/articleid/12345/seo-keyword-title

mais le problème est que la page s'ouvre même si la partie (seo-keyword-title) est modifiée

http://www.example.com/article.cfm/articleid/12345/gibberish-keyword-title
http://www.example.com/article.cfm/articleid/12345/gibberish-blah-blah

à cause de laquelle je suis confronté à un problème canonique URL.

Y a-t-il un moyen de les empêcher de s'ouvrir sur ces URL?

2
Nitin Gandhi

Cela va poser un problème au sein de la programmation ColdFusion elle-même. À partir de ces sons, le programmeur a configuré l'application pour qu'elle ne fonctionne qu'avec les deux premiers paramètres marqués d'une barre oblique. Articleid indique que l'article doit être recherché par son ID, le paramètre barré suivant (12345) est l'identifiant de l'article. étant utilisé pour sélectionner l'article à afficher. Le reste de l'URL avec le titre du mot-clé seo n'est pas utilisé à ce stade pour identifier l'article. Par conséquent, il ne fait rien sur le plan fonctionnel pour sélectionner l'article, mais uniquement pour des raisons de référencement. Pour cette raison, il pourrait être assez facile d'obtenir des pénalités de contenu en double sans le vouloir.

La meilleure chose à faire ici serait de changer la programmation du site et de supprimer la section de l'identifiant de l'article de l'URL. Ainsi, au lieu d'être http://www.example.com/article.cfm/articleid/12345/seo-keyword-title, la meilleure chose à faire serait de le réécrire afin que l'URL soit plutôt http://www.example.com/seo-keyword-title. Cela impliquerait une modification du code afin que la section seo-keyword-title soit unique dans la base de données et indexée afin que vous puissiez extraire l'article en fonction du titre (ce qui devrait être unique de toute façon) et impliquerait la configuration de règles de réécriture sur la page. Serveur ColdFusion afin que chaque demande soit acheminée via la page article.cfm. La façon de faire cela dépasse le cadre du webmastering sur ce site et concerne plutôt la programmation, mais tout programmeur ColdFusion à mi-chemin serait en mesure de le faire en un temps relativement court.

1
Chris Rutherfurd