私のサイトのほとんどのページはうまくインデックス付けされているようです。ただし、サイトの特定のページの検査を行うとき、それが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
)。しかし、標準を定義しているので、これがどのようにそれを引き起こすかはわかりませんが、おそらく犯人のようです。もしそうなら、どのように修正しますか?
注意事項:
www.
の.htaccess
に書き換えています。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]
ドメインリダイレクトが永続的な場合、Google shouldは最終ページのみをインデックスに登録します。
ページを標準としてマークしている場合、それはshouldインデックスするページとしてそれを受け入れます。
しかし、Googleはあなたが重複ページを持っていると信じているので...
「重複して、Googleはユーザーとは異なる標準を選択しました」
(そしておそらくそれはそのページの重複インスタンスです)、それはあなたが削除することに焦点を合わせるべきであるものです。
SEOサイトリンクチェックツールを使用して、サイトによって作成されているすべてのリンクを一覧表示し、可能な重複を見つけます。
サイトとhtaccessファイルが表示されない場合、リダイレクトが正しいかどうかはわかりませんが、重複を見つけることで、原因を特定できる可能性が高くなります。