AMP

AMP 發布檢查清單

重要提示:此文件不適用於您目前選擇的格式 stories

遵循此檢查清單,讓您的網站獲得最完整的 AMP 體驗!

確保 AMP 規範驗證

AMP 具有許多內建優勢,例如透過預先載入來自 AMP 快取的內容來減少使用者等待時間。為了獲得這些優勢,頁面必須是有效的 AMP 文件。AMP 驗證工具報告錯誤的已發布頁面無法被 AMP 快取索引,並可能以錯誤頁面形式提供。

使用這些工具,永遠不再發布無效的 AMP 頁面

授與快取的 AMP 頁面伺服器存取權

好消息,有效的 AMP 頁面會自動選擇加入所有現有的 AMP 快取!這表示您的使用者可以體驗到有效率且安全載入的內容。這些類型的最佳化很棒,但有一個小小的問題。某些使用者將會從與您網域不符的網域取得 AMP 頁面。當使用動態 AMP 組件 (例如 <amp-form><amp-list>) 時,這可能會導致頁面失去對網站資料的存取權。這些類型的錯誤是跨來源資源共享 (CORS) 問題。透過啟用來自所有可用 AMP 快取 的 CORS 請求,安全地工作,而不是與之對抗!如果您在後端使用 Node.js,則可以使用 amp-cors 中介軟體

深入瞭解授與伺服器存取權

使用簽名交換實現安全且可共享的內容

透過簽名交換 (SXG) 分享內容時,保留您網域的 URL 並簡化分析。透過使用 SXG 提供 AMP 頁面,數位簽章會將文件連結到其聲明的 URL,從而保護您的資訊。此行為將使用者工作階段和 Cookie 視為第一方,彌合了可能的分析差距。實作 SXG 除了提供一般的 AMP 內容之外,還提供已簽名的 AMP 內容,而不是取代它。

深入瞭解實作簽名交換

測試快取的頁面

AMP 快取會儲存圖片、字型和頁面內容,以便在使用者需要時立即提供您的內容。這使得測試您的 AMP 頁面在從 AMP 快取提供時看起來和運作是否符合預期變得非常重要。

將 AMP 頁面新增至 AMP 快取時,請使用瀏覽器的開發人員工具檢查所有外部資源是否可載入。以下是需要注意的清單

  • 圖片
  • 影片
  • amp-analytics 端點
  • amp-pixel 端點
  • 自訂字型
  • iframes

深入瞭解 AMP 快取

確保您的 AMP 檔案可被搜尋引擎發現

僅在 AMP 中建構的頁面 (AMP first) 和具有 AMP double 的頁面 (paired AMP) 都需要確保它們是可被發現的!所有 AMP 頁面都需要在其 <head> 中包含 <link rel="canonical" href="$SOME_URL">。AMP first 頁面需要連結到自身,而與非 AMP 頁面配對的 AMP 頁面將需要互相連結。

確保您的 Schema.org metadata 新增有用的資訊!其他網站和搜尋引擎可能需要此資訊才能分享您的內容。

Web Robots、Web Wanderers、Crawlers 或 Spiders,都是用於搜尋內容的程式名稱。它們遍歷網路,幫助搜尋引擎索引網路內容,以便使用者的查詢可以顯示正確的結果!確保您的搜尋器可以找到您的網站,方法是在 robots.txt 檔案中包含正確的指示,並設定適當的標頭。

請勿透過您的 robots.txt 檔案排除網路爬蟲。

User-agent: *
Disallow: /amp/                            <= don't!

請勿將 robots noindex meta 標籤新增至您的 AMP HTML 檔案。

<meta name="robots" content="noindex" />   <= don't!

請勿在 AMP 檔案的 X-Robots-Tag HTTP 標頭中包含 noindex

$ curl -I http://www.example.com/amp.html
HTTP/1.1 200 OK
Date: Tue, 25 May 2010 21:42:43 GMT
()
X-Robots-Tag: noindex                      <= don't!
()

瞭解如何讓您的頁面可被發現

衡量使用者流量和歷程

收集正確的指標對於有用的分析至關重要。在測試將 AMP 引入您的網站如何影響使用者時,請確保您正在衡量正確的事物。如果分析沒有考慮到 AMP 可能造成的差異,則可能會出現偽陰性、偽陽性或不相關的結果。確保您瞭解要尋找什麼,以及如何衡量它!

深入瞭解如何為 AMP 設定適當的分析