Du point de vue du référencement, quelle version est la meilleure:
<input type="text" name="q" value="search" />
ou
<input type="text" name="query" value="search" />
Voici un autre exemple:
<input type="text" name="e" value="email" />
ou
<input type="text" name="email" value="email" />
En d'autres termes: Google utilise-t-il l'attribut HTML input name
?
Il n'y a aucune valeur de référencement dans cela. Ce n'est pas content. Utilisez des noms de formulaire qui rendent la programmation côté serveur plus propre et plus facile à gérer. C'est moyen sur-penser SEO.
Lorsque vous utilisez la méthode HTTP GET pour soumettre le formulaire, et que l'URL produite est autorisée à être explorée/indexée, le référencement peut avoir une importance capitale car il ne s'agit que d'une autre partie de votre URL.
<input type="text" name="e" />
peut produire une URL du type:http://example.com/index?e=foo
<input type="text" name="email" />
peut produire une URL du type:http://example.com/index?email=foo
Si ou dans quelle mesure de tels signaux dans l'URL peuvent avoir une importance pour le référencement, nous en discuterons ici dans diverses questions.
Une chose est sûre: si ces URL sont indexées et qu'un utilisateur recherche un "courrier électronique", de nombreux moteurs de recherche (y compris Google) mettent en évidence les occurrences de ce terme dans l'extrait de résultat de recherche. Cela peut entraîner plus de clics, encore plus si le terme en question ne fait pas également partie du titre/de la description de la page.