השתמשו ב-AMP URL API כדי להתאים בין כתובות URL לכתובות ה-AMP המקבילות ולהציג את גרסאות ה-AMP במקום זאת.
התאמת כתובות URL לכתובות URL של AMP
איך מבקשים כתובת URL של AMP באמצעות:
POST https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet
רשימה של עד 50 כתובות URL כמטען ייעודי (payload) בגוף הבקשה:
{"urls": [
"https://www.amp.dev",
"https://www.example.org/article-without-amp-version"
]}
כל הבקשות צריכות לכלול מפתח פיתוח דרך כותרת X-הרשאה
(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 וגם הכתובת ששמורה במטמון AMP של Google יוחזרו בגוף התגובה.
מומלץ להשתמש ב-"cdnAmpUrl" במקום ב-"ampUrl", כדי שלאפליקציה תהיה את כל היתרונות של מטמון AMP של Google.
יש להגדיר הפניות אוטומטיות
בכל פעם שאתם מעבירים את המיקום של קובצי ה-AMP בשרת, הגדירו הפניות אוטומטיות ממיקומים ישנים למיקומים חדשים. מטמון AMP של Google עוקב אחר הפניות אוטומטיות במהלך פתרון כתובות URL של AMP.
אם כתובת ה-URL מפנה לכתובת URL אחרת של AMP, מטמון ה-AMP של Google מחזיר תוכן ושומר את התוכן במטמון.