正規URLと言語別の代替URLからタグ一式を自動生成
多言語・多地域サイトで必要になる「正規URL(canonical)」と「代替URL(hreflang)」の link タグを、フォームに入力するだけで自動生成する無料ツールです。正規URLと、言語×地域ごとの代替URLを追加していくと、<link rel="canonical"> と <link rel="alternate" hreflang="..."> のタグ一式(x-default 含む)をリアルタイムに生成し、そのままコピーして各ページの <head> に貼り付けられます。インストールや会員登録は不要で、すべての処理はお使いのブラウザ内で完結します。
使い方はかんたんです。まず上部の「正規URL」欄に、このページの代表URLを絶対URL(https:// から始まる形式)で入力します。次に「言語を追加」でhreflang値(ja、en-US、zh-Hans など)と、その言語版のURLを入力していきます。x-default を含めるかどうか、canonicalを出力に含めるかどうかも切り替えられます。入力がゼロでもサンプルのタグが表示されるので、まずは形を確認してから自分のURLに書き換えるのもおすすめです。
hreflang属性の値は、「言語コード」単体、または「言語コード-地域コード」の組み合わせで指定します。言語コードはISO 639-1の2文字小文字、地域コードはISO 3166-1 alpha-2の2文字大文字を使い、ハイフンでつなぎます。地域コードは省略でき、言語だけの指定も有効です。本ツールは入力した値がこの形式に沿っているかを簡易チェックし、妥当なら緑、形式に問題がありそうなら赤のヒントを表示します。
| hreflang値 | 意味 | 種別 |
|---|---|---|
| ja | 日本語(地域指定なし) | 言語のみ |
| en | 英語(地域指定なし) | 言語のみ |
| en-US | 英語(アメリカ) | 言語+地域 |
| en-GB | 英語(イギリス) | 言語+地域 |
| zh-Hans | 簡体字中国語 | 言語+表記 |
| zh-Hant | 繁体字中国語 | 言語+表記 |
| x-default | 一致しないユーザー向けの既定 | 特別値 |
hreflangの指定で最も間違えやすいのが「相互参照(return tag)」です。ページAが「英語版はB」とhreflangで指すなら、ページBも「日本語版はA」と必ず指し返さなければなりません。片方向だけの指定は無効とみなされ、Google Search Console で「hreflangタグに返しタグがありません」というエラーになります。本ツールが生成するタグ一式は、全ての言語版ページに同じ内容で設置することを前提にしているため、各ページの <head> に貼れば自動的に相互参照が成立します。あわせて、各代替URLも自分自身を指すエントリを含めておくのが正しい形です。
x-default は、用意したどの言語・地域にも一致しないユーザーに表示する既定URLを指定する特別なhreflang値です。言語選択ページや、最も汎用的な言語版のURLを指定するのが一般的です。必須ではありませんが、対象外の言語のユーザーの案内先を明示できるため設定が推奨されます。本ツールでは x-default を含めるかどうかを選べ、専用URLを入力しない場合は先頭の代替URLを既定として使用します。