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.
HTTP-Anfrage
GET https://pagespeedonline.googleapis.com/pagespeedonline/v5/runPagespeed
Die URL verwendet die Syntax der gRPC-Transcodierung.
Abfrageparameter
Parameter | |
---|---|
category |
Eine Lighthouse-Kategorie, die ausgeführt werden soll. Wenn keines angegeben ist, wird nur die Leistungskategorie ausgeführt. |
locale |
Die Sprache, die zur Lokalisierung formatierter Ergebnisse verwendet wird |
strategy |
Die zu verwendende Analysestrategie (Desktop oder Mobilgerät) und Desktop ist die Standardeinstellung |
url |
Erforderlich. URL, die abgerufen und analysiert werden soll |
utm_campaign |
Kampagnenname für Analytics. |
utm_source |
Kampagnenquelle für Analysen. |
captchaToken |
Das Captcha-Token, das beim Ausfüllen des Captcha übergeben wird. |
Anfragetext
Der Anfragetext muss leer sein.
Antworttext
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
Das Antwortobjekt der Pagespeed API.
JSON-Darstellung | |
---|---|
{ "kind": string, "captchaResult": string, "id": string, "loadingExperience": { object ( |
Felder | |
---|---|
kind |
Art des Ergebnisses. |
captchaResult |
Das Ergebnis der Captcha-Verifizierung |
id |
Die kanonische und finale URL für das Dokument, nachdem Seitenweiterleitungen gefolgt sind (falls vorhanden). |
loadingExperience |
Messwerte zum Laden von Seiten durch Endnutzer. |
originLoadingExperience |
Messwerte der aggregierten Erfahrung beim Seitenaufbau im Ursprungsserver |
analysisUTCTimestamp |
Der UTC-Zeitstempel dieser Analyse. |
lighthouseResult |
Lighthouse-Antwort für die Audit-URL als Objekt. |
version |
Die Version von PageSpeed, mit der diese Ergebnisse generiert wurden. |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
openid
Weitere Informationen finden Sie in der Übersicht über OAuth 2.0.
Kategorie
Die Aufzählungskategorien, die analysiert werden sollen.
Enums | |
---|---|
CATEGORY_UNSPECIFIED |
Standardkategorie NICHT DEFINIERT. |
ACCESSIBILITY |
Barrierefreiheit (A11y), Kategorie, die sich auf die Fähigkeit einer Website bezieht, für alle Nutzenden zugänglich zu sein. |
BEST_PRACTICES |
Best Practices, Kategorie zur Einhaltung der Best Practices für das Web. |
PERFORMANCE |
Leistung, Kategorie, die sich auf die Leistung einer Website bezieht. |
PWA |
Progressive Web-App (PWA) in Bezug auf die Fähigkeit einer Website, als PWA ausgeführt zu werden. |
SEO |
Suchmaschinenoptimierung (SEO), Kategorie, die sich auf die Fähigkeit einer Website bezieht, von Suchmaschinen indexiert zu werden. |
Strategie
Die Strategie zur Ausführung des Geräts, die bei der Analyse verwendet werden soll.
Enums | |
---|---|
STRATEGY_UNSPECIFIED |
NICHT DEFINIERT. |
DESKTOP |
URL für Desktop-Browser abrufen und analysieren |
MOBILE |
URL für Mobilgeräte abrufen und analysieren |
PagespeedApiLoadingExperienceV5
Das CrUX-Ladevorgangsobjekt, das CrUX-Datenaufschlüsselungen enthält.
JSON-Darstellung | |
---|---|
{
"id": string,
"metrics": {
string: {
object ( |
Felder | |
---|---|
id |
Die URL, das Muster oder der Ursprung, auf dem sich die Messwerte befinden. |
metrics |
Die Zuordnung von <metrics, data>. Ein Objekt, das eine Liste von |
overall_category |
Die menschenlesbare „Geschwindigkeitskategorie“ der ID. |
initial_url |
Die angeforderte URL, die sich von der aufgelösten „id“ unterscheiden kann. |
origin_fallback |
„True“, wenn das Ergebnis ein Ursprungs-Fallback von einer Seite ist, andernfalls „false“. |
LighthouseResultV5
Das Lighthouse-Ergebnisobjekt.
JSON-Darstellung | |
---|---|
{ "fetchTime": string, "requestedUrl": string, "finalUrl": string, "lighthouseVersion": string, "i18n": { object ( |
Felder | |
---|---|
fetchTime |
Der Zeitpunkt, zu dem diese Ausführung abgerufen wurde. |
requestedUrl |
Die ursprünglich angeforderte URL. |
finalUrl |
Die endgültige geprüfte URL. |
lighthouseVersion |
Die Lighthouse-Version, die zum Generieren dieses LHR verwendet wurde. |
i18n |
Die Internationalisierungsstrings, die zum Rendern des LHR erforderlich sind. |
userAgent |
Der User-Agent, der zum Ausführen dieses LHR verwendet wurde. |
audits |
Karte der Audits im LHR. Ein Objekt, das eine Liste von |
categoryGroups |
Karte der Kategoriegruppen im LHR. Ein Objekt, das eine Liste von |
stackPacks[] |
Die Stack Pack-Ratationsstrings. |
environment |
Umgebungseinstellungen, die beim Erstellen dieses LHR verwendet wurden. |
runWarnings |
Liste aller Ausführungswarnungen im LHR. Wird immer mindestens in |
runtimeError |
Eine Fehlermeldung auf oberster Ebene, die gegebenenfalls auf ein schwerwiegendes Problem hinweist, dass dieses Lighthouse-Ergebnis möglicherweise verworfen werden muss. |
categories |
Karte der Kategorien im LHR. |
timing |
Zeitangaben für diesen LHR. |
configSettings |
Die Konfigurationseinstellungen für dieses LHR. |
L18n
Nachricht mit den i18n-Daten für LHR – Version 1.
JSON-Darstellung | |
---|---|
{
"rendererFormattedStrings": {
object ( |
Felder | |
---|---|
rendererFormattedStrings |
Internationalisierte Strings, die in configSettings gemäß der Sprache formatiert sind. |
RendererFormattedStrings
Nachricht mit den formatierten Strings, die im Renderer verwendet werden
JSON-Darstellung | |
---|---|
{ "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 } |
Felder | |
---|---|
varianceDisclaimer |
Der unter dem Wert eines Leistungsmesswertes eingeblendete Haftungsausschluss. |
opportunityResourceColumnLabel |
Die Überschrift für die geschätzten Einsparungen beim Seitenaufbau nach einer Prüfung. |
opportunitySavingsColumnLabel |
Die Überschrift für die geschätzten Einsparungen beim Seitenaufbau durch Empfehlungensprüfungen. |
errorMissingAuditInfo |
Der Fehlerstring, der neben einem fehlerhaften Audit angezeigt wird. |
errorLabel |
Das Label neben einem Audit oder Messwert, bei dem ein Fehler aufgetreten ist. |
warningHeader |
Das Label, das über einer Aufzählungsliste mit Warnungen angezeigt wird. |
auditGroupExpandTooltip |
Der Text der Kurzinfo auf einem maximierbaren Chevron-Symbol. |
passedAuditsGroupTitle |
Die Überschrift, die über einer Liste der bestandenen Audits angezeigt wird. |
notApplicableAuditsGroupTitle |
Die Überschrift über einer Liste von Prüfungen, die nicht für eine Seite gelten. |
manualAuditsGroupTitle |
Die Überschrift über einer Liste von Audits, die bei der Ausführung nicht computergeneriert wurden. |
toplevelWarningsMessage |
Das Label, das vor wichtigen Warnungen angezeigt wurde, durch die möglicherweise ein gesamter Bericht für ungültig erklärt wurde. |
scorescaleLabel |
Das Label zur Erläuterung der Bewertungsskala (0–49, 50–89, 90–100). |
crcLongestDurationLabel |
Das Label für Werte, die in der Zusammenfassung der Ketten kritischer Anfragen angezeigt werden. |
crcInitialNavigation |
Das Label für die erste Anfrage in einer Kette kritischer Anfragen. |
lsPerformanceCategoryDescription |
Der unter „Leistung“ angezeigte Haftungsausschluss, in dem erklärt wird, dass das Netzwerk variieren kann. |
labDataTitle |
Der Titel der Kategorie der Lab-Datenleistung. |
StackPack
Nachricht mit Stack Pack-Informationen.
JSON-Darstellung | |
---|---|
{ "id": string, "title": string, "iconDataURL": string, "descriptions": { string: string, ... } } |
Felder | |
---|---|
id |
Die Stack-Pack-ID. |
title |
Der Titel des Stapelpakets. |
iconDataURL |
Der Daten-URI für das Stapelpaketsymbol. |
descriptions |
Die Ratgeber des Stack Packs. Ein Objekt, das eine Liste von |
Umgebung
Nachricht mit Umgebungskonfiguration für eine Lighthouse-Ausführung.
JSON-Darstellung | |
---|---|
{ "networkUserAgent": string, "hostUserAgent": string, "benchmarkIndex": number } |
Felder | |
---|---|
networkUserAgent |
Der User-Agent-String, der über das Netzwerk gesendet wurde. |
hostUserAgent |
Der User-Agent-String der verwendeten Chrome-Version. |
benchmarkIndex |
Die Benchmark-Indexnummer, die die ungefähre Geräteklasse angibt. |
RuntimeError
Nachricht mit einer Laufzeitfehlerkonfiguration.
JSON-Darstellung | |
---|---|
{ "code": string, "message": string } |
Felder | |
---|---|
code |
Der aufgezählte Lighthouse-Fehlercode. |
message |
Eine für Menschen lesbare Nachricht zur Erläuterung des Fehlercodes. |
Kategorien
Die Kategorien in einer Lighthouse-Ausführung.
JSON-Darstellung | |
---|---|
{ "accessibility": { object ( |
Felder | |
---|---|
accessibility |
Die Kategorie der Barrierefreiheit, die alle Prüfungen zur Barrierefreiheit enthält. |
best-practices |
Die Kategorie „Best Practices“ mit allen Audits im Zusammenhang mit Best Practices. |
seo |
Die Kategorie „Suchmaschinenoptimierung (SEO)“, die alle SEO-bezogenen Prüfungen enthält. |
pwa |
Die Kategorie „Progressive Web-Apps“ (PWA) mit allen Audits im Zusammenhang mit PWAs. |
performance |
Die Leistungskategorie, die alle leistungsbezogenen Prüfungen enthält. |
LighthouseCategoryV5
Eine Lighthouse-Kategorie.
JSON-Darstellung | |
---|---|
{
"id": string,
"title": string,
"description": string,
"manualDescription": string,
"auditRefs": [
{
object ( |
Felder | |
---|---|
id |
Die String-ID der Kategorie. |
title |
Der nutzerfreundliche Name der Kategorie. |
description |
Eine detailliertere Beschreibung der Kategorie und ihrer Bedeutung. |
manualDescription |
Eine Beschreibung der manuellen Audits in der Kategorie. |
auditRefs[] |
Ein Array von Referenzen zu allen Audit-Mitgliedern dieser Kategorie. |
score |
Die Gesamtbewertung der Kategorie, der gewichtete Durchschnitt aller ihrer Prüfungen. (Die Bewertung der Kategorie kann null sein.) |
AuditRefs
Ein einfacher Verweis auf ein Audit nach ID, mit dem Audits in einer bestimmten Kategorie gruppiert und gewichtet werden.
JSON-Darstellung | |
---|---|
{ "id": string, "weight": number, "group": string } |
Felder | |
---|---|
id |
Die Audit-Ref.-ID. |
weight |
Die Gewichtung der Bewertung dieser Prüfung auf die Gesamtbewertung der Kategorie. |
group |
Die Kategoriegruppe, zu der das Audit gehört (optional). |
Dauer
Nachricht mit den Daten zum Leistungszeitpunkt für die Lighthouse-Ausführung.
JSON-Darstellung | |
---|---|
{ "total": number } |
Felder | |
---|---|
total |
Die Gesamtdauer der Lighthouse-Ausführung. |
ConfigSettings
Nachricht mit den Konfigurationseinstellungen für die Lighthouse-Ausführung.
JSON-Darstellung | |
---|---|
{ "onlyCategories": value, "emulatedFormFactor": string, "locale": string, "channel": string, "formFactor": string } |
Felder | |
---|---|
onlyCategories |
Liste der Kategorien von Audits, die durchgeführt werden sollten. |
emulatedFormFactor |
Der Formfaktor, den die Emulation verwenden soll. Dieses Feld ist veraltet. Verwenden Sie stattdessen „formFactor“. |
locale |
Die Spracheinstellung. |
channel |
Ausführung von Lighthouse, z. B. über die Chrome-Erweiterung oder über das npm-Modul |
formFactor |
Wie Lighthouse diese Ausführung im Hinblick auf die Bewertung von Leistungsmesswerten und das Überspringen von Tests nur für Mobilgeräte auf Desktop-Computern interpretieren sollte |
PagespeedVersion
Das PageSpeed Version-Objekt.
JSON-Darstellung | |
---|---|
{ "major": string, "minor": string } |
Felder | |
---|---|
major |
Die Hauptversionsnummer von PageSpeed, mit der diese Ergebnisse generiert werden. |
minor |
Die Nebenversionsnummer von PageSpeed, die zum Generieren dieser Ergebnisse verwendet wurde. |