Il ne s’agit pas de rediriger /index.php?id=6252
vers /category-name
.
Il s'agit de rediriger:
/category-name?ref=blabla&something=useless-stuff
/category-name?
/category-name????????
à:
/category-name
dans un petit site Web qui n'utilise pas du tout les méthodes GET.
Je n'ai jamais vu cette technique utilisée (ou discutée) nulle part, même Google vous permet de visiter:
https://www.google.com/?????
(PR = 0)
au lieu de:
https://www.google.com/
(PR = 9)
Je n'aime pas ajouter des balises HTML supplémentaires (c'est-à-dire canoniques) ou des en-têtes HTTP à mon site Web, alors je me suis demandé pourquoi pas cela.
Ma plus grande crainte cependant est que les moteurs de recherche ne l'apprécient pas.
Je viens juste d’arriver à cette question mais cela n’ajoute pas grand chose, je n’envisage pas de partager des URL avec des paramètres supplémentaires: Google ajoute des paramètres inutiles à mon URL
Mise à jour: Je commence à croire qu'il n'y a rien de mal avec cette technique.
Vidéos de Matt Cutts:
Et une image tirée d'un article de moz (regardez ça? Exemple = ref = 123!):
Tout d'abord, vous devriez essayer d'éviter ces paramètres dans la mesure du possible. Ne créez pas vous-même de lien vers ces types d'URL. Bien sûr, cela échappe souvent à votre contrôle.
S'il existe certains paramètres dans les URL, par exemple un paramètre "ref" provenant d'une source connue (comme certaines publicités ou un suivi), il peut être avantageux de rediriger vers la page canonique.
Cependant, je ne voudrais pas essayer d’attraper chaque variation de paramètres d’URL, comme plusieurs points d’interrogation. Assurez-vous simplement d’utiliser rel = canonical et les moteurs de recherche sauront quelle est la bonne page. Éviter les redirections sera également un peu plus rapide pour les utilisateurs et offrira une meilleure expérience.
Google vous recommande de rogner les paramètres de requête inutiles à partir de vos URL lorsque cela est possible. Une utilisation excessive des paramètres de requête peut empêcher certains contenus de votre contenu d’être indexés ou de vous exposer à la pénalité liée au contenu dupliqué.
Sur une note connexe, si vous ne l’avez pas déjà fait, lisez Guide de démarrage de Google pour le référencement qui traite de cette question et de bien d’autres questions relatives au référencement.
Je pense que vous pouvez utiliser la fonction de gestion des paramètres Webmaster Tools ici sans vous inquiéter trop de l'interception 301. Ou, si vous le pouvez, créez une URL absolue, une balise canonique sensible à la casse et ne vous inquiétez pas trop de la redirection des chaînes de requête non autorisée, comme vous pourriez avoir besoin ultérieurement i) marquage d'analyse détaillée, b) publicité/PPC et c) peuvent avoir des liens internes avec la chaîne de requête. Ne vous inquiétez pas trop, votre temps est bien mieux consacré à la création d'une page et d'un contenu de qualité qui convertiraient un client.
Si une URL pointe vers une page non existante, la bonne chose à faire est d'envoyer un code d'état 404 et de proposer une page tile 404 à vos utilisateurs.