web-dev-qa-db-fra.com

Puis-je avoir un élément de lien HTML à la fois dans les en-têtes et les sitemap?

Pour un site multilingue Dans mon sitemap, j'utilise:

<url>
  <loc>http://www.xxxx/en</loc> 
  <changefreq>daily</changefreq> 
  <xhtml:link rel="alternate" hreflang="en" href="http://www.xxxx/en" />  
  <xhtml:link rel="alternate" hreflang="it" href="http://www.xxxx/it" /> 
  <xhtml:link rel="alternate" hreflang="gr" href="http://www.xxxx/gr" /> 
</url>
<url>
  <loc>http://www.xxxx/it</loc> 
  <changefreq>daily</changefreq> 
  <xhtml:link rel="alternate" hreflang="en" href="http://www.xxxx/en" />  
  <xhtml:link rel="alternate" hreflang="it" href="http://www.xxxx/it" /> 
  <xhtml:link rel="alternate" hreflang="gr" href="http://www.xxxx/gr" /> 
</url>

Également dans le <head> de la page, j'utilise le <link> tag: Deux questions:

  1. Dois-je simplement le garder au même endroit ou il est préférable de l'avoir dans les deux (je sais que Google prendra en charge le sous-plan du site, mais qu'en est-il des autres moteurs de recherche?)

  2. Dois-je faire cela pour chaque page ayant une version alternative, par exemple:

    <url>
      <loc>http://www.xxxx/it/test.php</loc> 
      <changefreq>daily</changefreq> 
      <xhtml:link rel="alternate" hreflang="en" href="http://www.xxxx/en/test.php" />  
      <xhtml:link rel="alternate" hreflang="it" href="http://www.xxxx/it/test.php" /> 
      <xhtml:link rel="alternate" hreflang="gr" href="http://www.xxxx/gr/test.php" /> 
    </url>
    

    ou Google indexera automatiquement le reste en descendant de la page principale?

3
Athanatos

Je suppose que vous voulez dire que vous utilisez des éléments <link> dans votre code HTML (par opposition à <xhtml:link> pour les sitemaps).

L'utilisation des liens alternatifs dans le plan du site n'est utile que pour les moteurs de recherche, alors que les liens dans le <head> de votre page Web peuvent être utilisés par les navigateurs ou d'autres agents utilisateurs. Je crois que Opera utilisait auparavant des éléments de lien, mais je ne sais pas si c'est toujours le cas maintenant qu'ils sont passés au moteur Chromium.

Je recommanderais d'utiliser les deux de toute façon. Il est probable que d'autres moteurs de recherche ne comprennent pas les éléments xhtml: link dans les sitemaps, mais comprennent les éléments de lien standard.

1
DisgruntledGoat