ลิงก์ไปยังเนื้อหา AMP

ใช้ AMP URL API เพื่อจับคู่ URL กับ URL ของ AMP ที่เกี่ยวข้อง และแสดงเวอร์ชัน AMP แทน

จับคู่ URL กับ URL ของ AMP

ขอ URL ของ AMP ผ่าน:

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

ใส่ URL สูงสุด 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"

แทนที่ URL ด้วย URL ของ AMP

เมธอด batchGet จะแสดงผลการแมป URL ของ AMP ใน 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"
    }
  ]
}

ทั้ง URL เดิมของ AMP และ URL ที่จัดเก็บไว้ในแคช AMP ของ Google จะแสดงในเนื้อความการตอบกลับ เราขอแนะนําให้คุณใช้ "cdnAmpUrl" แทน "ampUrl" เพื่อให้แอปพลิเคชันมีข้อดีทั้งหมดของแคช AMP ของ Google

ตั้งค่าการเปลี่ยนเส้นทาง

ทุกครั้งที่คุณย้ายตําแหน่งของไฟล์ AMP บนเซิร์ฟเวอร์ ให้ตั้งค่าการเปลี่ยนเส้นทางจากตําแหน่งเก่าไปยังตําแหน่งใหม่ เซิร์ฟเวอร์แคช AMP ของ Google จะติดตามการเปลี่ยนเส้นทางเมื่อแก้ปัญหา URL ของ AMP

หาก URL หนึ่งเปลี่ยนเส้นทางไปยัง URL ของ AMP อื่นที่ถูกต้อง เซิร์ฟเวอร์แคช AMP ของ Google จะแสดงผลและแคชเนื้อหาของการเปลี่ยนเส้นทางที่แก้ไขแล้ว