J'ai lu recommandations de Google concernant <link rel="alternate">
dans le <head>
pour les sites Web multilingues.
Autant que je sache, nous pouvons également utiliser rel="alternate"
sur <a>
balises, et jusqu'à présent, j'ai utilisé cette technique sur des liens visibles pour basculer entre les différentes langues de mon site Web, comme ceci:
<ul>
<li>
<a href="/en/" rel="alternate" hreflang="en" lang="en">English</a>
</li>
<li>
<a href="/fr/" rel="alternate" hreflang="fr" lang="fr">Français</a>
</li>
</li>
La réponse de Google Outils pour les webmasters ne mentionne pas cette technique en ce qui concerne les balises <a>
, mais je devrais donc utiliser les balises <link>
dans l'en-tête, en plus des balises <a>
dans le corps, même si ils sont redondants?
Conservez définitivement les balises <link>
dans votre section <head>
. Je n'ai jamais lu nulle part que Google ait reconnu rel="alternate"
sur <a>
balises. En outre, de nombreux autres robots ne peuvent récupérer que le <head>
de vos documents. Par conséquent, si ces balises <link>
ne figurent pas dans l'en-tête, elles risquent de ne jamais les voir. Mais je ne pense pas qu'avoir le rel="alternate"
sur vos balises <a>
en plus à les avoir dans le HEAD
ne ferait aucune différence.