Pagespeedapi: runpagespeed

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Führt eine PageSpeed-Analyse auf der Seite unter der angegebenen URL durch und gibt PageSpeed-Ergebnisse, eine Liste mit Vorschlägen zur Verbesserung der Geschwindigkeit dieser Seite und weitere Informationen zurück. Jetzt testen.

Anfrage

HTTP-Anfrage

GET https://www.googleapis.com/pagespeedonline/v5/runPagespeed

Parameter

Parametername Wert Beschreibung
Erforderliche Abfrageparameter
url string Die URL, die abgerufen und analysiert werden soll
Optionale Suchparameter
category string Es wird eine Lighthouse-Kategorie ausgeführt. Ist keine angegeben, wird nur die Kategorie „Leistung“ verwendet.

Zulässige Werte:
  • accessibility
  • best-practices
  • performance
  • pwa
  • seo
locale string Sprache zur Lokalisierung formatierter Ergebnisse
strategy string Die zu verwendende Analysestrategie (Computer oder Mobilgerät) und der Computer ist die Standardeinstellung.

Zulässige Werte:
  • "desktop": URL für Desktop-Browser abrufen und analysieren
  • "mobile": URL für Mobilgeräte abrufen und analysieren
utm_campaign string Kampagnenname für Analysen
utm_source string Kampagnenquelle für Analysen

Anfragetext

Mit dieser Methode keinen Anfragetext bereitstellen.

Antwort

Bei Erfolg gibt diese Methode einen Antworttext mit der folgenden Struktur zurück:

{
  "captchaResult": string,
  "kind": "pagespeedonline#result",
  "id": string,
  "loadingExperience": {
    "id": string,
    "metrics": {
      (key): {
        "percentile": integer,
        "distributions": [
          {
            "min": integer,
            "max": integer,
            "proportion": double
          }
        ],
        "category": string
      }
    },
    "overall_category": string,
    "initial_url": string
  },
  "originLoadingExperience": {
    "id": string,
    "metrics": {
      (key): {
        "percentile": integer,
        "distributions": [
          {
            "min": integer,
            "max": integer,
            "proportion": double
          }
        ],
        "category": string
      }
    },
    "overall_category": string,
    "initial_url": string
  },
  "lighthouseResult": {
    "requestedUrl": string,
    "finalUrl": string,
    "lighthouseVersion": string,
    "userAgent": string,
    "fetchTime": string,
    "environment": {
      "networkUserAgent": string,
      "hostUserAgent": string,
      "benchmarkIndex": double
    },
    "runWarnings": [
      (value)
    ],
    "configSettings": {
      "emulatedFormFactor": string,
      "locale": string,
      "onlyCategories": (value),
      "onlyCategories": (value)
    },
    "audits": {
      (key): {
        "id": string,
        "title": string,
        "description": string,
        "score": (value),
        "score": (value),
        "scoreDisplayMode": string,
        "displayValue": string,
        "explanation": string,
        "errorMessage": string,
        "warnings": (value),
        "warnings": (value),
        "details": {
          (key): (value)
        }
      }
    },
    "categories": {
      (key): {
        "id": string,
        "title": string,
        "description": string,
        "score": (value),
        "score": (value),
        "manualDescription": string,
        "auditRefs": [
          {
            "id": string,
            "weight": double,
            "group": string
          }
        ]
      }
    },
    "categoryGroups": {
      (key): {
        "title": string,
        "description": string
      }
    },
    "runtimeError": {
      "code": string,
      "message": string
    },
    "timing": {
      "total": double
    },
    "i18n": {
      "rendererFormattedStrings": {
        "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
      }
    }
  },
  "analysisUTCTimestamp": string,
  "version": {
    "major": integer,
    "minor": integer
  }
}
Name der Eigenschaft Wert Beschreibung Hinweise
captchaResult string Das Ergebnis der Captcha-Verifizierung

Zulässige Werte sind:
  • CAPTCHA_BLOCKING
  • CAPTCHA_MATCHED
  • CAPTCHA_NEEDED
  • CAPTCHA_NOT_NEEDED
  • CAPTCHA_UNMATCHED
kind string Art des Ergebnisses.
id string Kanonisierte und finale URL für das Dokument nach eventuellen Seitenweiterleitungen (falls vorhanden).
loadingExperience nested object Messwerte für Endnutzer: Seitenaufbau
loadingExperience.id string Die URL, das Muster oder der Ursprung der Messwerte.
loadingExperience.metrics object
loadingExperience.metrics.(key) object Der Typ des Messwerts.
loadingExperience.metrics.(key).distributions[] list
loadingExperience.metrics.(key).distributions[].min integer
loadingExperience.metrics.(key).distributions[].max integer
loadingExperience.metrics.(key).distributions[].proportion double
version object Die Version von PageSpeed, mit der diese Ergebnisse generiert werden.
version.major integer Die Hauptversionsnummer von PageSpeed, die zum Generieren dieser Ergebnisse verwendet wurde.
version.minor integer Die Nebenversionsnummer von PageSpeed, die zum Generieren dieser Ergebnisse verwendet wird.
loadingExperience.metrics.(key).category string

Zulässige Werte:
  • AVERAGE
  • FAST
  • NONE
  • SLOW
loadingExperience.overall_category string

Zulässige Werte:
  • AVERAGE
  • FAST
  • NONE
  • SLOW
loadingExperience.initial_url string
loadingExperience.metrics.(key).percentile integer
originLoadingExperience nested object Messwerte für die aggregierte Seitenladezeit des Ursprungs
originLoadingExperience.id string Die URL, das Muster oder der Ursprung der Messwerte.
originLoadingExperience.metrics object
originLoadingExperience.metrics.(key) object Der Typ des Messwerts.
originLoadingExperience.metrics.(key).percentile integer
originLoadingExperience.metrics.(key).distributions[] list
originLoadingExperience.metrics.(key).distributions[].min integer
originLoadingExperience.metrics.(key).distributions[].max integer
originLoadingExperience.metrics.(key).distributions[].proportion double
originLoadingExperience.metrics.(key).category string

Zulässige Werte:
  • AVERAGE
  • FAST
  • NONE
  • SLOW
originLoadingExperience.overall_category string

Zulässige Werte:
  • AVERAGE
  • FAST
  • NONE
  • SLOW
originLoadingExperience.initial_url string
analysisUTCTimestamp string Der UTC-Zeitstempel dieser Analyse.
lighthouseResult nested object Lighthouse-Antwort für die Audit-URL als Objekt
lighthouseResult.requestedUrl string Die ursprünglich angeforderte URL
lighthouseResult.finalUrl string Die endgültige aufgelöste URL, die geprüft wurde.
lighthouseResult.lighthouseVersion string Die Leuchtturmversion, die zum Generieren dieser LHR verwendet wurde.
lighthouseResult.userAgent string Der User-Agent, der zum Ausführen dieser LHR verwendet wurde.
lighthouseResult.fetchTime string Der Zeitpunkt, zu dem diese Ausführung abgerufen wurde.
lighthouseResult.environment object Umgebungseinstellungen, die bei dieser LHR verwendet wurden.
lighthouseResult.environment.networkUserAgent string
lighthouseResult.environment.hostUserAgent string
lighthouseResult.environment.benchmarkIndex double
lighthouseResult.runWarnings[] list Liste aller Ausführungswarnungen im LHR. Die Ausgabe erfolgt immer an mindestens []`.
lighthouseResult.configSettings object Die Konfigurationseinstellungen für diese LHR.
lighthouseResult.configSettings.emulatedFormFactor string Der Formfaktor, der bei der Emulation verwendet werden sollte

Zulässige Werte sind:
  • UNKNOWN_FORM_FACTOR
  • desktop
  • mobile
  • none
lighthouseResult.configSettings.locale string Sprache
lighthouseResult.configSettings.onlyCategories nested object
lighthouseResult.audits object Karte der Prüfungen im LHR
lighthouseResult.audits.(key) nested object
lighthouseResult.audits.(key).id string Die ID der Prüfung.
lighthouseResult.audits.(key).title string Der für Menschen lesbare Titel.
lighthouseResult.audits.(key).description string Die Beschreibung der Prüfung.
lighthouseResult.audits.(key).score nested object
lighthouseResult.audits.(key).scoreDisplayMode string Der Anzeigemodus für die Aufzählung.

Zulässige Werte:
  • SCORE_DISPLAY_MODE_UNSPECIFIED
  • binary
  • error
  • informative
  • manual
  • not_applicable
  • numeric
lighthouseResult.audits.(key).displayValue string Der Wert, der für diese Prüfung auf der UI angezeigt werden soll.
lighthouseResult.audits.(key).explanation string Eine Erläuterung der Fehler im Audit.
lighthouseResult.audits.(key).errorMessage string Eine Fehlermeldung aufgrund eines ausgegebenen Fehlers innerhalb der Prüfung.
lighthouseResult.audits.(key).warnings nested object
lighthouseResult.audits.(key).details object Der Abschnitt zu den Freiformdetails der Prüfung.
lighthouseResult.audits.(key).details.(key) any value
lighthouseResult.categories object Karte der Kategorien im LHR
lighthouseResult.categories.(key) nested object
lighthouseResult.categories.(key).id string Die String-ID der Kategorie.
lighthouseResult.categories.(key).title string Der menschenfreundliche Name der Kategorie
lighthouseResult.categories.(key).description string Eine ausführlichere Beschreibung der Kategorie und ihrer Bedeutung.
lighthouseResult.categories.(key).score nested object
lighthouseResult.categories.(key).manualDescription string Eine Beschreibung der manuellen Prüfungen in der Kategorie.
lighthouseResult.categories.(key).auditRefs[] list Ein Array mit Verweisen auf alle Prüfungsmitglieder dieser Kategorie.
lighthouseResult.categories.(key).auditRefs[].id string Die ID der Audit-Ref.
lighthouseResult.categories.(key).auditRefs[].weight double Die Gewichtung des Prüfungsergebnis entspricht der Gesamtkategoriebewertung.
lighthouseResult.categories.(key).auditRefs[].group string Die Kategoriegruppe, zu der die Prüfung gehört (optional).
lighthouseResult.categoryGroups object Karte der Kategoriegruppen im LHR.
lighthouseResult.categoryGroups.(key) object
lighthouseResult.categoryGroups.(key).title string
lighthouseResult.categoryGroups.(key).description string
lighthouseResult.runtimeError object Objekt, das den Code und die Nachricht aller geworfenen Laufzeitfehler enthält.
lighthouseResult.runtimeError.code string

Zulässige Werte:
  • ERRORED_DOCUMENT_REQUEST
  • FAILED_DOCUMENT_REQUEST
  • INSECURE_DOCUMENT_REQUEST
  • INVALID_SPEEDLINE
  • NO_DCL
  • NO_DOCUMENT_REQUEST
  • NO_ERROR
  • NO_FCP
  • NO_NAVSTART
  • NO_SCREENSHOTS
  • NO_SPEEDLINE_FRAMES
  • NO_TRACING_STARTED
  • PARSING_PROBLEM
  • PROTOCOL_TIMEOUT
  • READ_FAILED
  • SPEEDINDEX_OF_ZERO
  • TRACING_ALREADY_STARTED
  • UNKNOWN_ERROR
lighthouseResult.runtimeError.message string
lighthouseResult.timing object Zeitangaben für diese LHR.
lighthouseResult.timing.total double Gesamtdauer der Lighthouse-Ausführung
lighthouseResult.i18n object Die Internationalisierungsstrings, die zum Rendern der LHR erforderlich sind.
lighthouseResult.i18n.rendererFormattedStrings object
lighthouseResult.i18n.rendererFormattedStrings.varianceDisclaimer string
lighthouseResult.i18n.rendererFormattedStrings.opportunityResourceColumnLabel string
lighthouseResult.i18n.rendererFormattedStrings.opportunitySavingsColumnLabel string
lighthouseResult.i18n.rendererFormattedStrings.errorMissingAuditInfo string
lighthouseResult.i18n.rendererFormattedStrings.errorLabel string
lighthouseResult.i18n.rendererFormattedStrings.warningHeader string
lighthouseResult.i18n.rendererFormattedStrings.auditGroupExpandTooltip string
lighthouseResult.i18n.rendererFormattedStrings.passedAuditsGroupTitle string
lighthouseResult.i18n.rendererFormattedStrings.notApplicableAuditsGroupTitle string
lighthouseResult.i18n.rendererFormattedStrings.manualAuditsGroupTitle string
lighthouseResult.i18n.rendererFormattedStrings.toplevelWarningsMessage string
lighthouseResult.i18n.rendererFormattedStrings.scorescaleLabel string
lighthouseResult.i18n.rendererFormattedStrings.crcLongestDurationLabel string
lighthouseResult.i18n.rendererFormattedStrings.crcInitialNavigation string
lighthouseResult.i18n.rendererFormattedStrings.lsPerformanceCategoryDescription string
lighthouseResult.i18n.rendererFormattedStrings.labDataTitle string

Testen!

Verwenden Sie den unten angegebenen APIs Explorer, um diese Methode für Livedaten aufzurufen und die Antwort einzusehen.