מפעיל ניתוח של 'מהירות דף' בדף בכתובת האתר שצוינה ומחזיר ניקוד של 'מהירות דף' - רשימת הצעות להפיכת הדף למהיר יותר ומידע נוסף.
בקשת HTTP
GET https://pagespeedonline.googleapis.com/pagespeedonline/v5/runPagespeed
בכתובת ה-URL נעשה שימוש בתחביר המרת gRPC.
פרמטרים של שאילתה
פרמטרים | |
---|---|
category |
קטגוריית Lighthouse להרצה. אם לא צוינה קטגוריה, תפעל רק קטגוריית הביצועים |
locale |
הלוקאל שמשמש להתאמה לשוק המקומי של תוצאות מעוצבות |
strategy |
אסטרטגיית הניתוח (מחשב או נייד) לשימוש, וברירת המחדל היא מחשב |
url |
חובה. כתובת ה-URL לאחזור ולניתוח |
utm_campaign |
שם הקמפיין לניתוח נתונים. |
utm_source |
מקור הקמפיין לניתוח נתונים. |
captchaToken |
אסימון ה-captcha שהועבר בעת מילוי ה-captcha. |
גוף הבקשה
גוף הבקשה חייב להיות ריק.
גוף התגובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכלול נתונים במבנה הבא:
אובייקט התגובה של Pagespeed API.
ייצוג JSON | |
---|---|
{ "kind": string, "captchaResult": string, "id": string, "loadingExperience": { object ( |
שדות | |
---|---|
kind |
תוצאה מסוימת. |
captchaResult |
תוצאת האימות של ה-captcha |
id |
כתובת URL סופית וקנונית של המסמך, לאחר הפניות אוטומטיות לדפים (אם יש). |
loadingExperience |
מדדים של חוויית הטעינה של הדפים של משתמשי קצה. |
originLoadingExperience |
מדדים של חוויית הטעינה המצטברת של הדפים במקור |
analysisUTCTimestamp |
חותמת הזמן לפי UTC של הניתוח הזה. |
lighthouseResult |
תגובת Lighthouse לכתובת URL של הביקורת כאובייקט. |
version |
גרסת 'מהירות דף' ששימשה ליצירת התוצאות האלו. |
היקפי הרשאות
נדרש היקף OAuth הבא:
openid
למידע נוסף, עיין בסקירה הכללית על OAuth 2.0.
קטגוריה
הקטגוריות המספורות שיש לנתח.
טיפוסים בני מנייה (enums) | |
---|---|
CATEGORY_UNSPECIFIED |
קטגוריית ברירת המחדל UNDEFINED. |
ACCESSIBILITY |
נגישות (a11y), קטגוריה הקשורה ליכולת של אתר להיות נגיש לכל המשתמשים. |
BEST_PRACTICES |
שיטות מומלצות, קטגוריה הקשורה לתאימות של אתר לשיטות מומלצות לעבודה עם אתרים. |
PERFORMANCE |
ביצועים, קטגוריה הקשורה לביצועי אתר. |
PWA |
אפליקציה מסוג Progressive Web App (PWA), קטגוריה שקשורה ליכולת של אתר לפעול כ-PWA. |
SEO |
אופטימיזציה של מנועי חיפוש (SEO), קטגוריה הקשורה ליכולת של אתר להוסיף אותו לאינדקס על ידי מנועי חיפוש. |
האסטרטגיה
אסטרטגיית ההפעלה של המכשיר לשימוש בניתוח.
טיפוסים בני מנייה (enums) | |
---|---|
STRATEGY_UNSPECIFIED |
לא מוגדר. |
DESKTOP |
מאחזרים ומנתחים את כתובת ה-URL עבור דפדפני מחשב. |
MOBILE |
אחזור וניתוח של כתובת האתר עבור מכשירים ניידים. |
PagespeedApiLoadingExperienceV5
אובייקט חוויית הטעינה של CrUX שמכיל פירוטים של נתוני CrUX.
ייצוג JSON | |
---|---|
{
"id": string,
"metrics": {
string: {
object ( |
שדות | |
---|---|
id |
כתובת ה-URL, הדפוס או המקור שבהם נמצאים המדדים. |
metrics |
המפה של <מדדים, נתונים>. אובייקט שמכיל רשימה של |
overall_category |
המהירות הקריאת לאנשים של המזהה (category) של המזהה. |
initial_url |
כתובת ה-URL המבוקשת, שעשויה להיות שונה מה-"id" שזוהה. |
origin_fallback |
True אם התוצאה היא מקור חלופי מדף, False אם לא. |
LighthouseResultV5
אובייקט התוצאה של Lighthouse.
ייצוג JSON | |
---|---|
{ "fetchTime": string, "requestedUrl": string, "finalUrl": string, "lighthouseVersion": string, "i18n": { object ( |
שדות | |
---|---|
fetchTime |
השעה שבה ההרצה הזו אוחזרה. |
requestedUrl |
כתובת ה-URL המקורית המבוקשת. |
finalUrl |
כתובת ה-URL הסופית שנבדקה. |
lighthouseVersion |
גרסת המגדלור ששימשה ליצירת ה-LHR הזה. |
i18n |
מחרוזות האינטרנציונליות הנדרשות כדי לעבד את ה-LHR. |
userAgent |
סוכן המשתמש ששימש להפעלת ה-LHR הזה. |
audits |
מפת הביקורות ב-LHR. אובייקט שמכיל רשימה של |
categoryGroups |
מפה של קבוצות קטגוריות ב-LHR. אובייקט שמכיל רשימה של |
stackPacks[] |
מחרוזות הייעוץ של Stack Pack. |
environment |
הגדרות הסביבה ששימשו ליצירת ה-LHR הזה. |
runWarnings |
רשימה של כל האזהרות על הרצה ב-LHR. הפלט תמיד יהיה ב- |
runtimeError |
הודעת שגיאה ברמה העליונה מצביעה על בעיה חמורה מספיק, שייתכן שיהיה צורך למחוק את התוצאה הזו ב-Lighthouse. |
categories |
מפה של הקטגוריות ב-LHR. |
timing |
פרטי התזמון של ה-LHR הזה. |
configSettings |
הגדרות התצורה של ה-LHR הזה. |
ה-I18n
הודעה שמכילה את נתוני i18n של LHR – גרסה 1.
ייצוג JSON | |
---|---|
{
"rendererFormattedStrings": {
object ( |
שדות | |
---|---|
rendererFormattedStrings |
מחרוזות שמותאמות לשוק הבינלאומי בפורמט של הלוקאל ב-configSettings. |
RendererFormattedStrings
הודעה שמכילה את המחרוזות המעוצבות ששימשו בכלי לרינדור.
ייצוג JSON | |
---|---|
{ "varianceDisclaimer": string, "opportunityResourceColumnLabel": string, "opportunitySavingsColumnLabel": string, "errorMissingAuditInfo": string, "errorLabel": string, "warningHeader": string, "auditGroupExpandTooltip": string, "passedAuditsGroupTitle": string, "notApplicableAuditsGroupTitle": string, "manualAuditsGroupTitle": string, "toplevelWarningsMessage": string, "scorescaleLabel": string, "crcLongestDurationLabel": string, "crcInitialNavigation": string, "lsPerformanceCategoryDescription": string, "labDataTitle": string } |
שדות | |
---|---|
varianceDisclaimer |
כתב הוויתור שמוצג מתחת לערך של מדד הביצועים. |
opportunityResourceColumnLabel |
הכותרת של ההזדמנות המשוערת לחיסכון בטעינת דף של ביקורת. |
opportunitySavingsColumnLabel |
הכותרת של החיסכון המשוער בטעינת הדף של ביקורות הזדמנויות. |
errorMissingAuditInfo |
מחרוזת השגיאה שמוצגת לצד ביקורת על שגיאות. |
errorLabel |
התווית שמוצגת לצד ביקורת או מדד שיש בהם שגיאה. |
warningHeader |
התווית המוצגת מעל רשימת תבליטים של אזהרות. |
auditGroupExpandTooltip |
טקסט ההסבר הקצר על סמל של ראש חץ מתרחב. |
passedAuditsGroupTitle |
הכותרת שמוצגת מעל רשימת הביקורות שעוברות. |
notApplicableAuditsGroupTitle |
הכותרת שמוצגת מעל לרשימת ביקורות שאינן רלוונטיות לדף מסוים. |
manualAuditsGroupTitle |
הכותרת שמוצגת מעל לרשימת ביקורות שלא חושבו במהלך ההפעלה. |
toplevelWarningsMessage |
התווית שהוצגה לפני אזהרות חשובות, שבעקבותיה יכול להיות שהדוח כולו לא תקף. |
scorescaleLabel |
התווית שבה מוסבר סולם הציון (0-49, 50-89, 90-100). |
crcLongestDurationLabel |
תווית הערכים שמוצגת בסיכום של שרשראות בקשות קריטיות. |
crcInitialNavigation |
התווית של הבקשה הראשונית בשרשרת בקשות קריטית. |
lsPerformanceCategoryDescription |
כתב הוויתור המוצג מתחת לביצועים ומסביר שהרשת עשויה להשתנות. |
labDataTitle |
כותרת קטגוריית הביצועים של נתוני שיעור ה-Lab. |
StackPack
הודעה שמכילה מידע על Stack Pack.
ייצוג JSON | |
---|---|
{ "id": string, "title": string, "iconDataURL": string, "descriptions": { string: string, ... } } |
שדות | |
---|---|
id |
מזהה חבילת הקריסות. |
title |
השם של חבילת המקבצים. |
iconDataURL |
סמל חבילת המקבצים URI. |
descriptions |
מחרוזות העצות של חבילות סטאק. אובייקט שמכיל רשימה של |
סביבה
הודעה שמכילה את התצורה של הסביבה להרצה של Lighthouse.
ייצוג JSON | |
---|---|
{ "networkUserAgent": string, "hostUserAgent": string, "benchmarkIndex": number } |
שדות | |
---|---|
networkUserAgent |
מחרוזת סוכן המשתמש שנשלחה דרך הרשת. |
hostUserAgent |
מחרוזת סוכן המשתמש של גרסת Chrome שבה נעשה שימוש. |
benchmarkIndex |
המספר של מדד ההשוואה לשוק שמציין סיווג משוער של מכשיר. |
RuntimeError
הודעה שמכילה הגדרות של שגיאות בזמן ריצה.
ייצוג JSON | |
---|---|
{ "code": string, "message": string } |
שדות | |
---|---|
code |
קוד השגיאה של Lighthouse שנספר. |
message |
הודעה שאנשים יכולים לקרוא, שמסבירה את קוד השגיאה. |
קטגוריות
הקטגוריות בהפעלת Lighthouse.
ייצוג JSON | |
---|---|
{ "accessibility": { object ( |
שדות | |
---|---|
accessibility |
קטגוריית הנגישות, הכוללת את כל הביקורות הקשורות לנגישות. |
best-practices |
קטגוריית השיטות המומלצות, הכוללת את כל הביקורות שקשורות לשיטות המומלצות. |
seo |
הקטגוריה 'אופטימיזציה למנועי חיפוש' (SEO) כוללת את כל הביקורות שקשורות לאופטימיזציה למנועי חיפוש. |
pwa |
הקטגוריה Progressive-Web-App (PWA), שכוללת את כל הביקורות שקשורות ל-PWA. |
performance |
קטגוריית הביצועים, הכוללת את כל הביקורות הקשורות לביצועים. |
LighthouseCategoryV5
קטגוריה של Lighthouse.
ייצוג JSON | |
---|---|
{
"id": string,
"title": string,
"description": string,
"manualDescription": string,
"auditRefs": [
{
object ( |
שדות | |
---|---|
id |
מזהה המחרוזת של הקטגוריה. |
title |
שם הקטגוריה, שמתאים לבני אדם. |
description |
תיאור מפורט יותר של הקטגוריה וחשיבותה. |
manualDescription |
תיאור של הביקורות הידניות בקטגוריה. |
auditRefs[] |
מערך הפניות לכל חברי הביקורת בקטגוריה הזו. |
score |
הציון הכולל של הקטגוריה, הממוצע המשוקלל של כל הביקורות שלה. (הציון של הקטגוריה יכול להיות אפס). |
AuditRefs
הפניה קלה לביקורת לפי מזהה, המשמשת לקיבוץ ושקלול של ביקורות בקטגוריה נתונה.
ייצוג JSON | |
---|---|
{ "id": string, "weight": number, "group": string } |
שדות | |
---|---|
id |
מזהה ה-ref של הביקורת. |
weight |
המשקל שיש לציון של הביקורת על הציון הכולל בקטגוריה. |
group |
קבוצת הקטגוריות שאליה שייכת הביקורת (אופציונלי). |
תזמון
הודעה שמכילה את הנתונים של תזמון הביצועים להרצה של Lighthouse.
ייצוג JSON | |
---|---|
{ "total": number } |
שדות | |
---|---|
total |
משך ההפעלה הכולל של Lighthouse. |
ConfigSettings
הודעה שמכילה את ההגדרות להרצת Lighthouse.
ייצוג JSON | |
---|---|
{ "onlyCategories": value, "emulatedFormFactor": string, "locale": string, "channel": string, "formFactor": string } |
שדות | |
---|---|
onlyCategories |
רשימת הקטגוריות של הביקורות שההרצה צריכה לבצע. |
emulatedFormFactor |
גורם הצורה שבו האמולציה צריכה להשתמש. השדה הזה הוצא משימוש. במקומו צריך להשתמש ב-formFactor. |
locale |
הגדרת הלוקאל. |
channel |
איך Lighthouse הופעל, למשל בתוסף ל-Chrome או במודול npm. |
formFactor |
איך מערכת Lighthouse צריכה לפרש את ההפעלה הזו בהקשר של ציון מדדי ביצועים ודילוג על בדיקות לניידים בלבד במחשב. |
PagespeedVersion
האובייקט Pagespeed Version.
ייצוג JSON | |
---|---|
{ "major": string, "minor": string } |
שדות | |
---|---|
major |
מספר הגרסה הראשית של 'מהירות דף' ששימש ליצירת התוצאות האלו. |
minor |
מספר הגרסה המשנית של 'מהירות דף' ששימשה ליצירת התוצאות האלו. |