Liên kết đến Nội dung AMP

Sử dụng API URL AMP để so khớp URL với URL AMP tương ứng và phân phát phiên bản AMP.

So khớp URL với URL AMP

Yêu cầu URL AMP thông qua:

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

Liệt kê tối đa 50 URL dưới dạng trọng tải trong phần nội dung yêu cầu:

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

Tất cả yêu cầu đều cần bao gồm khóa phát triển thông qua tiêu đề X-Uỷ quyền (X-Goog-Api-Key: YOUR-DEVELOPER-KEY). Giá trị tiêu đề X-Uỷ quyền có phân biệt chữ hoa chữ thường. Nếu bạn không có khoá phát triển, hãy xem phần Uỷ quyền để biết hướng dẫn thiết lập.

Ví dụ về cách sử dụng lệnh 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"

Thay thế URL bằng URL AMP

Phương thức batchGet trả về mục ánh xạ URL AMP trong JSON:

{ 
  "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"
    }
  ]
}

Cả URL AMP gốc và URL được lưu trữ trong Bộ nhớ đệm AMP của Google đều được trả về trong nội dung phản hồi. Bạn nên sử dụng "cdnAmpUrl" thay vì "ampUrl" để ứng dụng có thể có tất cả các lợi ích của Bộ nhớ đệm AMP của Google.

Thiết lập lệnh chuyển hướng

Bất cứ khi nào bạn di chuyển vị trí của các tệp AMP trên máy chủ, hãy thiết lập lệnh chuyển hướng từ các vị trí cũ sang vị trí mới. Bộ nhớ đệm AMP của Google tuân theo các lệnh chuyển hướng khi phân giải các URL AMP.

Nếu một URL chuyển hướng đến một URL AMP hợp lệ khác, thì Bộ nhớ đệm AMP của Google sẽ trả về và lưu nội dung của bộ nhớ đệm đã chuyển hướng đã được phân giải.