かつて、スペイン語の記事が英語の検索語でランクインし続けるサイトを管理していました。訪問者を混乱させ、SEOの取り組みに大きな頭痛の種となりました。
そこで、検索エンジンのGPSのような役割を果たすhreflangタグを発見しました。ユーザーが必要としているページの正確な言語バージョンに誘導してくれます。
WordPressサイトにこれらを追加するのは、聞こえるほど複雑ではありません。私たちは、最も簡単なセットアップを見つけるために、独自のプロジェクトで最も信頼性の高い方法をテストしました。
このガイドでは、hreflangタグを追加するためのいくつかの実績ある方法を説明します。あなたのコンテンツを適切なグローバルオーディエンスに届ける方法を正確に学びます。

WordPressでHreflangタグを使用する理由
さて、おそらく疑問に思っているかもしれません。そもそもhreflangタグとは何でしょうか?
これは検索エンジンに渡すちょっとしたメモのようなものです。このメモは、『ねえ、このページは この 言語を話す人や この 地域にいる人のためのものですよ』と伝えます。
基本的に、hreflangタグはGoogleのような検索エンジンが、世界中のさまざまなユーザーにどのバージョンのページを表示すべきかを理解するのに役立ちます。
例えば、「このページは米国の英語話者向けです」とか、「このバージョンはフランスのフランス語話者向けです」といった具合に使うことができます。コンテンツに多言語パスポートを与えるようなものです!
hreflang タグがウェブサイトのコード内でどのように機能するかを以下に示します。
<link rel="alternate" href="https://example.com/" hreflang="en-us" />
<link rel="alternate" href="https://example.com/fr/" hreflang="fr-fr" />
<link rel="alternate" href="https://example.com/pt/" hreflang="pt-pt" />
<link rel="alternate" href="https://example.com/" hreflang="x-default" />
en-us、fr-fr、pt-ptのような小さなコードを見たことがありますか?これらは言語と地域コードの組み合わせです。en-usは米国の英語、fr-frはフランスのフランス語、pt-ptはポルトガルのポルトガル語です。
x-defaultタグにも気づくでしょう。これは、訪問者の言語があなたの翻訳されたバージョンと一致しない場合に検索エンジンが表示するフォールバックページです。
現在、WordPressは70以上の言語に完全に翻訳されているため、WordPressをあなたの言語で使用できます。
しかし、なぜhreflangタグはそれほど重要なのでしょうか?
私たちのWordPressユーザーの多くは、異なる言語を使用し、世界のさまざまな地域に住む人々にリーチしています。それが理由です。
多言語サイトを運営しているか、あるいは単にいくつかのページを別の言語で表示しているだけかもしれません。いずれにしても、気づかないうちに異なる地域や言語をターゲットにしている可能性があります。
検索エンジンは賢いです。通常、ページの言語を把握できます。
しかし、異なる言語で類似したコンテンツがある場合、検索結果で自分のページ同士が競合してしまうことがあります。これはSEOにとって理想的ではありません。
そこでhreflangタグが役立ちます!これにより、検索エンジンへの混乱が解消され、適切なコンテンツが適切な人に表示されるようになります。
それを踏まえて、複雑なコードに触れることなくWordPressにこれらのhreflangタグを追加する方法を説明します。2つの異なる方法をカバーします。
方法1:多言語プラグインを使用したHreflangタグの追加
では、これらのhreflangタグをWordPressに実際に追加するにはどうすればよいでしょうか?多言語対応の多言語WordPressサイトを実行している場合は、幸運です。
正直なところ、hreflangタグを処理する最も簡単な方法は、多言語プラグインを使用することです。これらのプラグインは、さまざまな言語でのコンテンツ管理を簡単にするように設計されています。
このように考えてください。優れた多言語プラグインは、これらのhreflangタグを含むすべての技術的な作業をあなたのために処理します。これにより、あなたは得意なこと、つまり素晴らしいコンテンツの作成に集中できます。自分で手動でコーディングに苦労する必要はありません。
私の意見では、Polylangは多言語プラグインに関しては素晴らしい選択肢です。無料で非常に強力である点が気に入っています。また、多言語コンテンツを管理するためのユーザーフレンドリーなインターフェイスも備えています。
そして、Polylangについて知っておくべき重要な点があります。 Polylangで多言語サイトを設定すると、プラグインが自動的にhreflangタグを生成します。
各ページに手動で追加する必要はありません。バックグラウンドで動作し、検索エンジンがサイトの言語構造を理解できるようにします。
このプラグインの開始方法に関するステップバイステップガイドが必要な場合は、Polylangを使用した多言語WordPressサイトの作成方法に関するWPBeginnerのチュートリアルを確認できます。
そのガイドではhreflangタグについて具体的に言及していませんが、セットアップに従えばPolylangが自動的に処理してくれるのでご安心ください。

WPML(WordPress Multilingual Plugin)も別の人気のある選択肢です。プレミアムプラグインなので少し費用がかかりますが、非常に使いやすいです。私はいくつかのプロジェクトでWPMLを使用しており、その高度な機能に感謝しています。
Polylangと同様に、WPMLもhreflangタグを自動的に処理します。 WPMLで翻訳を作成すると、プラグインはページのすべての言語バージョンを接続するために正しいhreflangタグをインテリジェントに追加します。この自動処理は、私の経験上、非常に時間を節約できます。
WPBeginnerチームは、WPMLを使用して多言語WordPressサイトを作成する方法に関するガイドも提供しています。 繰り返しになりますが、ガイドは一般的なセットアップに焦点を当てていますが、WPMLが舞台裏でhreflangタグを実装していることを知っておいてください。

多言語サイトをセットアップし、これらのプラグインのいずれかを使用して異なる言語でコンテンツを作成した後、疑問に思うかもしれません。hreflangタグが実際に存在するかどうかを確認するにはどうすればよいですか?
良い質問ですね!常に再確認することは大切です。
思っているよりも簡単です。多言語ページを新しいブラウザウィンドウで開くだけです。次に、ページ上のどこかを右クリックして、「ページのソースを表示」(またはブラウザによって異なる類似のオプション)を選択します。これにより、ページの生のコードが表示されます。

コードがたくさん表示されても慌てないでください。検索ボックスを開くには、 CTRL+F (Mac の場合は Command+F )を押すだけです。「hreflang」と入力して Enter キーを押してください。
ブラウザは、見つかったhreflangタグをコード内でハイライト表示します。これにより、プラグインが正しく機能し、重要なhreflangタグがサイトに追加されていることを確認できます。
PolylangまたはWPMLを使用すれば、それらが存在し、SEOマジックを実行していると pretty confident できます!
方法2:多言語プラグインを使用せずにhreflangタグを追加する
では、完全な多言語プラグインなしでhreflangタグを追加したい場合はどうすればよいでしょうか?
完全に可能です!多言語コンテンツを始めたばかりかもしれませんし、翻訳の処理方法に特定の好みがあるかもしれません。全く問題ありません。この方法はあなたのためです。
まず最初に、翻訳を用意する必要があります。hreflangタグを考える前に、投稿やページの翻訳版を実際に作成したことを確認してください。
また、翻訳されたコンテンツの URL が整理されていることを確認することも良い考えです。たとえば、元の「私たちについて」ページが英語で、フランス語版を作成した場合、 URL は次のようになります。
https://example.com/about(英語)https://example.com/about-french(フランス語)
ヒント: /about-frenchのようなスラッグを使用するのはうまく機能しますが、国際サイトを構造化するための他の人気のある方法には、サブディレクトリ(example.com/fr/about/など)またはサブドメイン(fr.example.comなど)の使用が含まれます。
最も重要なことは、1つの方法を選択し、サイト全体でそれに従うことです。サブディレクトリとURLスラッグを混在させると、重大なSEOの問題が発生する可能性があります。
この時点で、hreflangタグを追加したいすべてのページまたは投稿を書き留める必要があります。そして、すぐに使えるようにどこかに書き留めておいてください。後で必要になります。
🚨 重要なお知らせ: プラグインの調整を開始する前に、これらのURLを整理する方が簡単です。そのため、続行する前にこれを行うことをお勧めします。
次に、Hreflang Managerプラグインをインストールしてアクティブ化する必要があります。ヘルプが必要な場合は、WordPressプラグインのインストール方法に関する私のチームの初心者向けガイドを参照してください。
プラグインを有効化したら、Hreflang » Options に移動してください。
デフォルトでは、このプラグインはページの元の言語バージョンにのみhreflangタグを追加します。すべての翻訳を接続したい場合は、これは理想的ではありません。
しかし、簡単な解決策があります。 ‘自動代替ページ’ 設定を見つけて、それを ‘オン’ に切り替えるだけです。

その後、「設定を保存」をクリックするのを忘れないでください。この小さなスイッチにより、プラグインがすべての翻訳されたページを検索して接続するようになります。この設定は、適切な機能のために非常に重要です。
さて、楽しい部分です。翻訳を接続しましょう!
Hreflang » Connectionsに移動します。ここで、どのページが互いの翻訳であるかをプラグインに指示します。「+新規追加」ボタンをクリックします。

これで、「新規接続の追加」ページに移動します。このプラグインが非常に柔軟であることがわかります!
1つのページに最大 10 個の異なる翻訳を接続できます。それほど多くのバージョンが必要になることはないかもしれませんが、オプションがあることを知っておくと便利です。
翻訳されたページごとに新しい接続を作成する必要があることに注意してください。少し繰り返しに思えるかもしれませんが、プラグインが整理された状態を保つための方法です。
一番上には、「URLを入力して接続」というフィールドがあります。ここに、あなたのメインのオリジナル言語ページのURLを入力します。この例では、https://example.com/about となります。

次に、プラグインにhreflangタグを追加するために必要な情報を提供する必要があります。
次に、「URL 1」フィールドを見つけます。ここで、プライマリページのURLを再度入力します(https://example.com/about)。この手順により、元の英語ページが新しい言語グループの最初のエントリとして正式に追加されます。
その下にある「言語 1」フィールドで、ドロップダウンメニューから「en – English」を選択するだけです。この最初のURLについては、他の設定を変更する必要はありません。

さて、翻訳されたページのhreflangタグを追加する時間です。設定の2番目のセットまでスクロールダウンする必要があります。
「URL 2」フィールドを見つけます。ここに、翻訳されたページの URL を貼り付けます。私の例では、https://example.com/about-frenchです。

次に、「言語2」ドロップダウンを使用して、このページの言語を選択します。私の場合はフランス語です。言語が異なるスクリプト(キリル文字やアラビア文字など)を使用している場合は、「スクリプト」メニューから選択できます。
特定の国を対象としたい場合は、「ロケール 2」メニューを使用して地域を設定できます。私の例では、「France」を選択します。これにより、プラグインはfr-FRのような地域固有のhreflangコードを作成するようになります。
SEOツールで大文字が表示されても、コードでは小文字(fr-frなど)で表示されていても心配しないでください。hreflangタグは大文字と小文字を区別しません。
他にも翻訳がある場合は、「URL 3」や「URL 4」フィールドなどを使用して追加できます。
すべての言語バージョンとその詳細を入力したら、ページの一番上までスクロールして「変更を保存」をクリックしてください。このステップを忘れないでください!
この時点で、メインページと各翻訳済みページの両方で成功メッセージが表示されるはずです。よくできました、完了です!

これで完了です!確認したいですか?
私が行ったように、メソッド1の最後にページソースを表示してください。コード内にhreflangタグが表示され、検索エンジンに異なる言語バージョンについて通知しているはずです。
hreflangタグに関するよくある質問
多言語SEOに関して多くの疑問が生じることは承知しています。以下に、WordPressでhreflangタグを実装することについてよく聞かれる質問とその回答をいくつか示します。
1. hreflangタグとは何ですか?
hreflangタグは、Googleのような検索エンジンに対し、コンテンツが類似しているが異なる言語や地域を対象とするサイト上のページについて伝えるHTML属性です。これにより、適切なユーザーに適切なバージョンのページを提供できるようになります。
2. 同じ言語で異なる国にhreflangが必要ですか?
はい、強く推奨されます。例えば、米国(en-us)と英国(en-gb)の英語話者向けのページがあるかもしれません。hreflangタグは、検索エンジンが正しい通貨、スペル、文化的な参照を持つ正しいページを表示するのに役立ちます。
3. hreflangタグが正しく機能していることをどのように確認できますか?
最も簡単な方法は、ページのソースコードを表示することです。ページを右クリックし、「ページのソースを表示」を選択して、「hreflang」を検索します。Merkleのhreflangタグテストツールのような無料のオンラインツールを使用してエラーをチェックすることもできます。
4. 間違ったhreflangタグはSEOに悪影響を与えますか?
はい、できます。タグが壊れたリンクを指していたり、間違った言語コードを使用していたりすると、検索エンジンが混乱する可能性があります。もう1つの一般的なエラーは、「return tags」が欠落していることです。Hreflangタグは双方向でなければなりません。英語のページがフランス語のページを指している場合、フランス語のページには英語のページを指すタグが必ず必要です。互いにリンクバックしない場合、検索エンジンはタグを無視します。
5. hreflangタグとcanonicalタグの違いは何ですか?
hreflangタグは、特定の言語または地域にどのページを提供するべきかを示します。canonicalタグは、重複コンテンツがある場合に、どのバージョンのページがメインでインデックスされるべきかを検索エンジンに伝えます。これらは異なるSEOの問題を解決しますが、同じページで一緒に使用できます。
国際的なウェブサイトのための追加リソース
WordPressサイトでグローバル展開を考えていますか?素晴らしいですね!hreflangタグ以外にも、国際的なSEOや世界中のオーディエンスにリーチするために考慮すべきことがいくつかあります。
ここに、国際的なウェブサイトを成功させるためのより広い視点と追加のヒントを提供する役立つガイドをいくつか紹介します。
- より多くのグローバル訪問者を獲得する方法(WordPress国際SEOのヒント)
- WordPressの自動翻訳方法(簡単な方法)
- 多言語ウェブサイト向けの最高のWordPress翻訳プラグイン
- WordPressで多言語検索を追加する方法
- おすすめのマルチ通貨 WordPress プラグイン(無料 + 有料)
これらのリソースは、WordPress ウェブサイトを拡張してグローバルなオーディエンスにリーチするための確固たる基盤を提供するはずです!
この記事が、WordPressサイトにhreflangタグを簡単に追加する方法を学ぶのに役立ったことを願っています。WPBeginnerのステップバイステップの初心者向けWordPress SEOガイドや、多言語ウェブサイト向けの最高のWordPress翻訳プラグインの専門家による選択も参照したい場合があります。
この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterやFacebookでも私たちを見つけることができます。


イジー・ヴァネック
PolyLangを使用していますが、PolyLangプラグイン自体が解決したようです。hreflang用の他のプラグインなしで、ソースコードにチェコ語と英語の両方の言語があります。
WPBeginnerサポート
Glad to hear the plugin solved this for you
管理者
ダニエレ
こんにちは、
メインのウェブサイトは英語ですが、イタリア語版を作成したいと考えています。example.com/itという名前のサブディレクトリを作成し、そこにWordPressをインストールしました。
2番目の方法で説明されているプラグインは、メインのウェブサイトにインストールする必要がありますか、それともITのほうですか?
ありがとう
WPBeginnerサポート
もしそうしたのであれば、2 番目の方法を使用したいでしょう。通常、ほとんどのユーザーにとって維持が容易なため、最初 の方法を使用することをお勧めします。
管理者
ミゲル
私の具体的なケースでは、「hreflang」を実装する必要がありますか、それとも完全に異なるドメイン名を使用しているので不要ですか?
WPBeginnerサポート
場合によっては役立ちますが、完全に異なるドメインを使用している場合は、hreflangタグを使用する必要はありません。
管理者
Navneet Siddhartha
この記事を書いていただき、本当にありがとうございます。大変助かりました。ありがとうございます。
WPBeginnerサポート
You’re welcome
管理者
shan ullah
本当に助かります。この情報に感謝します。ウェブサイトに必ず適用します。
WPBeginnerサポート
Glad you’ll use our content
管理者
Erez
WordPressの設定ページで言語を設定できます。
WPBeginnerサポート
正しいです。hreflangタグは、サイトで複数の言語を使用する場合のものです。
管理者
Nasir
80以上の地域をターゲットにしている大規模なサイトでhreflangコードを使用できますか?ウェブサイトの読み込み時間が増加しませんか?
Dani
サイトマップはすでに申請しましたが、herglangタグに関するあなたの素晴らしいチュートリアルを拝見しました。今、再度サイトマップを申請する必要がありますか?それとも自動的にアップロードされますか?
Shyamu
このhreflangタグをサイトに追加しようとしています。しかし、特定のターゲット国のためにタグを追加した後も、「en-un」というエラーが表示されます。Google Search Consoleでこれをどのように解決できますか?
Bhavya
こんにちは、
多言語ウェブサイトを構築しています。一度にいくつの言語をターゲットにできますか?
Mudassar
こんにちは、WordPressで英語(米国)を使用しており、コンテンツも英語ですが、それでもGoogleウェブマスターツールに「このサイトにはhreflangタグがありません」というメッセージが表示されます。
私のドメインは.pkで終わります。
テーマの header.php に以下を挿入する必要がありますか?
もしそうでない場合、どうすればよいですか?
トーマス・グリーンバンク
1つの言語または地域のみを対象に記述している場合は、「hreflangタグなし」というメッセージを無視できます。
このメッセージは自動的に表示されますが、無視してください。
didmin
質問があります
ドイツのウェブサイトを構築しており、Googleサーチコンソールにサイトを追加した後、「hreftagがありません」というエラーが表示されます。
私のサイトはドイツ語圏の国のみを対象としており、ドイツ語のみを使用していますが、どうすればよいですか?
至急、助けてください!
Sam Jaff
はい、「No hreflang」と表示されます。なぜなら、オンラインで単一言語(ドイツ語)を使用しているからです。他の国をターゲットにしたい場合は、このブログで説明されているように設定する必要があります。そうすれば、他の国のユーザーをターゲットにするために他の言語で表示されます。しかし、ドイツのユーザーのみをターゲットにしたいとおっしゃっているのであれば、hreflangは気にせず進んでください。
Pitshou Beya
hreflangタグを使用する必要がある場合、各投稿を個別に翻訳する必要がありますか?それともタグを投稿に実装するだけでよいですか?
Mitesh
デフォルトの lang=”en-us” には、Google が米国訪問者に多く表示し、他の国には少なく表示することを考慮する SEO ファクターがありますか?
lang="en"に変更することでターゲティングにメリットはありますか?
Alice Miller
こんにちは、
ウェブサイトに特定の言語タグを使用していません。以前おっしゃったように、WordPressはデフォルトでhtml lang="en-US"を追加します。私のウェブサイトで確認しましたが、存在します。しかし、ツールで確認すると、常に欠落していると表示されます。エラーの原因は何でしょうか?
Olaniyi
こんにちは、特定の国をターゲットにしていませんが、それでもhreflangを実装する必要がありますか?
トーマス・グリーンバンク
投稿ありがとうございます。
.comサイトでen-auのオーディエンスをターゲットにしたい投稿がある場合、en-usバージョンも必要ですか?つまり、サイト上の投稿の一部を米国訪問者をターゲットにし、他の投稿をオーストラリア訪問者をターゲットにすることができますか?
よろしくお願いいたします。
トーマス。
Khemraj
こんにちは。
.comドメインを持っていて、米国、英国、カナダ、オーストラリアなどの国をターゲットにしたいとします。example.com/us、example.com/inなどのサブディレクトリを作成した場合、特定の国をターゲットにするには、各サブディレクトリにWordPressをインストールする必要がありますか?
ニック
私のサイトは1つの言語だけですが、このHreflangタグを入力する必要がありますか?
WPBeginnerサポート
Nickさん、こんにちは。
いいえ、hreflang タグは必要ありません。WordPress は自動的にデフォルト言語を html タグに追加します。
<html lang="ja">管理者
ミッチ
1つの言語のみを対象としている場合、Hreflangタグを設定することにSEO上のメリットはありますか、それとも設定しないでおいても問題ありませんか?
amihan
コードについてはどうですか?WordPressの便利な機能だけでは不十分ですか?
Rowels Brutte
こんにちは。
hreflang属性に関する有益な投稿。
長年実装しようとしています。
しかし、例えば、同じ言語で国が異なる3つの異なるページ(en-gb、en-us、en-auなど)を持ちたい場合、どのように進めればよいですか?
WPBeginnerサポート
記事で説明されているように、多言語プラグインまたはhreflangタグライトプラグインでhreflangとして選択できます。
管理者