web-dev-qa-db-fra.com

Comment rendre un moteur de recherche <select> convivial?

J'ai une partie de la navigation dans une page HTML qui est routée par un select:

<select id="archive" name="archive">
 <option value="">Select an option</option>
 <option value="1">001</option>
 <option value="2">002</option>
 <option value="3">003</option>
</select>

Je ne peux pas modifier la conception, mais je suis à peu près sûr que les moteurs de recherche ne peuvent pas accéder aux URL générées sur select change par jQuery.

Cela résoudrait-il le problème?

<select id="archive" name="archive">
 <option value="">Select an option</option>
 <option value="1"><a href="http://mylink.com/01">001</a></option>
 <option value="2"><a href="http://mylink.com/02">002</a></option>
 <option value="3"><a href="http://mylink.com/03">003</a></option>
</select>

Il n'y a pas de sitemap dynamique sur le site.

1
al404IT

Je ne serais pas surpris si Google est déjà capable de gérer ce "modèle" de navigation, car il est assez courant et Google est "bon" pour le traitement de JavaScript de nos jours.

Cependant, ceci pourrait être rendu plus accessible (pour les utilisateurs et les robots des moteurs de recherche) si vous vous assuriez que ces éléments form sont bien contenus dans un form, avec un action spécifique et le bouton submit (si vous ne le faites pas déjà). Tous ces éléments de formulaire supplémentaires peuvent être remplacés/masqués avec JavaScript au moment où votre page est initialisée.

Il n'y a pas de sitemap dynamique sur le site.

Bien que ce soit certainement un exemple de sitemap (XML et/ou HTML) serait bénéfique.

S'assurer que ces URL sont liées à un autre endroit serait également conseillé.

<option value="1"><a href="http://mylink.com/01">001</a></option>

Cela ne semble pas être une bonne idée. Est-ce même valide HTML? Et si le code HTML n'est pas valide, le comportement du navigateur peut être erratique et vous causer davantage de problèmes.

2
DocRoot