Bonjour à tous, dur de trouver un titre clair mais mon problème est très simple.
A la base, quand on fais un formlaire classique ça donne ça :
Ca c'est le code classique, où on arrivera sur mapage.php?pays_id=lavaleurchoisie.
Comment fait-on lorsque mapage.php?id=lavaleurchoisie est rewritée en la-valeur-choisie.html par exemple ?
J'ai trouvé une solution en mettant l'URL réécrite de destination en "value" des options, et de faire un bouton submit de cette manière :
Ou alors sur le select :
Cela fonctionne mais Google ne vas pas suivre le formulaire non ?
Et donc ne pas comprendre que les URLs de destination sont linkées avec la page où se trouve mon formulaire ?
C'est comme si j'avais le choix entre plusieurs pages de destination rewritées dans mon select, j'en choisie une je clique j'arrive dessus. Mais si je le fais en classique j'arrive sur la non rewritées et je mets une 301 qui redirige vers la rewritée et je pense que Google n'apprécierais pas trop.
Alors, classique puis 301 ou javascript vers l'URL déjà rewritée pour une bonne compréhension par Googlebot ?
Et surtout pour ne pas pénalisé ni mes pages d'arrivée ni ma page où se trouve le formulaire.
C'est un peu comme si je devais afficher 200 liens sur une page, mais au lieu de ça j'ai un select déroulant pour choisir
A la base, quand on fais un formlaire classique ça donne ça :
Code:
<form action="mapage.php" method="GET">
<select id="pays_id">
<option value="1">Valeur 1</option>
<option value="2">Valeur 2</option>
</select>
<input type="submit" value="Valider">
</form>
Comment fait-on lorsque mapage.php?id=lavaleurchoisie est rewritée en la-valeur-choisie.html par exemple ?
J'ai trouvé une solution en mettant l'URL réécrite de destination en "value" des options, et de faire un bouton submit de cette manière :
Code:
<input type="button" onClick="this.form.action=document.getElementById('pays_id').value">
Code:
<select id="pays_id" onChange="window.document.href=this.value">
<option value="ma-valeur-choisie.html">1</option>
<option value="mon-autre-valeur.html">2</option>
Et donc ne pas comprendre que les URLs de destination sont linkées avec la page où se trouve mon formulaire ?
C'est comme si j'avais le choix entre plusieurs pages de destination rewritées dans mon select, j'en choisie une je clique j'arrive dessus. Mais si je le fais en classique j'arrive sur la non rewritées et je mets une 301 qui redirige vers la rewritée et je pense que Google n'apprécierais pas trop.
Alors, classique puis 301 ou javascript vers l'URL déjà rewritée pour une bonne compréhension par Googlebot ?
Et surtout pour ne pas pénalisé ni mes pages d'arrivée ni ma page où se trouve le formulaire.
C'est un peu comme si je devais afficher 200 liens sur une page, mais au lieu de ça j'ai un select déroulant pour choisir