Replacer le "?" de la query string par "#"

Règles du forum
Attention ce forum est destiné avant tout à ceux qui découvrent le référencement. Les membres qui auront l'amabilité de répondre à leurs questions sont priés de rester courtois, polis, indulgents, patients et pédagogues... Merci d'avance !

Par ailleurs, inutile d'utiliser ce forum uniquement pour obtenir des liens vers vos sites, les liens sont désactivés pour le référencement (nofollow).

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics

storm
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 25 Nov 2004

Replacer le "?" de la query string par "#"

Message le Jeu Aoû 06, 2009 11:12

Bonjour à tous,

Je travaille sur un site où on a mis en place la réécriture d'url. Pour afficher des pages le paramètre d'ID est réécrit ainsi que d'autres.

Mais il nous reste des paramètres variables qu'on ne peut pas réécrire "proprement" mais qui ne sont pas utiles au bon affichage de la page, ils sont donc pour l'instant laissés dans la query string.

On nous a fait part d'une technique qui consistait à remplacer le "?" du début de la query string par "#", c'est à dire de tout faire passer dans une ancre qui sera ignorée par les moteurs de recherche.

J'ai deux questions :
- Est ce que certains on déjà mis en pratique cette méthode ?
- D'un point de vue technique il y a un soucis. J'ai l'impression que l'ancre n'est pas envoyée au serveur (en .net), car dans mon objet Request, impossible de mettre la main dessus. Une idée de comment on peut faire ?

Je vous remercie.

dmathieu
Modérateur
Modérateur
 
Messages: 7244
Inscription: 9 Jan 2004

Re: Replacer le "?" de la query string par "#"

Message le Jeu Aoû 06, 2009 12:31

L'ancre (#) n'est effectivement pas envoyée au serveur. C'est le navigateur qui l'interprete et qui emmene à l'endroit approprié dans la page.

Il est donc impossible de récupérer celui-ci côté serveur. C'est une contrainte (ou fonctionnalités plutôt) définie dans les standards http.

FloBaoti
WRInaute impliqué
WRInaute impliqué
 
Messages: 755
Inscription: 30 Avr 2006

Re: Replacer le "?" de la query string par "#"

Message le Jeu Aoû 06, 2009 16:19

kazhar a écrit:L'ancre (#) n'est effectivement pas envoyée au serveur. C'est le navigateur qui l'interprete et qui emmene à l'endroit approprié dans la page.

Il est donc impossible de récupérer celui-ci côté serveur. C'est une contrainte (ou fonctionnalités plutôt) définie dans les standards http.

+1

Et comment faire ? => Tout faire côté client, donc en Javascript par exemple


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19598
Inscription: 8 Aoû 2004

Re: Replacer le "?" de la query string par "#"

Message le Jeu Aoû 06, 2009 22:42

et sous forme de cookie ?

dmathieu
Modérateur
Modérateur
 
Messages: 7244
Inscription: 9 Jan 2004

Re: Replacer le "?" de la query string par "#"

Message le Jeu Aoû 06, 2009 22:48

C'est quoi ces données que tu veut transmettre dans l'ancre ?

Niurath
WRInaute discret
WRInaute discret
 
Messages: 186
Inscription: 11 Aoû 2008

Re: Replacer le "?" de la query string par "#"

Message le Ven Aoû 07, 2009 11:37

MMh, tu n'as qu'a mettre les paramètres en fin d'url,

Ex : motclé1-motclé2-motclé3-id.html ...


Ca sera très propre j'ai toujours procéder ainsi.

storm
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 25 Nov 2004

Re: Replacer le "?" de la query string par "#"

Message le Ven Aoû 07, 2009 15:44

Merci pour vos réponses.

Je sais qu'il existe d'autres solutions, c'était juste pour tester celle-ci, entraperçu sur un site web (je ne donnerai pas l'url vu que la méthode est complétement moisie).

La meilleure méthode pour mettre les paramètres non indispensable à la page (affid etc ...) reste les cookies il me semble.

Pour la solution param1-param2-param3 semble compliquée si le nombre de paramètres possible est grand et qu'ils soient tous optionnels.

Tout ça, c'est pour éviter le "similar content" sur mes pages idéxées par google. On a mis en place la meta "canonical", mais on voulait essayer de faire encore plus.


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19598
Inscription: 8 Aoû 2004

Re: Replacer le "?" de la query string par "#"

Message le Ven Aoû 07, 2009 18:52

si la solution était pour un site en flash, c'est normal, car le flash se joue sur le pc et non pas sur le serveur. Le # servant à aller à une page précise


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités