web-dev-qa-db-ja.com

rel = "canonical"およびhreflang = "x-default"を使用しましたが、グローバルサイトが見つからず、 "no return tags"エラーを受け取りました

ここにコードのサンプルがあります

<link rel="canonical " href="http://www.kaspersky.com/anti-virus-trial" hreflang="en" />
<link rel="alternate" href="http://usa.kaspersky.com/downloads/free-home-trials/anti-virus" hreflang="en-us" />
<link rel="alternate" href="http://www.kaspersky.co.in/anti-virus-trial" hreflang="en-in" />
<link rel="alternate" href="http://www.kaspersky.com/anti-virus-trial" hreflang="x-default" />"

HreflangタグはこれらすべてのURLにありますが、Googleはまだグローバルサイトを取得しておらず、「リターンタグなし」の米国およびインドのサイトでエラーを発見しました。 URLのグローバルバージョンでこのコーディングに何か問題がありますか?

4
Joey

HreflangタグはこれらすべてのURLにありますが、Googleはグローバルサイトを取得していません

あなたが最後のリンクを「グローバルサイト」にしようとしていると仮定すると、 デフォルトhreflang="x-default"doesn't target any specific language or localeのページ)であることを示したので、それは不要ですGoogleが提供する here の例で詳述されているように、各言語固有のページでcanonicalリンクを指定するには:

<link rel="alternate" hreflang="x-default" href="http://www.example.com/" />
<link rel="alternate" hreflang="en-gb" href="http://en-gb.example.com/page.html" />
<link rel="alternate" hreflang="en-us" href="http://en-us.example.com/page.html" />
<link rel="alternate" hreflang="en" href="http://en.example.com/page.html" />
<link rel="alternate" hreflang="de" href="http://de.example.com/seite.html" />

そこに述べられているように、This markup tells Google's algorithm to consider all of these pages as alternate versions of each otherなので、コンテンツの重複の問題を心配する必要はありません。

...「リターンタグなし」の米国およびインドのサイトでエラーが見つかりました

Googleウェブマスターツールの International Targeting 機能で受信したエラーを参照しているようです。 this ウェブマスターツールブログで示されているように、これにより、hreflang注釈、リターンリンクがありません

注釈は、それらが指しているページから確認する必要があります。ページAがページBにリンクする場合、ページBはページAに戻る必要があります。そうしないと、注釈が正しく解釈されない場合があります。この種のエラーごとに、エラーを検出した場所とタイミング、およびリターンリンクが予想される場所を報告します。

したがって、米国およびインドのページでエラーが発生した場合、Googlebotは元のページに戻るリンクを特定できない可能性があります。米国およびインドのページのソースコードを見ると、それぞれに次のように表示されます。

US:
<link rel="canonical" href="http://usa.kaspersky.com/downloads/free-home-trials/anti-virus" hreflang="en-us" />

India:
<link rel="canonical" href="http://www.kaspersky.co.in/anti-virus-trial" hreflang="en-in" />

これは基本的に、正規ページが現在のページとsameであることをGooglebotに伝えています。これらのリンクのURLは、同じページの場所を指しているだけですから(つまり、それ自体に)見つかりました。

Google Webmaster Tools の上記の例に従うことをお勧めします。また、それ自体と同じページを指す正規のリンクを含めないでください。

3
dan