イントロ
Hreflang タグは rel=alternate hreflang=x とも呼ばれ、特定のページで使用されている言語を Google に伝え、SERP を適切な言語で配信できるようにするためのプログラムである。Gooogleは2011年12月にHreflangタグを導入し、ウェブマスターが主要言語と代替言語のウェブページ間の関係を確立できるようにしました。このタグは、ローカルのオーディエンスに特化したコンテンツを適切な場所にルーティングさせる場合に最も有効です。
hreflangタグは、元のページのコンテンツから、ページの代わりにXまたはYを追加します。また、hreflangは、単一の言語で言語ターゲットを持っていることを示すことができます。検索エンジンは、どのページがどの言語でどのようなコーディングを必要としているのか、最も明確なシグナルを与えられます。Hreflangタグは、GoogleとYandexにおいてのみ有効です。たとえば、英語のサイトで作成したページが、スペイン語のサブディレクトリにいくつかのページをホストしたい場合、"hreflang=es "のようなhreflangタグが使用されます。
このタグを使用すると、オーディエンスのニーズに最も適したバージョンのウェブページに確実に接続されるため、サイトの直帰率を下げ、コンバージョン数を増加させることができます。Hreflangタグは、ジオターゲティングが必要なウェブデザイナーにとって便利な機能です。これにより、通貨、季節、配送などのバリエーションなど、ページの要素を制御することができます。
Hreflangタグは、コンテンツが単一言語のターゲットに向けられる必要があることを示すために利用すること ができます。これにより、より効率的なページターゲティングが可能になり、特に、コンテンツがどの国や地域をターゲットにしているかを示すアノテーションを拡張することができます。たとえば、スペイン向けのコンテンツのhreflangタグはhreflang=es-esで、メキシコ向けのコンテンツはhreflang=es-mxとなります。このように、言語ではなく、視聴者を対象とした地域別のタグになっています。
Hreflangタグは指示的なものではなく、どちらかというとシグナルと言えるかもしれません。つまり、SEOの要因によって上書きされ、不適切なページ配信が行われる可能性があるのです。適切なページ配信を実現するために、hreflangタグは、インターナショナルSEOコーディングなど、他のSEOのベストプラクティスと組み合わせて使用する必要があります。
トップSEOタクティクス。Hreflangタグ
Hreflangタグは、ページ上のマークアップまたはHTTPヘッダーに追加することができます。2つの場所のうち、どちらか一方にしか追加できません。
Hreflangタグを配置する場所
Hreflangのサンプルコードを見ると、どこにシグナルを配置すればよいかがよくわかります。
<link rel="alternate" href="123abc.com" hreflang="es-es" />
<link rel="alternate" href="123abc.com/fr/" hreflang="fr-fr" />
<link rel="alternate" href="123abc.com/pt/" hreflang="pt-pt" />
各ページのhreflangタグは、代替となるすべてのページで自分自身を参照する必要があります。各ページのHreflangタグは、選択された言語でのページ参照を含む必要があります。Hreflangは言語の変更を知らせるシグナルですが、指示するものではありません。フランス語のページや他の言語のページにも、同様の注釈が表示されます。hreflangタグは単なる信号なので、他の言語のユーザーがあなたのページを見ることができるのは、オーディエンスにとって可能なことなのです。ページ内のコンテンツの他の部分をローカライズすることで、検索エンジンがあなたのページをより理解できるようになります。
ISO言語および地域コード
Googleは、hreflangタグの不適切な使用に関する文書を発行しています。すべてのコーディングが直感的で簡単に推測できるわけではありません。コードは、オンラインディレクトリで調べて、正確性を確認する必要があります。地域や言語のページを作成する場合、Googleは言語コーディングのためにISO 639-1フォーマットをサポートしており、ISO 3166-1アルファ2をさらに調査し理解することで、大きな特異性を得ることができます。これにより、hreflangタグが対象とする地域をより明確に示すことができます。1つのページに複数のhreflangタグを追加することで、そのページのコンテンツが複数の国や地域を対象としていることを再度示すことができます。
<link rel="alternate" href="123abc.com" hreflang="am-et" />
<link rel="alternate" href="123abc.com" hreflang="am-er" />