web-dev-qa-db-fra.com

Une URL canonique devrait-elle être adaptée aux moteurs de recherche?

J'utilise Drupal avec des URL conviviales pour les moteurs de recherche. Le fonctionnement de Drupal est qu'il existe deux façons de référencer un nœud avec les URL SEF activées:

  1. La manière de SEF, par exemple. http://example.com/blog/the-answer-to-life
  2. Via l'ID de noeud, par exemple. http://example.com/node/42

(Le deuxième formulaire délivre un 301 au premier.)

Le premier chemin peut être changé rapidement et facilement, le second est fixe (pour la durée de vie du site ou du nœud). Je ne suggère pas que ce soit une bonne idée pour les sites Web de modifier régulièrement leur chemin, mais c'est quelque chose qui pourrait arriver, alors il m'est apparu que je pouvais utiliser le second formulaire comme URL canonique, ce qui signifierait que le la même page serait toujours correctement indexée et conserverait toujours son Page Rank, etc.

Les gens pourraient-ils aider à énumérer les avantages et les inconvénients d’une telle approche?

6
Andy

D'après ce que j'ai compris, les mots de l'URL correspondant aux termes de recherche sont considérés comme des correspondances "de bonne qualité".

Je vois certainement beaucoup de correspondances basées sur l’URL lorsque je cherche des réponses technologiques spécifiques au jargon.

En utilisant le lien d'ID de nœud au lieu d'une URL basée sur le contenu, je pense que la correspondance sera moins bonne, même si ce n'est que marginalement. Mais, je n'ai aucune référence pour sauvegarder ma compréhension.

3
Bevan

Vous pouvez également faire ce que stackoverflow fait, qui est une approche hybride:

http://example.com/questions/1234/question-name-slug

De cette façon, vous avez une page qui a le titre dans l'URL, mais qui contient également une information d'identification permanente (l'identifiant de la question). De cette façon, le titre peut être modifié et les utilisateurs qui parviennent à l'ancienne URL peuvent être redirigés vers la nouvelle. En fait, vous pouvez mettre RIEN dans la zone de titre de la question après l'ID de la question et arriver à une page valide. La page qu'ils servent pointe vers l'URL actuelle (y compris le titre de la page actuelle) en tant que copie canonique, mais ils ne vous redirigent pas.

Cette approche semble être très conviviale pour le référencement, tout en permettant aux titres des articles de changer. Cela pourrait être difficile à implémenter dans drupal cependant.

3
Paul McMillan

Tout ce que Bevan a dit est vrai.

La meilleure solution consiste à utiliser les redirections 301 de l'ancienne URL vers la nouvelle, comme le fait Drupal avec l'identifiant de la note vers l'URL du SEF.

1
Ben Hoffman