Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressでHreflangタグを追加する方法

WordPressの投稿やページにhreflangタグを追加したいですか?複数の言語や異なる地域でコンテンツを公開している場合、hreflangタグはそれらの地域や言語のSEOを改善するのに役立ちます。この投稿では、個別コードを一行も書かずにWordPressにhreflangタグを簡単に追加する方法を紹介します。

How to add hreflang tags in WordPress

hreflangタグとは?

hreflangタグは、検索エンジンに特定の地域や言語のページを表示させることができます。また、同じコンテンツを異なる言語で表示することもできます。

hreflangタグの実装は、プレーンなHTMLでは以下のようになります。

[SKX1]

<link rel="alternate" href="example.com" hreflang="en-us" /> <link rel="alternate" href="example.com/fr/" hreflang="fr-fr" />
<link rel="alternate" href="example.com/fr/" hreflang="fr-fr" />のようにします。
<link rel="alternate" href="example.com/pt/" hreflang="pt-pt" />のようになります。

[SKX2]

hreflangタグは言語コードと地域コードの組み合わせです。例えば、英語と米国はen-us、フランス語とフランスはfr-frといった具合です。

WordPressは60以上の言語に対応しています。

WordPressサイトのオーナーの多くは、さまざまな地域や言語のユーザーをターゲットにしています。多言語サイトを作ることでそうしている人もいれば、一部のコンテンツを他の言語で提供することでそうしている人もいます。

検索エンジンはページの言語を簡単に検出し、ユーザーのブラウザー上の言語設定と自動的に一致させることができます。しかし、検索結果ではページ同士が競合し、サイトのSEOに影響を与える可能性があります。

それを解決するためにhreflangタグを実装することができます。WordPressでhreflangタグを簡単に追加する方法を見てみましょう。

方法1:多言語プラグインを使ってWordPressにhreflangタグを追加する

多言語WordPressサイトを構築する最善の方法は、多言語プラグインを使用することです。多言語WordPressプラグインを使用すると、同じWordPressコアソフトウェアを使用して、簡単に複数の言語でコンテンツを作成および管理することができます。

これらのプラグインは、hreflangタグのような技術的なことをすべて自動的に処理してくれるので、コンテンツ作成に集中することができます。

Polylangを使うことをお勧めします。これは無料のWordPressプラグインで、多言語コンテンツを管理するためのとてもパワフルで使いやすいインターフェースを持っています。詳しい説明は、多言語WordPressサイトを簡単に作成する方法のガイドをご覧ください。

Adding languages in Polylang

もう一つの人気オプションはWPMLです。これは、あなたのサイトに多言語コンテンツを作成するための使いやすいインターフェースを備えたプレミアムWordPressプラグインです。ステップバイステップの手順については、WPMLを使用して多言語WordPressサイトを作成する方法についてのガイドを参照してください。

多言語での投稿やページを作成したら、新しいブラウザーウィンドウでそれらを表示する必要があります。右クリックし、ブラウザーメニューから「ページのソースを表示」を選択します。

投稿やページのソースコードが表示されます。ここで、hreflangタグが正しく動作しているかどうかを確認する必要があります。CTRL+F(Command+F)キーを使ってもhreflangタグを見つけることができます。

方法2:多言語プラグインを使わずにWordPressにhreflangタグを追加する

この方法は、サイトの翻訳管理に多言語プラグインを使用していないユーザー向けです。

まず、HREFLANG Tags Liteプラグインをインストールして有効化します。詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

プラグインを有効化すると、WordPressの管理メニューにHREFLANGという新しいメニュー項目が追加されます。それをクリックすると、プラグインの設定ページに移動します。

hreflang tag plugin settings

プラグインを有効化したい投稿タイプを選択し、変更を保存ボタンをクリックして設定を保存します。

次に、hreflangタグを追加したい投稿またはページを編集する必要があります。投稿編集画面で、HREFLANGタグと書かれた新しいメタボックスがあることに気づくでしょう。

Adding hreflang tags using a plugin

まず、現在編集している投稿のURLを追加し、言語を選択します。その後、投稿の他のバリエーションのURLとその言語を追加するには、プラスボタンをクリックする必要があります。

投稿が完了したら、保存または更新ボタンをクリックして投稿を保存します。

これで、投稿をブラウザーで表示し、ソースコードを表示することができます。投稿にhreflangタグが追加されているのがわかるでしょう。

この投稿が、WordPressサイトにhreflangタグを簡単に追加する方法のお役に立てば幸いです。初心者のためのWordPress SEOガイドもご覧ください。

この投稿を気に入っていただけたなら、WordPress動画チュートリアルのYouTubeチャンネルをぜひご購読ください。Twitterや Facebookでもご覧いただけます。

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

32件のコメント返信を残す

  1. Jiří Vaněk

    I’m using PolyLang and now it seems like the PolyLang plugin itself has resolved it. Without any other plugin for hreflang, I have both languages in the source code, Czech and English.

    • WPBeginner Support

      Glad to hear the plugin solved this for you :)

      管理者

  2. Daniele

    Hello there,

    I have my main website in English but I want to create an Italian version of it. I just create a subdirectory of it named example.com/it and installed WordPress on it.

    Do I have to install the plugin described in the second method on my main website or the it one?

    thanks

    • WPBeginner Support

      If you did that, you would want to use the second method. We would normally recommend using the first method for most users to be easier to maintain.

      管理者

  3. Miguel

    In my specific case I need to implement “hreflang”, or is Not necessary since I’m using completely different domain names ? ?

    • WPBeginner Support

      While in some cases it can be helpful, if you are using completely different domains then it is not required to use the hreflang tag.

      管理者

  4. Navneet Siddhartha

    Thank you so much for writing this article. This really help me a lot…..Thank you..

    • WPBeginner Support

      You’re welcome :)

      管理者

  5. shan ullah

    its a real world help i thank full to you for this information i will definitely apply it on my website

    • WPBeginner Support

      Glad you’ll use our content :)

      管理者

  6. Erez

    you can set up the language on the WordPress setting page.

    • WPBeginner Support

      Correct, the hreflang tag is for if you use more than one language on your site.

      管理者

  7. Nasir

    Can we use hreflang code on a large site which has been targeting more than 80 regions? does it not increase the website load time?

  8. Dani

    I already applied for a sitemap but I went through superb tutorail of your about herglang tag tell me now I have to again go for sitemap ? or it will automatically upload it

  9. Shyamu

    I have been trying to add this hreflang tags in my site. But after adding the tags for a particular targetting country. Its still showing the “en-un” return error. How to solve this in Google Search Console?

  10. Bhavya

    Hi,

    I am working on a multilingual website. How many lagnuages i can target at once?

  11. Mudassar

    Hi, I am using English US in my Wordpress and my content is also in English but even then Google Webmaster shows this message
    “Your site has no hreflang tags”

    My domain ends with .pk.

    Should i insert the following in header.php of my theme?

    If not, what i should do then?

    • Thomas Greenbank

      If you are only writing for one language or region you can ignore the “no hreflang tags” message.
      That message will appear automatially, but just ignore it.

  12. didmin

    I got question

    I am building a Germany website, after add my site into Google Search Console, it is showing me ” no hreftag” error

    My site is only targeting Germany speaking countries, and only in Germany language, so what should I do ?

    Please help me, very urgent!

    • Sam Jaff

      Yes it will show ” No hreflang ” because you using online single language (Germany) on your website. If you want to target other countries then you have to make settings as mention up on this blog. So it will show in other language to target other country people. But as you said you just want to target German people then don’t consider hreflang and move forward.

  13. Pitshou Beya

    If I have to use hreflang tags, do I have to translate manually each post? Or just implement the tag on the post

  14. Mitesh

    Does the default lang=”en-us” have SEO factor that google will consider it to display more to USA visitors and less to other countries?

    Will changing to lang=”en” can benefit targeting

  15. Alice Miller

    Hello,

    I am not using any specific lang tag for my website. As you told before that WordPress add html lang=”en-US” by default. I checked it’s there in my website. but whenever i am going through any tools there showing it’s missing. Please can you tell me what could be the error

  16. Olaniyi

    Hi, I’m not targeting a particular country, do I still need to implement hreflang?

  17. Thomas Greenbank

    Thanks for posting this.
    If I have a post on a .com site that I want to target to en-au audience, do I need to have an en-us version also? What I mean is, can I have some posts on my site targeting US visitors and others targeting Aus visitors without duplicating them?
    Thanks in anticipation.
    Thomas.

  18. Khemraj

    Hello,
    Suppose I have .com domain and i want to target it to countries like us, uk , canada, australia etc. If i created sub directory like example.com/us, example.com/in etc so to target specific countries do i need to install wordpress in each subdirectory ? ? ?

  19. Nick

    I wanna know if my site only one language, did I need to input this Hreflang Tags?

    • WPBeginner Support

      Hi Nick,

      No, you don’t need hreflang tags. WordPress automatically adds the default language in the html tag like this:

      <html lang="en-US">

      管理者

  20. Mitch

    If you are only targeting one single language is there an SEO benefit for doing a Hreflang Tag or can it just be left unset?

  21. amihan

    what about codes?? nice functions of wordpress are not enought?

  22. Rowels Brutte

    Hello.
    An informative post on hreflang attribute.

    I am trying to implement it from a long time.
    But for example, if I want to have 3 different pages for the same language but different country like en-gb, en-us, en-au, how do I proceed?

    • WPBeginner Support

      As described in the article you can select them as hreflang in a multilingual plugin or hreflang tags lite plugin.

      管理者

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。