web-dev-qa-db-fra.com

Pourquoi Google n'indexe pas les versions traduites de ma page?

J'ai un site Web en langue persane et j'ai traduit certains de mes articles les plus populaires en anglais. J'ai ajouté cet en-tête dans la section <head> des deux pages (mais pas dans l'ensemble du site):

<link rel="alternate" hreflang="fa" href="http://bytegate.ir/%DA%86%DA%AF%D9%88%D9%86%D9%87+%D8%A7%D9%86%D8%AC%D8%A7%D9%85+%D8%AF%D9%87%DB%8C%D9%85/" >
<link rel="alternate" hreflang="en" href="http://bytegate.ir/en/how-to-do-something.php">

Il n'y a pas de balise canonical sur les pages. J'ai créé manuellement sitemap.xml pour la version anglaise des pages (car il n'y a pas beaucoup de publications en anglais). Voici le contenu du plan du site:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 
  xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url> 
    <loc>http://bytegate.ir/en/how-to-do-something.php</loc>
    <lastmod>2016-02-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
    <image:image>
       <image:loc>http://bytegate.ir/wp-content/uploads/how-to-do-something.php.jpg</image:loc>
       <image:caption>How to do something</image:caption>
    </image:image>
  </url>
</urlset>

J'ai envoyé le plan du site ci-dessus à côté de celui que j'avais pour mes publications en persan (créé par All in One SEO pour Wordpress.) Au début, je ne conservais que l'autre langue, hreflang, dans les pages, et Google n'a indexé rien. J'ai découvert que je devais marquer tous les caractères hreflangs dans chaque page multilingue.

Maintenant, lorsque je soumets de nouveau le plan Sitemap, j’ai l’impression qu’il n’est pas actualisé, car aucun statut n’est en attente et tout se passe comme lorsque la page anglaise n’est pas indexée lors de mon premier essai (URL soumises = 1 et URL indexées = 0 dans la console de recherche.) de Google.)

Que devrais-je faire?

6
Amirreza Nasiri

Google n'utilise pas les liens rel=alternate pour l'exploration d'un site Web et l'indexation de pages de langues. Vous avez besoin d'une forme de lien sur votre site pour accéder aux sections traduites de votre site afin que Google en soit informé. Ensuite, lorsque Google indexe les parties traduites de votre site, il identifie automatiquement les langues et les répertorie avec les mots-clés appropriés. Utilisez toujours les balises rel=alternate et rel=canonical dans l'en-tête pour garantir les meilleures pratiques du secteur en matière de référencement et permettre à Google de déterminer qu'il s'agit simplement d'un contenu traduit de la même page plutôt que de pages entièrement différentes.

Le moyen le plus simple de le faire est de placer un lien vers les différentes versions traduites de la page dans le pied de page ou un emplacement approprié pour votre site, ainsi que le lien de la page d'accueil vers les versions traduites de la page d'accueil, qui renvoient ensuite aux sous-pages traduites. .

2
Chris Rutherfurd