Bogo プラグインの作者です。こんにちは。
まず確認したいのですが「hreflangタグが認識されないため」とのことですが何が何を認識しないのでしょうか。
リンクされたページの HTML ソースを見たところ、次のように hreflang
の link
要素が2ペア見つかりました。タグが重複しているというのはこのことを指しているのだろうと推測します。
<link rel="alternate" hreflang="ja" href="https://mountaineering-japan.craftship.work/ja/">
<link rel="alternate" hreflang="en" href="https://mountaineering-japan.craftship.work//en/">
<link rel="alternate" hreflang="ja" href="https://mountaineering-japan.craftship.work/ja/"/>
<link rel="alternate" hreflang="en-US" href="https://mountaineering-japan.craftship.work/"/>
一つ目のペアをよく見るといくつかおかしな点があります。まず、Bogo の出力であれば hreflang="en-US"
となっていないとおかしいのですが、これが hreflang="en"
となっている。それから https://mountaineering-japan.craftship.work//en/
という URL もドメインの後にスラッシュが2つ連続して出力されていて変です。
ただの勘ですが、Bogo の他に hreflang
の link
要素を出力するプラグインか何かを使っているのではないでしょうか。
さっそくのお力添えをありがとうございます。
また、プラグインを提供いただき感謝しております。
以下回答いたします。
<認識しない点について>
サイトをつくって一か月以上経つのに、サーチコンソールに認識されておりません。原因は「hreflangタグが認識されないため」だと考えており、サーチコンソールでもそのエラーを確認しております。そこで、”https://technicalseo.com/tools/hreflang/”のサイトでhreflangの問題を洗いなおしたところ、当該のエラーを検出いたしました。
<使用しているプラグインについて>
All In One WP Security、All-in-One WP Migration、Bogo、Classic Editor、Contact Form 7、Google XML Sitemaps、Pro Categories Widgetを利用しております。干渉するようなプラグインがありますでしょうか。
<hreflang=”en” について>
hreflangタグのエラーを回避しようと様々試みている過程でfunctions.phpで「hreflang=”en-US” 」を「hreflang=”en” 」にするコードを記述するなどしていたためと思われます。しかしながら、この問題をフォーラムに挙げる際には削除しており、残っている理由についてはわかりません。
以上回答になっているかわかりませんが、よろしくおねがいいたします。
何度も申し訳ありません。PHPデータベースをいじっていたところ、理由はわかりませんが、重複についてはエラーが解けました。お手間おかけしました。
しかしながら、日本語ページのReturn Tagが英語と認識される件については未だ解決できずにいます。引き続き原因を探ってみますが、心当たりがありましたらお教えください。