בשעה טובה ומשמחת מאוד, גוגל שחררו לציבור API חדש בשם URL Inspection API. במקרה התמזל מזלי להיות חלק מהאלפא והבטא של ה-API הזה ומבחינתי הוא ממש גיים צ’יינג’ר בצורת ההתנהלות של אנשי SEO עם גוגל סרץ’ קונסול.
מה ה- Inspection API עושה?
נכון כל המידע שאתם יכולים לקבל כשאתם עושים Inspect URL ידני בסרץ’ קונסול? אני מתכוון למסך הזה:
כל המידע המידע הזה עכשיו הוא זמין בצורת API, כלומר אתם או צד שלישי מטעמכם יכולים לשלוח קריאה עם ה-URL שאתם רוצים לבדוק ולקבל בחזרה המידע הזה מתוך הסרץ’ קונסול מבלי להיכנס ולבצע את הבדיקה ידנית עמוד עמוד.
חשוב: נכון לעכשיו, אין אפשרות לבקש אינדוקס של ה-URL, זהו API קריאה בלבד.
אין בשורה חדשה לגבי טיב המידע שאנחנו יכולים לקבל, זה אותו מידע שנקבל באמצעות ה-URL Inspection Tool רק שעכשיו אפשר לעשות את זה בסקייל/אוטומציה/באמצעות כלים וכו’. העיקר לא לעשות דברים בצורה ידנית כי זה לאיכרים. כמובן, שככל שמדובר באתר גדול יותר, כך התועלת שב-API גדולה יותר.
אני יכול לראות המון שימושים פוטנציאליים לזה, ביחוד עבור סוכנויות שרוצות ליעל את העבודה, או כלי SEO.
מכסות והגבלות
- ניתן לשלוח קריאה רק עבור נכסים שיש לכם גישה מספקת עבורם
- ניתן לשלוח עד 600 קריאות בדקה
- ניתן לשלוח עד 2000 קריאות ביום
איזה מידע מקבלים באמצעות ה-API?
התשובה שתקבלו בדמות JSON (דוקומנטציה כאן), מחולקת ל-4 קטגוריות/אובייקטים ותראה בערך כך:
{
"inspectionResult": {
"inspectionResultLink": "https://search.google.com/search-console/inspect?resource_id=https://developers.google.com/search/&id=odaUL5Dqq3q8n0EicQzawg&utm_medium=link&utm_source=api",
"indexStatusResult": {
"verdict": "PASS",
"coverageState": "Indexed, not submitted in sitemap",
"robotsTxtState": "ALLOWED",
"indexingState": "INDEXING_ALLOWED",
"lastCrawlTime": "2022-01-31T08:39:51Z",
"pageFetchState": "SUCCESSFUL",
"googleCanonical": "https://developers.google.com/search/help/site-appearance-faq",
"userCanonical": "https://developers.google.com/search/help/site-appearance-faq",
"referringUrls": [
"https://developers.google.com/search/updates",
"https://developers.google.com/search/help/crawling-index-faq"
],
"crawledAs": "MOBILE"
},
"mobileUsabilityResult": {
"verdict": "PASS"
},
"richResultsResult": {
"verdict": "PASS",
"detectedItems": [
{
"richResultType": "Breadcrumbs",
"items": [
{
"name": "Unnamed item"
}
]
},
{
"richResultType": "FAQ",
"items": [
{
"name": "Unnamed item"
}
]
}
]
}
}
}סטטוס אינדוקס – indexStatusResult
המידע שתוכלו לקבל (ברמת ה-URL הספציפי) כולל, בין היתר:
- האם ה-URL ניתן לאינדוקס
- רשימת מפות האתר בהן ה-URL קיים
- סטטוס חסימה ב robots.txt או noindex
- התאריך האחרון בו ה-URL נסרק על ידי גוגלבוט
- האם גוגל בחר את הדף הזה או אחר כקנוני
- הזחלן העיקרי איתו גוגל מגיע (מובייל או דסקטופ)
- שגיאות שגוגל מצא כשניסה לסרוק את ה-URL כמו חסימות ב robots.txt, שיאות 5xx, soft 404 וכו’. בגדול – אם גוגלבוט קיבל תגובה שהיא לא 200, זה יהיה פה
תוצאות עשירות – richResultsResult
כל הסכמות שגוגל זיהה בדף (וזכאיות לתוצאות עשירות בגוגל) ביחד עם שגיאות או אזהרות שנוגעות ל-markup. צפו לראות ברשימה רק מה שרלוונטי לפי גוגל ולא לפי schema.org כי זה לא גוגל.
נתונים על AMP – ampResult
במידה ואתם משתמשים ב-AMP באתר, תוכלו לקבל נתונים בסיסיים לגבי סטטוס אינדוקס של ה-AMP והאם הוא ניתן לאינדוקס. אין פה הרבה בשר.
שימושיות במובייל – mobileUsabilityResult
באובייקט הזה תקבלו את שגיאות ההתאמה למובייל שאנחנו מכירים מהכלים של גוגל, במידה ויש כאלה:
- בעיות viewport
- דפים רחבים מדי
- גדלי פונט בעיייתיים
- דברים שקרובים מדי אחד לשני
איך אפשר להתחיל להשתמש ב-URL Inspection API?
פשוט מאוד! לחכות. תנו לזה כמה ימים וכוחות השוק כבר יטפלו בזה, אני מכיר כמה וכמה כלים שעוד מעט משחררים אינטגרציה עם ה-API. במידה ואתם אתר שצריך פתרון יעודי, להתחיל מפה יעזור לכם המון.
יאללה, בהצלחה.
