web-dev-qa-db-fra.com

"Dupliquer, Google a choisi un autre canonique que l'utilisateur"

La plupart des pages de mon site semblent avoir très bien indexé. Cependant, lorsque je vérifie une certaine page de mon site, disons que c'est http://www.example.com/importantpage.html, il indique "l'URL n'est pas sur Google". La raison est indiquée comme "Dupliquer, Google a choisi un autre type que l'utilisateur". Cependant, en dessous, cela montre

Canonical déclaré par l'utilisateur: http://www.example.com/importantpage.html

Sélection de Google Canonical: N/A

Comment "Google a-t-il choisi un autre canonique" alors que celui sélectionné par Google est N/A?


Dans l'en-tête de importantpage.html, la balise suivante est définie:

<link rel="canonical" href="http://www.example.com/importantpage.html" />

J'ai aussi cette entrée dans le sitemap:

<url>
    <loc>http://www.example.com/importantpage.html</loc>
    <lastmod>2018-10-01</lastmod>
    <priority>1</priority>
</url>

J'ai aussi une balise définie:

    gtag('config', '<property id>', {
        'page_title' : 'importantpage.html',
        'page_path': '/importantpage.html'
    });

La seule chose à laquelle je puisse penser est différente pour cette page, c'est que nous avons un domaine qui lui transmet directement (c'est-à-dire, www.example1.com -> www.example.com/importantpage.html). Mais puisque je définis le canonique, je ne vois pas comment cela pourrait le provoquer, mais cela semble être un coupable. Si oui, comment pourrais-je résoudre le problème?

Choses à noter:

  • Nous n'avons pas de https
  • Je réécris tout en www. en .htaccess.
  • Nous avons plusieurs domaines qui redirigent (301) vers www.example.com
  • Nous avons un domaine qui transfère à www.example.com/importantpage.html (comme mentionné ci-dessus)

.htaccess

RewriteEngine on
RewriteCond %{HTTP_Host} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]
4
Scott Beeson

Si les redirections de votre domaine sont permanentes, Google devrait n'indexe que la dernière page.

Si vous marquez la page comme canonique, alors elle devrait l'accepte comme la page à indexer.

Mais comme Google croit que vous avez une page en double ...

"Dupliquer, Google a choisi autre chose que l'utilisateur"

(et il s’agit probablement d’une copie de cette page), c’est sur quoi vous devez vous concentrer.

J'utiliserais un outil de vérification des liens de sites Web pour répertorier tous les liens créés par votre site et trouver le ou les doublons possibles.

Sans voir le site et le fichier htaccess, je ne saurais vous dire si vos redirections sont correctes, mais trouver le doublon vous indiquera probablement la cause.

1
garth