Pagespeedapi: runpagespeed

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 sowie 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 URL, die abgerufen und analysiert werden soll
Optionale Abfrageparameter
category string Eine Lighthouse-Kategorie, die ausgeführt werden soll. Wenn keine angegeben sind, wird nur die Leistungskategorie ausgeführt.

Zulässige Werte sind:
  • "accessibility"
  • "best-practices"
  • "performance"
  • "pwa"
  • "seo"
locale string Die Sprache, die zur Lokalisierung formatierter Ergebnisse verwendet wird
strategy string Die zu verwendende Analysestrategie (Computer oder Mobilgeräte) und Computer sind die Standardwerte.

Zulässige Werte sind:
  • desktop“: URL für Desktop-Browser abrufen und analysieren
  • mobile: URL für Mobilgeräte abrufen und analysieren
utm_campaign string Kampagnenname für Analytics.
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 Ergebnis der Captcha-Überprüfung

Zulässige Werte sind:
  • "CAPTCHA_BLOCKING"
  • "CAPTCHA_MATCHED"
  • "CAPTCHA_NEEDED"
  • "CAPTCHA_NOT_NEEDED"
  • "CAPTCHA_UNMATCHED"
kind string Art des Ergebnisses.
id string Die kanonische und finale URL für das Dokument, nachdem Seitenweiterleitungen gefolgt sind (falls vorhanden).
loadingExperience nested object Messwerte zum Laden von Seiten durch Endnutzer.
loadingExperience.id string Die URL, das Muster oder der Ursprung, auf dem sich die Messwerte befinden.
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 wurden.
version.major integer Die Hauptversionsnummer von PageSpeed, mit der diese Ergebnisse generiert werden.
version.minor integer Die Nebenversionsnummer von PageSpeed, die zum Generieren dieser Ergebnisse verwendet wurde.
loadingExperience.metrics.(key).category string

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

Zulässige Werte sind:
  • "AVERAGE"
  • "FAST"
  • "NONE"
  • "SLOW"
loadingExperience.initial_url string
loadingExperience.metrics.(key).percentile integer
originLoadingExperience nested object Messwerte der aggregierten Erfahrung beim Seitenaufbau im Ursprungsserver
originLoadingExperience.id string Die URL, das Muster oder der Ursprung, auf dem sich die Messwerte befinden.
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 sind:
  • "AVERAGE"
  • "FAST"
  • "NONE"
  • "SLOW"
originLoadingExperience.overall_category string

Zulässige Werte sind:
  • "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 geprüfte URL.
lighthouseResult.lighthouseVersion string Die Lighthouse-Version, die zum Generieren dieses LHR verwendet wurde.
lighthouseResult.userAgent string Der User-Agent, der zum Ausführen dieses LHR verwendet wurde.
lighthouseResult.fetchTime string Der Zeitpunkt, zu dem diese Ausführung abgerufen wurde.
lighthouseResult.environment object Umgebungseinstellungen, die beim Erstellen dieses LHR verwendet wurden.
lighthouseResult.environment.networkUserAgent string
lighthouseResult.environment.hostUserAgent string
lighthouseResult.environment.benchmarkIndex double
lighthouseResult.runWarnings[] list Liste aller Ausführungswarnungen im LHR. Wird immer mindestens in „[]“ ausgegeben.
lighthouseResult.configSettings object Die Konfigurationseinstellungen für dieses LHR.
lighthouseResult.configSettings.emulatedFormFactor string Der Formfaktor, den die Emulation verwenden sollte

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

Zulässige Werte sind:
  • "SCORE_DISPLAY_MODE_UNSPECIFIED"
  • "binary"
  • "error"
  • "informative"
  • "manual"
  • "not_applicable"
  • "numeric"
lighthouseResult.audits.(key).displayValue string Der Wert, der auf der UI für diese Prüfung angezeigt werden soll.
lighthouseResult.audits.(key).explanation string Eine Erläuterung der Fehler bei der Prüfung.
lighthouseResult.audits.(key).errorMessage string Eine Fehlermeldung aufgrund eines ausgegebenen Fehlers im Audit.
lighthouseResult.audits.(key).warnings nested object
lighthouseResult.audits.(key).details object Details im freien Format des Audits.
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 leicht verständliche Name der Kategorie
lighthouseResult.categories.(key).description string Eine detailliertere Beschreibung der Kategorie und ihrer Bedeutung.
lighthouseResult.categories.(key).score nested object
lighthouseResult.categories.(key).manualDescription string Eine Beschreibung der manuellen Audits in der Kategorie.
lighthouseResult.categories.(key).auditRefs[] list Ein Array von Referenzen zu allen Audit-Mitgliedern dieser Kategorie.
lighthouseResult.categories.(key).auditRefs[].id string Die Audit-Ref.-ID.
lighthouseResult.categories.(key).auditRefs[].weight double Die Gewichtung der Bewertung dieser Prüfung auf die Gesamtbewertung der Kategorie.
lighthouseResult.categories.(key).auditRefs[].group string Die Kategoriegruppe, zu der das Audit 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 ausgegebenen Laufzeitfehler enthält.
lighthouseResult.runtimeError.code string

Zulässige Werte sind:
  • "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 diesen LHR.
lighthouseResult.timing.total double Die Gesamtdauer des Lighthouse-Betriebs
lighthouseResult.i18n object Die Internationalisierungsstrings, die zum Rendern des 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

Jetzt testen

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