2016-03-04 124 views
2

我有一個網站www.example.com和m.example.com中的相對移動版本,現在我在amp.example.com中有AMP版本。網站的桌面版,移動版和AMP版本

從www.example.com我已經重定向到m.example.it用於移動設備和我使用AMP頁:

<link rel="amphtml" … 

從m.example.com我只有規範的標籤,以桌面版。

從amp.example.com我只有規範標籤到桌面版本。

沒關係? 我需要鏈接m.example.com的AMP版本嗎?

3周後,Google Search Console找到了AMP頁面,AMP頁面位於Google緩存中,但我從未在搜索結果中看到我的AMP頁面(我在Google新聞中),而且我也沒有統計交通。

您認爲所有配置都正確嗎?

回答

1

你需要在移動和桌面網頁<link rel="amphtml" href="#amp page url#">(「關於任何非AMP頁,引用頁的AMP版」 - 源)。

無關的AMP但necessary for proper indexing of separate mobile content in Google,從桌面上的網頁,你需要<link rel="alternate" href="m.example.com/mobile-version/"> - 所以有一個雙向rel="canonical"rel="alternate"內容的移動和桌面版本之間。

您還應該提供一個Vary: User-Agent HTTP標頭(儘管有報告稱這會導致CDN問題,如果適用,您應該查看這些問題)。

1

實際上它並沒有說「任何非AMP頁」,但

而且約翰·米勒解釋它多一點,「我們到非AMP頁,反之亦然添加有關AMP頁面信息」這裏: https://productforums.google.com/forum/#!topic/webmasters/fFQJC2m0OHs

https://www.example.com/desktop/page.html (this is the desktop version of the page) has: 
<link rel="alternate" media="only screen and (max-width: 640px)" href="https://m.example.com/mobile/page.html"> 
<link rel="amphtml" href="https://a.example.com/amp/page.html"> 
<link rel="canonical" href="https://www.example.com/desktop/page.html"> 

https://m.example.com/mobile/page.html (this is the smartphone version of the page) has: 
<link rel="canonical" href="https://www.example.com/desktop/page.html"> 

https://a.example.com/amp/page.html (this is the AMP version of the page) has: 
<link rel="canonical" href="https://www.example.com/desktop/page.html">