web-dev-qa-db-fra.com

Devrais-je remplacer les URL non conviviales par des URL conviviales, et si oui, comment?

Je viens d'ajouter mon site à Google Web Master Tools et j'ai découvert que certains liens (par exemple: dans la section "Requête de recherche/Top pages") ont un format d'URL tel que: example.com/page.php?id=1234

Ce format peut également fonctionner, mais tous mes liens internes ont un format tel que: example.com/1234. Je ne peux donc que supposer que Google a scanné tous ces liens avant que je modifie mon fichier .htaccess.

Mes questions sont:

  1. Devrais-je me soucier de ces liens non-conviviaux déjà dans l'index et espérer que Google va se corriger bientôt?

  2. Si je devais - comment puis-je supprimer ces mauvais liens et les remplacer par les bons?

3
Roman Matveev

Devrais-je me soucier de ces liens non-conviviaux déjà dans l'index et espérer que Google va se corriger bientôt?

Cela dépend de ce que vous voulez que les utilisateurs des moteurs de recherche voient dans vos résultats de recherche: les URL vides: example.com/1234 ou les URL avec les paramètres: example.com/page.php?id=1234.

Les URL propres sont généralement plus compréhensibles et reconnaissables par les utilisateurs des moteurs de recherche. Ils sont donc plus susceptibles de cliquer dessus. Étant donné que vous avez eu la peine de les créer, elles seraient probablement votre version préférée pour indexer vos résultats de recherche.

Vous pouvez indiquer à Google lequel des deux types d'URL à indexer est celui que vous préférez, et par conséquent éviter contenu dupliqué , via canonisation , dans lequel vous ajouteriez un rel = "canonical" lien vers la section <head> de la page de l'URL non préférée pointant vers l'URL préférée.

Si je devais - comment puis-je supprimer ces mauvais liens et les remplacer par les bons?

Pour inciter les moteurs de recherche à supprimer les URL contenant des paramètres en faveur des adresses propres, vous pouvez 1 redirect les URL contenant les paramètres des adresses propres à l'aide de votre serveur Web (par exemple, avec un serveur Apache . htaccess fichier), qui permettra aux robots des moteurs de recherche de savoir qu’ils ont été définitivement déplacés. Au fil du temps, ils seront complètement abandonnés et remplacés par des déchets propres.

Vous devez également ajouter les URL propres à votre sitemap et supprimer toutes les URL contenant des paramètres. Ensuite, vous pouvez renvoyer votre plan Sitemap à Google. Vous pouvez également utiliser l'outil Fetch as Google pour déclencher l'exploration de votre site et des URL propres.

Enfin, vous devez également bloquer l’exploration des URL avec les paramètres en les interdisant dans votre fichier robots.txt comme étant recouvert ici . Par exemple:

Disallow: /*?id=

Le / indique le répertoire racine et * est un caractère générique pour tout ce qui va jusqu'à ?id=, suivi de tout ce qui le suit.

3
dan

Je suis d'accord avec l'autre réponse, mais j'aimerais ajouter une suggestion. Ayant vécu une situation similaire, je suggère que vous vous demandiez si cela vaut la peine de faire des efforts pour changer beaucoup d’URL ou juste un petit nombre des plus importantes.

Allez sur Google et faites une recherche. Les mots-clés dans les résultats seront en gras à trois endroits: le titre, l’url et la méta-description. Le titre a le plus grand type et attire le plus d'attention en conséquence. Les mots clés en gras dans l'URL améliorent les résultats et peuvent même contribuer légèrement à améliorer le classement, mais ne sont pas nécessaires pour obtenir des clics des internautes.

Une URL conviviale n’aura aucune importance pour les liens qui apparaissent à la page 8, 10 ou quoi que ce soit dans les moteurs de recherche où les gens semblent rarement les regarder. Ils seront importants pour ceux de la page 1.

Je corrigerais les liens les plus importants avec les rangs les plus élevés dans les moteurs de recherche et ne vous inquiétez pas pour le reste. J'ai trouvé qu'ils ne valaient pas le travail supplémentaire de les changer et de maintenir une longue liste de 301.

1
Scott Bateman