web-dev-qa-db-fra.com

Utiliser request_uri au lieu de la chaîne de requête affecte le référencement

Par curiosité seulement. Si j'ai utilisé (voir ci-dessous)

https://www.example.com/index.php?blog/game/free-mmorg-review

cela affectera-t-il le classement SEO? L'URL ci-dessus donne clairement une hiérarchie simple du Web. Alors j'étais curieux de pouvoir utiliser ça.

J'ai trouvé un site Web en utilisant une chaîne de requête comme (voir ci-dessous)

https://www.example.com/index.php?q=blog&category=game&id=free-mmorg-review

et cela pourrait générer des doublons si category et id remplacent la position. Juste curieux. Je sais que c'est joli à utiliser. (voir ci-dessous)

https://www.example.com/blog/game/free-mmorg-review

Mais ça ira si j'utilise cette

https://www.example.com/index.php?blog/game/free-mmorg-review

ou

https://www.example.com/?blog/game/free-mmorg-review

J'ai trouvé ce serveur simple qui sert php mais qui ne vient pas avec Apache mod_rewrite, c'est comme si vous utilisiez un serveur php directement et que je peux utiliser (ci-dessous) pour produire une URL assez jolie.

https://www.example.com/?blog/game/free-mmorg-review

Bien sûr, je vais ajouter une validation appropriée pour m'assurer que /index.php?blog ou /?blog sera le présent.

J'ai fait des recherches à ce sujet mais tout ce que je vois, c'est utiliser une chaîne de requête pas comme celle-ci. Y at-il un inconvénient à utiliser ce http://www.example.com/index.php?blog/game/article_title

1
Edang Jeorlie

N'importe lequel de vos exemples d'URL devrait pouvoir se classer. Cependant, certains pourraient donner de meilleurs résultats que d’autres.

Les directives de Google suggèrent de le garder aussi simple que possible. En particulier, ils notent:

Des URL trop complexes, en particulier celles contenant plusieurs paramètres, peuvent poser un problème pour les robots d'exploration en créant un nombre inutilement élevé d'URL pointant vers un contenu identique ou similaire sur votre site.

En pratique, cela signifie donc que l'URL index.php?q=blog&category=game&id=free-mmorg-review pourrait être dupliquée sous la forme index.php?q=blog&id=free-mmorg-review&category=game (comme vous l'avez indiqué). En plus du contenu dupliqué, cela pourrait créer de nombreuses URL que Google pourrait parcourir. Si vous êtes prêt à lutter contre les problèmes de contenu en double et les problèmes de classement des paramètres (ce qui entraîne des maux de tête importants les meilleurs jours),.

Votre premier exemple (de https://www.example.com/index.php?blog/game/free-mmorg-review) est plus simple et éviterait probablement certains de ces problèmes. Mais, le "index.php" étant dans l'URL est quelque peu inutile et empêche l'URL d'être simple. L'exemple de http://www.example.com/?blog/game/article_title est encore plus simple, mais le point d'interrogation peut toujours poser problème.

La raison pour laquelle la simplicité fonctionne, et je pense que le problème le plus important à prendre en compte ici, n’est pas tant de savoir si elle peut être classée? mais plutôt "est-ce que les gens cliqueraient dessus si cela se classait?" Moz a un bon article sur les meilleures pratiques d'URL et l'un des sujets abordés est la lisibilité pour les humains. Ce "index.php" dans l'URL ou même le "? Blog" rend l'URL un peu moins conviviale pour une recherche humaine sur Google.

Lorsque les URL ont un aspect différent et étrange, cela peut réduire le nombre de personnes qui cliquent, ce qui est particulièrement vrai pour des publics moins férus de technologie. Dans les tests que j'ai effectués pour les clients, les résultats de recherche contenant une URL avec n'importe quel type de caractère non alphanumérique peuvent obtenir un taux de clics plus faible qu'une URL qui semble beaucoup plus conviviale, comme https://www.example.com/blog/game/free-mmorg-review.

Il n'y a pas de règle absolue ici. Si c’était moi, je ferais tout ce qui est en mon pouvoir pour extraire le fichier index.php et le point d’interrogation de mes URL afin de rester aussi simple que possible. "? blog" est plus simple que "index.php/blog/etc". Si cela n’est pas possible, je ferai de mon mieux pour surveiller les taux de clic des résultats de recherche afin de connaître le type d’impact des URL. Si les CTR finissent plus bas, cela pourrait aider à éclairer la décision de passer à un serveur prenant en charge la réécriture de mod.

2
Matthew Edgar