2015-01-21 169 views
0

我正在使用WPML作爲我的多語言wordpress網站。我有一個問題讓hreflang屬性得到正確實施。WPML:hreflang未正確實施

根據這篇文章: https://support.google.com/webmasters/answer/189077?hl=en hreflang標記不僅必須包括翻譯的網頁的網址,而且還包括當前頁面的網址。例如,當我在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標籤。感謝您的任何意見。

回答

0

我正在使用WPML v3.1.8.4,它對我來說工作正常。你可以嘗試升級到最新版本?

0

我想這可能是WPML和另一個插件之間的衝突 - 似乎WordPress的SEO。我看到它在某處WPML支持論壇

0

如果您正在使用Yoast WordPress的搜索引擎和WMPL,中庸之道添加以下到functions.php

add_filter('wpseo_canonical', '__return_false');