Google Search Consoleでhreflangタグを確認できますか?
テクニカルSEO
現在は直接確認できません。hreflangのエラーはかつて国際ターゲティングレポートに表示されていましたが、Googleはこのレポートを廃止しており、Googleのhreflangガイドでも、Search Consoleのレポートではなくサードパーティ製ツールが案内されています。ただしGoogleは引き続きhreflangを読み取っているため、確認しておく価値があります。Googleが取得したHTMLにタグが含まれていることを確かめ、クローラーでタグ全体を検証し、どの国の検索ユーザーがどの言語バージョンにたどり着いているかを監視してください。
Googleがhreflangで引き続き行うこと
Googleの廃止に関するお知らせによると、Googleはhreflangのサポートと利用を継続します。このアノテーションは、どのURLが同じページの言語別または地域別バージョンであるかをGoogleに伝えるもので、検索ユーザーに最適なバージョンを表示するために使われます。宣言の方法は、<head>内のHTMLのlink要素、HTTPヘッダー、サイトマップの3つです。Googleはこの3つを同等に扱うため、複数を併用しても効果は上がりません。
実装でよく間違えられるルール
- すべてのバージョンが、自分自身と他のすべてのバージョンを列挙する。 2つのページが互いを指していない場合、Googleはそのペアを無視します。
- コードはISOに従う。 言語コード(ISO 639-1)に、必要に応じて地域(ISO 3166-1 Alpha 2)を続けます。例:
de、de-at、pt-br。地域だけの指定は無効です。またUKやEUといった値は効果がなく、英国はgbです。 - URLは絶対URLにする。 各代替ページには、
https://を含む完全なアドレスが必要です。代替ページは別ドメインにあっても構いません。 - フォールバックは任意だが有用。
x-defaultは、どの言語バージョンにも当てはまらない検索ユーザー向けのページを指定するもので、多くの場合は言語選択ページが使われます。
現在のhreflangの確認方法
- Googleがタグを認識しているか確認する。 ローカライズしたURLを検査し、クロールされたページのHTMLを開いて
hreflangを検索します。スクリプトの実行に失敗して追加されなかったタグや、キャッシュによって削除されたタグは、ここで欠落として表示されます。 - クローラーでタグ全体を検証する。 戻りリンクの欠落や不正なコードは、すべてのバージョンを相互に比較して初めて見つかります。そのためには、hreflangのチェック機能を備えたサイトクロールが必要です。Googleはサードパーティ製ツールをいくつか紹介していますが、それらを管理・検証していないと明記しています。
- 検索パフォーマンスレポートで結果を読み取る。 ページを
/de/などの言語フォルダに絞り込み、国のタブを開きます。そのフォルダの対象ではない国からインプレッションがある場合は、適切なバージョンが表示されていない可能性があります。逆に、1つの国に絞り込んでページのタブを見ることもできます。
hreflangの失敗に見える別の問題
- IPやブラウザの言語による自動リダイレクト。 Googleは推奨していません。Googlebotは主に米国からクロールし、
Accept-Languageヘッダーも送らないため、他のバージョンを認識できない場合があります。代わりに、各バージョンを相互にリンクしてください(多地域サイト)。 - 未翻訳のページ。 メインコンテンツが翻訳されていないバージョンは重複とみなされ、Googleに統合される場合があります。
lang属性。 Googleはページの言語を、langやURLではなく、表示されているテキストから判断します。
全体像については、国際ターゲティングの廃止についてをご覧ください。
AutoPSEOでできること
Internationalizationレポートは、Search Consoleのデータをページ別・国別に読み取り、フォルダまたはサブドメイン(/de/、/fr-ca/、de.example.com)から各URLが対象とする市場を判定します。そのうえで、国ごとに、インプレッションが適切なバージョン、別の市場のバージョン、デフォルトのページのどれに届いたかを表示します。インプレッションの大半が誤ったバージョンに着地している国にはフラグが付きます。これこそが、実際に問題となるhreflangの失敗です。