AMP 內容連結

使用 AMP URL API 將網址與對應的 AMP 網址進行比對,並改為放送 AMP 版本。

將網址與 AMP 網址進行比對

透過以下方式要求 AMP 網址:

POST https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet

在要求內容中列出最多 50 個網址的酬載:

{"urls": [
  "https://www.amp.dev",
  "https://www.example.org/article-without-amp-version"
]}

所有的要求都必須透過 X-Authorization 標頭 (X-Goog-Api-Key: YOUR-DEVELOPER-KEY) 加入開發金鑰。X-Authorization 標頭值區分大小寫。 如果您還沒有開發金鑰,請參閱授權一節,瞭解設定操作說明。

使用 curl 的範例:

curl -i -s -k -X POST -H "Content-Type: application/json" -H "X-Goog-Api-Key: " -d "{urls: ['https://example.com']}" "https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet"

以 AMP 網址取代網址

batchGet 方法會傳回 JSON 中的 AMP 網址對應:

{ 
  "ampUrls": [
    { 
      "originalUrl": "https://example.com",
      "ampUrl": "https://example.com",
      "cdnAmpUrl": 
         "https://cdn.ampproject.org/c/s/example.com"
    }
  ],
  "urlErrors": [
    { 
      "errorCode": "NO_AMP_URL",
      "errorMessage": "AMP URL not found.",
      "originalUrl": "http://www.example.com/no-amp-version.html"
    }
  ]
}

原始 AMP 網址和儲存在 Google AMP 快取中儲存的網址都會傳回回應主體。建議您使用 "cdnAmpUrl" (而非 "ampUrl"),讓您的應用程式能夠享有 Google AMP 快取的所有優點

設定重新導向

每次在伺服器上移動 AMP 檔案的位置時,請設定從舊位置重新導向新位置的位置,Google AMP 快取在解析 AMP 網址時採用重新導向。

如果網址重新導向至其他有效的 AMP 網址,Google AMP 快取會傳回已解析的重新導向內容,並快取快取內容。