多言語ワードプレス サイトに WPML を使用しています。hreflang 属性を適切に実装する際に問題が発生しています。
この記事によると: https://support.google.com/webmasters/answer/189077?hl=en hreflang タグには、翻訳されたページの URL だけでなく、現在のページの URL も含める必要があります。たとえば、https: //example.com にいる場合、href タグは次のようになります。
<link rel="alternate" hreflang="en" href="https://example.com" />
<link rel="alternate" hreflang="de" href="https://example.com/de" />
これは正しい実装のようですが、WPML v 2.9 を使用すると、翻訳された hreflang タグのみが表示されます。たとえば、私がhttps://example.comにいる場合、次のようにしか表示されません:
<link rel="alternate" hreflang="de" href="https://example.com/de" />
WPML > 言語 > SEO オプションで両方のオプションにチェックを入れました:
x Display alternative languages in the HEAD section.
x Add links to the original content with rel="canonical" attributes.
おそらく、私は誤解していて、次のような正規のタグを持っています:
<link rel="canonical" href="https://example.com/" />
現在のページの hreflang タグとして十分です。ご意見ありがとうございます。