web-dev-qa-db-fra.com

Une barre oblique finale est-elle appropriée avant les paramètres d'URL?

Je comprends que

http://www.example.com/product

et

http://www.example.com/product/

peut en fait être considéré comme 2 URL différentes et il est probablement préférable d'éviter de le faire à des fins de référencement, mais en quoi cela affecte-t-il les paramètres de chaîne de requête. Quel est le meilleur (ou même "légal")?

http://www.example.com/product?source=googleps

ou

http://www.example.com/product/?source=googleps

Avez-vous besoin de la barre oblique finale avant le ?

7
Jeepstone

Toutes les quatre de vos URL sont différentes pour le référencement:

  • http://www.example.com/product
  • http://www.example.com/product/
  • http://www.example.com/product?source=googleps
  • http://www.example.com/product/?source=googleps

Peu importe lequel des quatre que vous utilisez, mais vous devez choisir n et l'utiliser systématiquement. Les barres obliques et les paramètres créent de nouvelles URL pour les moteurs de recherche. Servir le même contenu avec des URL différentes peut amener les robots d'exploration des moteurs de recherche à faire un travail supplémentaire et non à analyser, indexer et classer efficacement votre site.

Vous pouvez utiliser plusieurs outils pour lutter contre cela:

  1. Transférez toutes les URL en double vers votre URL "canonique" préférée.
  2. Utilisez la balise méta de lien rel canonical pour indiquer aux moteurs de recherche laquelle utiliser.
  3. Utilisez le paramètre "Paramètres URL" de Google Webmaster Tools pour indiquer à Google que le paramètre "source" ne modifie pas le contenu de la page (il est uniquement utilisé pour le suivi).

Les deux versions de votre URL avec des paramètres sont "légales". La barre oblique de fin peut être là si vous le souhaitez, ou vous pouvez l'omettre. Utilisez celui qui est le plus facile à configurer sur votre serveur et utilisez votre choix de manière cohérente.

5

En ce qui concerne le référencement, je ne m'attendrais pas à ce que ce soit un problème, car Google a suffisamment de bon sens pour se rendre compte que, si les deux URL que vous avez affichées renvoient le même contenu, les URL sont pratiquement identiques à un humain.

En fait, certains webmasters/développeurs écriront de brèves règles de réécriture pour ajouter ou supprimer la barre oblique car "c'est plus joli".
Ces réécritures peuvent être internes redirections de serveur HTTP (qui ne sont pas visibles par les agents d'utilisateurs externes) et pour Google "attendent" que les webmasters codent une redirection dédiée et la communication aller-retour correspondante entre serveur et user-agent qui "annonce" une redirection (et donc une URL canonique) - par exemple une réponse HTTP avec 30x et un "Emplacement: [ancienne URL sauf une barre oblique]" - et punir ceux qui ne le font pas - n'a pas beaucoup de sens.
Cependant, je ne travaille pas pour Google, je ne peux donc pas en dire autant. Personnellement, je voudrais bien m'en occuper et vous pouvez toujours spécifier l'URL canonique à l'aide de la balise canonique "rel".

Si les URL ne sont plus déviées et que renvoie toujours le même contenu , par ex.

  • http://www.example.com/product.html
  • http://example.com/product/

Ensuite, je les nettoie et spécifie une URL canonique.

D'après mon expérience - avec PHP - si le chaîne de requête REQUEST_URI (partie de l'adresse suivant le HTTP_Host qui contient le REQUEST_URI et le QUERY_STRING) est barrée ou non - PHP ne semble pas s'en soucier - la barre oblique sera capturée dans la clé de tableau $_SERVER['REQUEST_URI'] et la chaîne de requête dans la clé $_SERVER['QUERY_STRING']

1
the_velour_fog