Je travaille sur un site de commerce électronique, j'ai dit notre consultant SEO que je prévois de faire le schéma d'URL: /products/<id>/<name>
. Ceci est similaire aux URL de Stackoverflow qui le sont /questions/<id>/<title>
.
Il m'a demandé si je pouvais changer le schéma d'URL à la /p/<id>/<name>
place. Je sais pourquoi il veut ce changement, le mot "produits" n'est pas nécessaire pour trouver le bon produit, et il n'offre pas de référencement, donc le raccourcir pour simplement p
faire <name>
peser davantage les mots-clés pertinents .
Sa principale priorité est de maximiser le référencement, mais la partie que je ne pense pas qu'il considère est de savoir comment cela affecte la sémantique du site. Le fait d'avoir le mot «produits» semble avoir un sens et une raison d'être là, avoir juste un p
aspect chaotique et laid pour moi. Je ne pense pas non , il fait que beaucoup de différence cela fait? Stackoverflow n'utilise pas /q/<id>/<title>
et ils fonctionnent très bien, je me rends compte que de nombreux facteurs sont en jeu ici, pas seulement l'URL.
Je veux donc des opinions extérieures sur la meilleure façon et pourquoi?
products
plus de sens qu'une ambiguïtép
.Réponses:
D'après mon expérience, l'URL optimale serait /[product_category[/name.html
C'est mieux pour l'utilisateur et si Google utilise la densité des mots clés dans l'URL comme signal (personne ne sait si c'est le cas, mais si je lance un moteur de recherche, je le ferais probablement), alors vous augmenteriez la densité des mots clés en ne polluant pas le URL avec des mots à jeter comme "produits" et des caractères superflus comme "id".
L'inconvénient est que c'est un travail supplémentaire parce que vous ne pouvez pas simplement analyser l'ID à partir de l'URL et ignorer tout le reste ( cependant la plupart des gens qui s'appuient sur l'analyse d'un ID et ignorent tout le reste) car ils oublient de renvoyer les 404 ou 301 pour tous, mais la version correcte de l'URL, afin qu'ils créent plusieurs URL qui renvoient consciencieusement le même HTML, par exemple / products / 1234 / coleman-4-man-tent / et / products / 1234 / coleman-4br-mcmansion / retournent le même HTML, également appelé contenu en double ).
Une façon dont j'ai implémenté cela est de garder une table que j'ai placée dans une table de hachage en mémoire qui utilise la clé "/camping/coleman-4-man-tent.html" pour rechercher l'ID.
la source
Je dis garder "produits" dans votre URL. C'est bon pour les moteurs de recherche et pour les utilisateurs. Les moteurs de recherche peuvent l'utiliser pour aider à l'identifier comme un article à vendre et cela peut aider lors de la tentative de classement pour lui dans la recherche organique ainsi que dans les recherches de produits. Il aide également les utilisateurs car il leur indique clairement que l'URL les mènera à une liste de produits.
la source
/<category>/<id>-<title>
cgi-bin
URL horribles et, toutes choses égales par ailleurs, vous devancer.la source