hreflang
ページのどの言語版・地域版を見せるかを検索エンジンに伝える属性です。x-defaultがフォールバック版を指します。
2026年8月14日更新
hreflangは、1つのページの言語版どうしを結びつける属性です。これによって検索エンジンは、その読み手のために書かれた版を提示できます。ページのheadに<link rel="alternate" hreflang="de-AT" href="…">として宣言するか、同じ内容をHTTPヘッダーやサイトマップで示します。値は言語コードで、必要なら地域で絞り込めます。特別な値x-defaultは、どの言語にも当てはまらない人へ返す版を示します。
この集合が有効になる条件は2つです。1つは相互性で、どの版も、自分自身を含めたすべての版を列挙しなければなりません。そうでないと検索エンジンはこのグループを捨てます。もう1つは、記載する各アドレスが最終的な正規のものであることです。リダイレクトでも計測用のアドレスでもいけません。リダイレクトの連鎖がグループを黙って壊すのは、まさにここです。リンクチェッカーを使えば、各アドレスが実際にどこへ行き着くのかがわかります。
短縮リンクで取り違えてはいけないのは、誰に何を伝えているのかという点です。リンクの言語ターゲティングは、人がクリックしたときに着地する場所を決めます。hreflangは、検索エンジンがどの版を索引に入れて提示するかを決めます。片方がもう片方の代わりになることはないので、リンクがどう振り分けていようと、リンク先のページには注釈を付けてください。