web-dev-qa-db-ja.com

「リターンタグなし」とはどういう意味ですか?

私のウェブサイトタグ<head>の内部には以下のようなコードがあり、最近「Googleウェブマスターツール→国際ターゲティング」からエラーレポートを受け取りました。

en-リターンタグなし
es-リターンタグなし

グーグルで検索したのに、「リターンタグなし」の意味がわからない

コンテンツを取得するために、WebサイトのルートイネーブルでURL http://example.com/?hl=en workをチェックしました。
それとも、<a> hrefがあり、<body>コンテンツ内の言語URLと同じdomが必要ということですか?

<head>
  <!-- … -->
  <link href="http://domain.com/" rel="canonical">
  <link href="http://domain.com/" hreflang="x-default" rel="alternate">
  <link href="http://domain.com/?hl=en" hreflang="en" rel="alternate">
  <link href="http://domain.com/?hl=es" hreflang="es" rel="alternate">
</head>
1
user1775888

警告は、リンク先のページに、リストされているURLを指すhreflangタグがないことを意味します。

hreflangタグは本質的に双方向であり、hreflangタグでURLにリンクするたびに、そのURLは元のURLに順番にリンクする必要があります。

例えば:

このURLの場合:http://domain.com/

コードには次のタグがあります。

<link href="http://domain.com/" rel="canonical">
<link href="http://domain.com/" hreflang="x-default" rel="alternate">
<link href="http://domain.com/?hl=en" hreflang="en" rel="alternate">
<link href="http://domain.com/?hl=es" hreflang="es" rel="alternate">

次に、このURL http://domain.com/?hl=en

少なくとも次のタグを実装する必要があります。

<link href="http://domain.com/?hl=en" hreflang="en" rel="alternate">
<link href="http://domain.com/?hl=es" hreflang="es" rel="alternate">
<link href="http://domain.com/" hreflang="x-default" rel="alternate">

このURL http://domain.com/?hl=es

少なくとも次のタグを実装する必要があります。

<link href="http://domain.com/?hl=es" hreflang="es" rel="alternate">
<link href="http://domain.com/?hl=en" hreflang="en" rel="alternate">
<link href="http://domain.com/" hreflang="x-default" rel="alternate">

これらのタグが存在する場合は、URLがGoogleによってクロール可能であることを確認してください。たとえば、robots.txtでブロックされていない、robotsのNOINDEXタグがない、または自分とは異なるURLを参照する正規タグがありません。

これらの問題がいずれも存在しない場合、GoogleはURLを再クロールするだけです。ウェブマスターツールの問題は古くなっていることで有名です。

また、ページの異なる言語バージョンにURLパラメーターを使用しないことをGoogleが推奨していることに注意してください。詳細については、こちらをご覧ください。

多地域および多言語サイト および 言語および地域のURLにhreflangを使用

1
Max