J'ai une classe complexe côté serveur, par exemple la classe Car
a les propriétés Make
et Model
.
Il existe un formulaire que l'utilisateur peut remplir (Make
et Model
sont des zones de texte d'entrée), puis je passe toutes ces entrées en tant que paramètres de recherche au serveur. Les paramètres de recherche sont passés dans QueryString.
J'utilise jQuery pour sérialiser mon formulaire, donc je me retrouve avec une URL comme:
domain/search?text=some+search+term&car.make=Toyota&car.model=Corolla
Puisque Car
est un type complexe, il n'est PAS très facile pour moi de remplacer le point par un trait d'union ... donc je ne ferais cela que si c'est réellement important en ce qui concerne le référencement. Les moteurs de recherche préfèrent-ils une URL avec trait d'union (comme ci-dessous) à une URL avec point?
domain/search?text=some+search+term&car-make=Toyota&car-model=Corolla
De manière générale, "trait d'union" est préférable à "trait de soulignement" - je n'avais jamais vu personne utiliser des "points" auparavant, mais pour cette question, je recommande les traits d'union sur les points. C'est plus une question de lisibilité. Cependant, cela ne fera ni ne cassera votre site. La seule chose qui compte en matière de référencement est que vous disposez d'un produit/service dont les gens ont besoin, d'un contenu qui prend en charge les requêtes de recherche d'intentions différentes (connaissances, commerciales, transactionnelles) et qui résonne avec votre public.
Tout aussi important - ayez une campagne de sensibilisation en place qui fonctionne. Enfin, un site Web adapté aux ordinateurs de bureau et aux appareils mobiles qui répond aux besoins en UI/UX de vos visiteurs (voir modèle RAIL ). Tout cela est basé sur huit années de travail dans le marketing numérique et divers projets réussis. Le site Web est votre voiture, et le référencement technique, le contenu et la sensibilisation sont le moteur. Le véhicule doit être optimisé et prêt - le pilote gagnera la course.
Maintenant, pour répondre à votre question particulière - vous faites référence à une requête de recherche - je suppose donc que c'est une demande POST ( vous envoyez au serveur la requête "Recherche" saisie par un utilisateur). Cela n'a donc aucune importance pour le référencement, car le robot Google n'invoquera pas de recherche sur votre site Web, mais surtout, il n'entrera pas de mot clé aléatoire longue queue, puis vérifier l'URL POST et essayez de lui donner un sens (ironiquement du terme de recherche qu'il vient d'entrer).
Le robot Google explorera uniquement les liens de votre plan du site et les liens trouvés sur votre site Web.
Veuillez me faire savoir si j'ai mal compris votre question, et je suis plus qu'heureux de donner des informations supplémentaires.
Quelques points à ajouter: 1) Les traits de soulignement sont un opérateur JOIN 2) Les tirets sont SÉPARATEUR 3) Les périodes sont pour les SOUS-DOMAINES
Il s'agit d'anciennes normes de langage de programmation. Tout cela signifie donc que les tirets sont la voie à suivre. Si vous utilisez des points, votre URL ne sera probablement pas analysée correctement.
Découvrez le "double-click highlight_test", ou était-ce, "double_click_highlight.test?"
Des plaisirs infinis pour les SEO.
C'était à l'époque où les moteurs de recherche utilisaient pour lire les traits de soulignement comme séparateurs Word, même les développeurs de l'époque, nommaient leurs fichiers en conséquence. Mais les choses ont changé après 2012 lorsque Google a mentionné dans l'un de ses guides SEO que les soulignements devaient être utilisés comme séparateurs de mots. Donc, selon la perspective du référencement, l'utilisation de soulignements dans les URL/limaces est une bonne pratique.