我正在为我的多语言 wordpress 网站使用 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 > Languages > SEO Options 中勾选了两个选项:
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 标记就足够了。感谢您的任何意见。