2016-03-01 84 views
0

我已閱讀關於AMP的信息,並且我有一個問題。Google-AMP>頭和網站地圖

通常我們的HEAD(非AMP網站)看起來像

<link rel="canonical" href="https://www.example.com/de/Some-Page-German"> 
... 
<link rel="alternate" hreflang="de" href="https://www.example.com/eu/Some-Page-German"> 
<link rel="alternate" hreflang="en" href="https://www.example.com/eu/Some-Page-English"> 
<link rel="alternate" hreflang="en-de" href="https://www.example.com/de/Some-Page-German"> 
<link rel="alternate" hreflang="de-de" href="https://www.example.com/de/Some-Page-English"> 

在谷歌搜索控制檯我們提交兩份站點地圖。一個用於/ de和一個用於這些站點地圖的網站只包含該產品的一個URL,因爲谷歌無論如何都應該看到其他版本。

現在我的主要問題 - 如果我現在創建頁面的頭應該是這樣的AMP版本(AMP版本將example.com//amp/Some-Page下可到達:

<link rel="canonical" href="https://www.example.com/de/Some-Page-German"> 
... 
<link rel="alternate" hreflang="de" href="https://www.example.com/eu/amp/Some-Page-German"> 
<link rel="alternate" hreflang="en" href="https://www.example.com/eu/amp/Some-Page-English"> 
<link rel="alternate" hreflang="en-de" href="https://www.example.com/de/amp/Some-Page-German"> 
<link rel="alternate" hreflang="de-de" href="https://www.example.com/de/amp/Some-Page-English"> 

所以在相對標籤指向其他映射AMP頁面,但Canonical標記指向非AMP版本。

我認爲這是正確的那麼遠。

但我怎麼告訴谷歌(和其他搜索引擎),現在有一個AMP版本?

我是否需要將我的站點地圖調整爲僅包含每個頁面的AMP版本,以便Google通過規範標記檢查並查看所有AMP版本+普通版本?如果這樣做不會導致問題,因爲其他搜索引擎可能沒有「支持」AMP,因此索引錯誤的頁面?

或者我需要添加另一個標籤到頁面rel="alternate"的主要非AMP版本來提及AMP版本嗎?

回答

6

只需在指向AMP版本頁面的非AMP版本上放置另一個rel =「amphtml」標記即可。

<link rel="amphtml" href="https://www.example.com/url/to/amp-version.html" /> 

在您的站點地圖中保留非AMP版本。 Goolge會看到rel-Tag並爬取AMP版本。

在AMP頁面上,除了指向非AMP版本的規範標籤外,不需要額外的標籤。

請參閱https://support.google.com/webmasters/answer/6340290?hl=en