WordPressでサイト運営しながらSEOに励みだしたら、色々なことにぶつかっている。今度は、タイトルの通りGoogle Search Consoleで「サイトに hreflang タグがありません」エラーをめぐる試行錯誤をまとめてみた。
Google Search Console(旧ウェブマスターツール)検索トラフィック>インターナショナルターゲティングに「サイトに hreflang タグがありません。」というエラーが出ているので、どういうことか検索してみると・・・
「このサイトの言語は日本語です」ということを明示するために『hreflang』というタグをheader.phpに挿入すべしとのことだったので、早速対処。先人の教えに従い下記のタグをいれた。時期はたしか、11月の初めだった。
<link rel=”alternate” hreflang=”ja” href=“https://8263.jp/” />
※記事の投稿当初はGoogle Search Console管理画面のキャプチャ画像を貼り付けていましたが、Googleの規約違反の恐れがあることが分かり、削除しました。(2016/1/12)
エラータグは無くなり喜んでいたところ、間もなくして今度は、「ja」 – リターンリンクがありませんとの表示が出始めた。しかも、4日ごとのグラフ更新のたびに増えている。
つまり「サイトに hreflang タグがありません。」というエラーは回避され、hreflang タグが認識されたページが増える(青い折れ線グラフ)に伴い、その分だけやや遅れてリターンリンクがありません(エラーのあるhreflangタグ=赤い折れ線グラフ)という指摘が増えてきているのだ。
再度調べてみると、各ページと言語指定ページは双方向で一致しなければならないのに、各ページがすべてトップページにリンクされているのがいけないとのこと。つまり、タグの赤字の部分がいけないらしい。
<link rel=”alternate” hreflang=”ja” href=“https://8263.jp/” />
そこで、WordPressならではのタグ指定で、下記のとおり改めたところ「リターンリンクなし」(エラーのあるhreflangタグ=赤い折れ線グラフ)の数は11/27を頂点に減り始めている。
<link rel=”alternate” hreflang=”ja” href=”<?php the_permalink(); ?>” />
これで良いのかどうか?
さらに調べてみると、ウェブマスター ヘルプ フォーラムには以下の問答があった。
hreflangは不要です。
削除してください。「サイトに hreflang タグがありません。」というのは警告が届いたわけではなく、Search Consoleの「インターナショナル ターゲティング」に表示されているだけですよね?
多言語・多地域サイトではないので関係ありません。
無視してください。
提供元:ウェブマスター ヘルプ フォーラム
Googleは奥深い!というのか、分かり難いというべきか!
このままで良いのか?それともヘルプフォーラムでの指摘通りタグを削除するか?悩みながら、しばらく様子を見てみたい。
※2015年12月15日にテーマを変更した際に、hreflangタグを削除し、現在に至っています。(2016年1月12日追記)
コメント