AMP 測試

Accelerated mobile pages (AMP) 是用來建立網頁的一套標準,依此標準建立的網頁能夠在行動裝置上快速載入,並呈現良好顯示外觀。打造適合透過行動裝置瀏覽的網站是經營線上業務的一項重要環節。在許多國家/地區,智慧型手機的流量現在已經超過個人電腦。您可以透過 AMP 測試來檢查 AMP 網頁是否有效,並且驗證設定是否完備,能夠在 Google 搜尋結果中正常顯示 AMP 網頁。注意:如要確認 Google 是否為你的 AMP 網頁正確建立索引,建議你使用網址檢查工具 (而不是 AMP 測試工具)。

開啟 AMP 測試

 

執行測試

AMP 測試執行方便,只要輸入目標測試網頁的完整網址即可開始測試。如果網頁設有重新導向,這項測試工具將會完整追蹤。

查看結果

如果發生錯誤,請展開個別錯誤內容,然後按一下行號即可開啟該錯誤的程式碼瀏覽器窗格。

如果頁面包含結構化資料,只要按一下該資料連結,即可開啟結構化資料測試工具,藉此測試和瀏覽結構化資料。

如果網頁不是有效的 AMP 網頁,就可能不會出現在 Google 搜尋結果中,也不會連帶顯示所有可用功能,例如顯示圖片或輪轉介面。

AMP 錯誤

除了標準 AMP 錯誤以外,報告也會列出以下其他問題 (錯誤或警告)。

Google 特有的 AMP 問題
問題 說明
內容不符:缺少內嵌影片 標準網頁有內嵌影片,但 AMP 版本缺少相同的影片。一般而言,最理想的做法是在 AMP 版本和標準網頁中加入完全相同的重要內容資源。請注意,系統會透過網址來偵測影片;如果您在兩個版本中分別使用不同網址指向同一部影片,系統就會顯示這則警告。
圖片尺寸小於建議的尺寸 AMP 中的結構化資料指向的圖片小於建議尺寸。這會導致系統無法在 Google 搜尋中顯示該頁面的任何 AMP 相關功能,而且會讓探索資訊卡無法顯示大型圖片,進而造成網站流量下降與使用者參與度降低。如要進行修正,請依照我們的指南使用較大的圖片。
AMP 網頁網域不符 AMP 網頁和標準版網頁是由不同網域代管。對於使用行動裝置搜尋內容的使用者來說,這會造成他們在搜尋結果中看到其中一個網域的網址,在 AMP 閱讀器中開啟網頁後又看到另一個網域的網址而感到困惑 (不影響網頁的索引和排名)。
找不到網址 (404) 找不到要求的 AMP 網址。瞭解如何修正 404 網頁的問題
伺服器錯誤 (5XX) 要求存取 AMP 網頁時,發生不明 5XX 伺服器錯誤。進一步瞭解伺服器錯誤
遭到 robots.txt 封鎖 要求的 AMP 網址遭到 robots.txt 規則封鎖。如果這不是您想要的結果,請測試 robots.txt 檔案的封鎖規則,然後修改或移除規則 (也可以請網頁程式開發人員代為執行)。
檢索問題 AMP 網頁出現不明檢索錯誤。您可以使用網址檢查工具來排解 AMP 網址的問題。
所參照的 AMP 網址不是 AMP 網頁 標準網頁參照的 AMP 網址其實不屬於 AMP 網頁。瞭解非 AMP 網頁應如何參照 AMP 網頁。
所參照的 AMP 網址是獨立的 AMP 網頁 標準網頁指向獨立的 AMP 網頁。你無法參照獨立的 AMP 網頁做為特定網頁的 AMP 版本。瞭解如何從非 AMP 網頁參照 AMP 網頁。
網址含有「noindex」標記 AMP 網頁遭到「noindex」指令封鎖。Google 無法為遭到「noindex」指令封鎖的網頁建立索引;建議您移除「noindex」指令,或是移除遭封鎖網頁的參照。
這個網頁的「unavailable_after」日期已失效 AMP 網頁含有已過期的「unavailable_after」中繼標記或指令,因此不該繼續顯示在搜尋結果中。建議您將標記更新為未來的日期或是移除標記。
標準網址指向無效網址 標準網頁參照的 AMP 版本網址使用無效格式。瞭解如何正確參照 AMP 版本
amp-story 標準錯誤

網頁錯誤參照 amp-story 網頁做為其 AMP 版本。我們不允許這種情況發生,因為從定義上來說,amp-story 網頁本身是獨立的,因此必須使用 <rel="canonical"> 標記指向自身,且不能做為其他網頁的 AMP 版本。

在沒有 nomodule 替代項目的情況下宣告模組指令碼,或在沒有模組指令碼的情況下宣告 nomodule 替代項目 你使用的 <script type="module"> 標記沒有相符的 <script nomodule async> 標記,或是相反情況。這些標記必須成對使用,瀏覽器才能根據支援模組指令碼與否來進行適當處理。
HTML 標記中缺少網址 錯誤所指出的 HTML 標記須具備必要屬性,其值必須為有效網址,且長度不得為零;但你在此處的網址為空字串。請為醒目顯示的屬性提供有效網址。
「on」屬性所需的屬性遺漏或有誤 錯誤所指出的屬性為必要屬性,但內容不正確或有遺漏。由於你在同一個標記中指定了「on」屬性,因此這是必要屬性。
在 <svg> 區塊外找到 <svg> 子標記 你在 <svg> 區塊外指定了標記,但該標記必須以巢狀方式位於 <svg> 區塊內。
網頁正在載入同一延伸模組指令碼的多個版本 網頁正在載入同一 AMP 延伸模組的多個版本。如要修正,請移除其中一個指令碼版本。

連線錯誤

即時 AMP 測試期間也可能會發生這些連線錯誤:

  • DNS 伺服器沒有回應:通常這是暫時性問題,會在幾分鐘內自行解決。
  • DNS 錯誤:未知的主機:你的 DNS 伺服器無法解析網址。這可能是暫時性問題,會在幾分鐘內自行解決。
  • DNS 錯誤:提供的是私人 IP:DNS 傳回的 IP 位於特殊/私人的排除範圍,像是 RFC 1918 私人 IP (例如 10.0.0.1)。
  • 伺服器連線錯誤:伺服器無法連上、拒絕連線或連線失敗。瞭解詳情
  • 伺服器傳回無效回應:伺服器不支援所要求的通訊協定,因為回應或標頭遭到截斷,或是系統無法剖析回應 (例如回應資料壓縮方式錯誤)。瞭解詳情
  • 無效的伺服器安全資料傳輸層 (SSL) 憑證:網站的 SSL 憑證無效。除非憑證有效,否則 Google 不會測試網站上的 HTTPS 網址。
  • 無法存取 robots.txt:如果 robots.txt 檔案存在,但無法連上,Google 將不會檢索該網站。你可以在檢索統計資料報表中查看 robots.txt 可用性。
  • 超出主機負載:你的網站似乎已達到 Google 檢索或檢查要求的負載量上限。流量負荷 (由 Google 預估) 降低前,Google 無法執行測試。

後續步驟

如果你是 Search Console 中已驗證的網站擁有者,可以透過 AMP 狀態報告瀏覽該網站上所有 AMP 網頁的合併統計資料。

其他 AMP 資源

以下是一些 AMP 相關資源:

  • www.ampproject.org:開放原始碼計劃首頁,包含完整 AMP 說明文件以及所有開放原始碼的 AMP 代碼。
  • 適用於 Google 搜尋的 AMP (開發人員專用):Google 搜尋專屬的額外 AMP 資訊,包括 AMP 網頁需要符合哪些額外條件才能出現在 Google 搜尋結果中,同時顯示所有可用的搜尋功能。

這對您有幫助嗎?

我們應如何改進呢?

還有其他問題嗎?

嘗試以下步驟:

true
第一次使用 Search Console 嗎?

第一次使用 Search Console 嗎?不論您是初學者、搜尋引擎最佳化 (SEO) 專家,還是網站開發人員,都可以從這裡踏出第一步。

搜尋
清除搜尋內容
關閉搜尋
主選單
14307082362647270913
true
搜尋說明中心
true
true
true
true
true
83844
false
false