Back to articles

最も一般的な hreflang のミスは自分自身を忘れることです

SEOReport Team·
hreflanginternational-seomultilingual-seotechnical-seoseo

Across 135 multilingual websites we audited, 40% broke the same rule: their pages never reference themselves in their own hreflang annotations. Here is why that silently defeats the whole setup.

監査するすべての多言語サイトは、リンクごとに hreflang クラスターをチェックします. のサイトで、 から までの期間に hreflang アノテーションが評価され、 が同じチェックに失敗しました — そしてすべての がまったく同じ方法で失敗しました:ページが自分自身の hreflang アノテーションから欠落していました. これは多言語サンプルの を占め、 の特定のミスを作り出しています. 他の hreflang の失敗は近づきません — 返却リンク、ガイドが最も警告するもの、はデータセット全体で の失敗を持っていました.

誰も気づかないルールが破られた

Hreflang は等価ページ間の契約です. ページの各ローカライズ版は、x-default を含むすべての言語と地域バリアントを含む完全な代替セットを宣言します — したがって Google は正しい検索者に正しいバージョンを提供できます。 忘れられる部分:セットにはページ自体を含める必要があります. 自己参照エントリは冗長ではありません. それは Google に対してこのページがクラスターのメンバーであると確認し、アノテーションが信頼性を持って尊重されるために必要です。 それがなければ、クラスターは曖昧になります. Google は hreflang がヒントであり、指示ではないと明示してきました — そして不完全なヒントは無視されやすいものです。 結果は国際サイトが恐れる失敗モードです:スペインで英語ページがランク付けされ、コロンビアの英語検索でスペイン語ページがランク付けされる、または Google がロケール間で自分自身の正規ページを選択する。 残酷な部分は、何も壊れていないように見えることです. すべてのページは正しくレンダリングされます. アノテーションは HTML に存在します。ほとんどの CMS プラグインがそれらを生成しました。 省略は、クラスターを機械的に列挙したときにのみ可視化されます — それが監査が行うことであり、人間が決して行わないことです.

データセット

hreflang チェック評価されたサイト失敗
自己参照が存在する135()
代替リンクを返す1350
x-default は有効なターゲットを指します133()
ターゲットは正常(リダイレクト/ブロックなし)135()

方法論:最新の完了監査スナップショット(ドメイン別)で、月に匿名化済み。 サンプルは国際的に偏っており、監査対象サイトのほとんどがhreflang注釈を持っているため、これらの率は多言語サイトを示し、ウェブ全体を示すものではありません。 ターゲットヘルスのカウントは少ないため、パーセンテージではなくパターンとして扱ってください。

hreflang Failure Rates Across 135 Multilingual Sites

失敗シグネチャはどこでも同一です

証拠で私たちが注目したのは率ではなく、統一性でした. すべての自己参照失敗は同じ発見を生み出しました:ホームページは代替を宣言しますが、自身を省略します. これはほぼ常に生成器の問題であり、編集上の問題ではありません. プラグインは他のロケールから注釈セットを構築し、現在のページを挿入しません. 出力がソースで妥当に見えるため(hreflangリンクタグの整然としたリスト)誰も疑問を持ちません。 残りの失敗も認識可能なパターンに従います:

  • x-default が言語バリアントを指している。 7つのx-default失敗はすべて同じミスでした:x-default が英語ページに設定され、ニュートラルセレクタまたは主要市場ページではありませんでした。 x-default は、サービスしていない言語の検索者のフォールバックです — ロケールに指すと、そのロケールが世界の残りの部分のデフォルト回答になります.
  • 提供できないターゲット。 いくつかのサイトは、別の場所へリダイレクトする代替をリンクし、403を返し、robots.txtでブロックされ、または別のURLに正規化します。ページ Google を指す注釈は、宣言されたようにインデックスできない、存在しない注釈です。

正しいクラスターの見え方

健全なクラスターは閉ループです:各ページはすべてのページ(自分自身を含む)を一覧表示し、さらに x-default を含みます.

html
__PROTECTED_COMMENT___
<link rel="alternate" hreflang="en" href="https://example.com/" />
<link rel="alternate" hreflang="es" href="https://example.com/es/" />
<link rel="alternate" hreflang="pt" href="https://example.com/pt/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />
<!-- On https://example.com/es/ (Spanish) — the same full set -->
<link rel="alternate" hreflang="en" href="https://example.com/" />
<link rel="alternate" hreflang="es" href="https://example.com/es/" />
<link rel="alternate" hreflang="pt" href="https://example.com/pt/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />
graph TD EN["/ (en)"] -->|リスト| EN EN -->|リスト| ES EN -->|リスト| PT ES["/es/ (es)"] -->|リスト| EN ES -->|リスト| ES ES -->|リスト| PT PT["/pt/ (pt)"] -->|リスト| EN PT -->|リスト| ES PT -->|リスト| PT XD["x-default"] -.->|フォールバック| EN

ページから自分自身への矢印が欠けている場合、ループは開きます — そして Google が曖昧さをどう扱うかを決定します、あなたではありません。

あなたのものを 分で確認する方法

ホームページの View-source を開き、hreflang エントリを数えてください。 サイトが のロケールと x-default を提供している場合、 エントリが表示されるはずです — そのうち は現在立っているページです. のローカライズされたページで繰り返し確認してください;セットはそこでも同一であるべきです. 各注釈付き URL を取得し、200 を返し、インデックス可能であり、自己正規化されていることを確認してください。 セット内のリダイレクト、ブロック、または正規化の不一致は、契約上の壊れたリンクです. 注釈が CMS プラグインから来ている場合、設定ページではなくプラグインの出力を確認してください — 失敗しているサイトのほとんどは管理パネルのどこかで hreflang を「有効」にしていたはずです. 私たち自身の監査は、完全なクラスターを列挙し、自己参照、戻りリンク、x-default、および各実行時のターゲットヘルスを確認します。 free report は、ループを破るエントリを正確に示しています。 国際SEOは詳細に対して容赦がありません。詳細がメカニズムです。. サンプル内で自己参照を正しく行ったサイトは、より優れた翻訳者や大きな予算を持っていませんでした。. 彼らは閉じたループを持っていました — そしてそれが開いたときに気付く方法がありました。.

See How Your Site Ranks

Get a free AI-powered SEO report with actionable findings and priority fixes for your website.

No signup required.