Pagespeedapi: runpagespeed

Führt eine PageSpeed-Analyse auf der Seite unter der angegebenen URL durch und gibt PageSpeed-Bewertungen, eine Liste mit Vorschlägen zur Beschleunigung 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 Abfrageparameter
category string Eine auszuführende Lighthouse-Kategorie: Wenn keine angegeben sind, wird nur die Kategorie „Leistung“ ausgeführt.

Zulässige Werte sind: <ph type="x-smartling-placeholder">
    </ph>
  • accessibility
  • best-practices
  • performance
  • pwa
  • seo
locale string Das Gebietsschema, das zum Lokalisieren formatierter Ergebnisse verwendet wird
strategy string Die zu verwendende Analysestrategie (Computer oder Mobilgeräte). Computer ist die Standardeinstellung.

Zulässige Werte sind: <ph type="x-smartling-placeholder">
    </ph>
  • "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 Ergebnis der Captcha-Überprüfung

Zulässige Werte sind: <ph type="x-smartling-placeholder">
    </ph>
  • 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 Folgen von Seitenweiterleitungen (falls vorhanden).
loadingExperience nested object Messwerte von Endnutzern beim Laden von Seiten.
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, die zum Generieren dieser Ergebnisse verwendet wurde.
version.minor integer Die Nebenversionsnummer von PageSpeed, die zum Generieren dieser Ergebnisse verwendet wurde.
loadingExperience.metrics.(key).category string

Zulässige Werte sind: <ph type="x-smartling-placeholder">
    </ph>
  • AVERAGE
  • FAST
  • NONE
  • SLOW
loadingExperience.overall_category string

Zulässige Werte sind: <ph type="x-smartling-placeholder">
    </ph>
  • AVERAGE
  • FAST
  • NONE
  • SLOW
loadingExperience.initial_url string
loadingExperience.metrics.(key).percentile integer
originLoadingExperience nested object Messwerte der aggregierten Seitenladeerfahrung des Ursprungs
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: <ph type="x-smartling-placeholder">
    </ph>
  • AVERAGE
  • FAST
  • NONE
  • SLOW
originLoadingExperience.overall_category string

Zulässige Werte sind: <ph type="x-smartling-placeholder">
    </ph>
  • 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ültig aufgelöste URL, die geprüft wurde.
lighthouseResult.lighthouseVersion string Die Leuchtturmversion, mit der dieses LHR generiert wurde.
lighthouseResult.userAgent string Der User-Agent, der zum Ausführen dieses LHR verwendet wurde.
lighthouseResult.fetchTime string Die Uhrzeit, zu der diese Ausführung abgerufen wurde.
lighthouseResult.environment object Umgebungseinstellungen, die bei der Erstellung 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 als "[]" ausgegeben.
lighthouseResult.configSettings object Die Konfigurationseinstellungen für diese LHR.
lighthouseResult.configSettings.emulatedFormFactor string Der Formfaktor, den die Emulation verwenden soll

Zulässige Werte sind: <ph type="x-smartling-placeholder">
    </ph>
  • 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 der Prüfung.
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 Anzeigemodus für Aufzählungspunkte

Zulässige Werte sind: <ph type="x-smartling-placeholder">
    </ph>
  • 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 Fehlers im Audit.
lighthouseResult.audits.(key).warnings nested object
lighthouseResult.audits.(key).details object Bereich mit Details zum 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 Zeichenfolgen-ID der Kategorie.
lighthouseResult.categories.(key).title string Der nutzerfreundliche Name der Kategorie
lighthouseResult.categories.(key).description string Eine detailliertere Beschreibung der Kategorie und ihrer Wichtigkeit.
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 Auditmitglieder dieser Kategorie.
lighthouseResult.categories.(key).auditRefs[].id string Die Audit-Referenz-ID.
lighthouseResult.categories.(key).auditRefs[].weight double Die Gewichtung, die die Bewertung dieses Audits in der Gesamtkategoriebewertung hat.
lighthouseResult.categories.(key).auditRefs[].group string Die Kategoriegruppe, zu der die Prüfung gehört (optional).
lighthouseResult.categoryGroups object Zuordnung von 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 ausgelösten Laufzeitfehler enthält.
lighthouseResult.runtimeError.code string

Zulässige Werte sind: <ph type="x-smartling-placeholder">
    </ph>
  • 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 Die Gesamtdauer der Lighthouse-Laufzeit
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

Testen!

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