web-dev-qa-db-ja.com

「重複して、Googleはユーザーとは異なる標準を選択しました」

私のサイトのほとんどのページはうまくインデックス付けされているようです。ただし、サイトの特定のページの検査を行うとき、それがhttp://www.example.com/importantpage.htmlだとすると、「URLはGoogleにありません」と表示されます。その理由は「重複、Googleはユーザーとは異なる標準を選択した」と記載されています。ただし、その下には

ユーザーが宣言したCanonical: http://www.example.com/importantpage.html

Google Selected Canonical:N/A

「Googleは別の標準を選択しました」が、Googleが選択した標準はN/Aでした


importantpage.htmlの先頭には、次のタグが定義されています。

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

サイトマップにも次のエントリがあります。

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

タグも定義されています:

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

私が考えることができる唯一のことは、このページのdifferentに直接転送するドメインがあるということです(つまり、www.example1.com -> www.example.com/importantpage.html)。しかし、標準を定義しているので、これがどのようにそれを引き起こすかはわかりませんが、おそらく犯人のようです。もしそうなら、どのように修正しますか?

注意事項:

  • Httpsはありません
  • すべてをwww..htaccessに書き換えています。
  • (301)をwww.example.comにリダイレクトする複数のドメインがあります
  • www.example.com/importantpage.htmlに転送するドメインが1つあります(上記のとおり)

.htaccess

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

ドメインリダイレクトが永続的な場合、Google shouldは最終ページのみをインデックスに登録します。

ページを標準としてマークしている場合、それはshouldインデックスするページとしてそれを受け入れます。

しかし、Googleはあなたが重複ページを持っていると信じているので...

「重複して、Googleはユーザーとは異なる標準を選択しました」

(そしておそらくそれはそのページの重複インスタンスです)、それはあなたが削除することに焦点を合わせるべきであるものです。

SEOサイトリンクチェックツールを使用して、サイトによって作成されているすべてのリンクを一覧表示し、可能な重複を見つけます。

サイトとhtaccessファイルが表示されない場合、リダイレクトが正しいかどうかはわかりませんが、重複を見つけることで、原因を特定できる可能性が高くなります。

1
garth