DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Lighthouse-Aufgaben einstellen
Stellt ein Lighthouse-Audit in die Warteschlange, statt auf eines zu warten, und gibt eine Aufgaben-id zurück. Verwenden Sie es, wenn das Audit die Geduld eines Tool-Aufrufs übersteigen würde; rufen Sie mit get_dataforseo_on_page_lighthouse_task_get_json ab und sehen Sie mit get_dataforseo_on_page_lighthouse_ready, was bereit ist. Eingebettet in die DataForSEO-Hülle: Daten in tasks[0].result, Ergebnis in tasks[0].status_code – eine abgelehnte Anfrage gibt dennoch HTTP 200 zurück. ⚠️ Am Ende derselbe 245-KB-Bericht, die Kontextkosten werden also aufgeschoben, nicht vermieden – grenzen Sie ihn hier mit categories oder audits ein, nicht später.
Preisreferenz
- Abrechnung: Gemeldete Antwortkosten.
- Referenzschätzung pro Anfrage: USD 0.0051.
- Referenz-Kundenmultiplikator: 1.0. Nicht erneut auf einen abgerechneten Kundenbetrag anwenden.
Nur Referenzmetadaten, kein Kontenangebot, kein garantierter Preis und keine Ausgabenobergrenze. Ressourcen-Credits sind keine Felo-Credits. Endgültige Abrechnungen richten sich nach den Felo-Abrechnungsbelegen.
- Typ: array (object | null)[]
- auditsTyp: array string[] | null
Lighthouse-Audits
Optionales Feld
Audits sind einzelne Tests, die Lighthouse für jedes spezifische Feature, jede Optimierung und jede Metrik ausführt, um eine numerische Bewertung zu erzeugen (siehe offizielle Definition)Wenn Sie dieses Feld ignorieren, geben wir Daten für alle Audits zurück
Verwenden Sie dieses Feld, um Daten für bestimmte Audits zu erhalten, die Sie hier angebenHinweis: Einige Audits gehören zu keiner bestimmten Kategorie und sind eigenständige Messungen der Seitenqualität
Im Allgemeinen gibt es mehrere Anwendungsfälle:
1. Wenn Sie
categoriesignorieren, können Sie dieses Feld verwenden, um nur Daten für die angegebenen Audits zu erhalten
Wenn Sie beispielsweise"categories"ignorieren und"audits": ["metrics/cumulative-layout-shift","metrics/largest-contentful-paint","metrics/total-blocking-time"]angeben, erhalten Sie nur Daten für diese Audits2. Wenn Sie eine Kategorie angeben, können Sie mit diesem Feld zusätzlich Audits erhalten, die nicht zu der oder den angegebenen Kategorien gehören
Wenn Sie beispielsweise"categories": ["seo"]und"audits": ["metrics/cumulative-layout-shift","metrics/largest-contentful-paint","metrics/total-blocking-time"]angeben, erhalten Sie nur diese Audits unter „performance“ und alle Audits unter „seo“ - browserTyp: number | null
_cpu _throttling _multiplier Multiplikator für CPU-Drosselung im Browser
Erforderlich, wennbrowser_network_throttling_methodaufdevtoolsgesetzt ist;
Legen Sie den CPU-Drosselungsmultiplikator fest, um die Leistungsbedingungen eines Geräts während des Lighthouse-Audits zu simulieren;
Kann im folgenden Bereich angegeben werden:1–4;
Hinweis: Dieser Parameter wird nur angewendet, wennbrowser_network_throttling_methodaufdevtoolsgesetzt ist; - browserTyp: string | null
_network _throttling Netzwerkdrosselung im Browser
Erforderlich, wennbrowser_network_throttling_methodaufdevtoolsgesetzt ist;
Legen Sie das Netzwerkdrosselungsprofil fest, um die Verbindungsgeschwindigkeit während des Lighthouse-Audits zu simulieren;
Mögliche Werte:no_throttling,fast_4g,slow_4g,regular_3g,pc;
Hinweis: Dieser Parameter wird nur angewendet, wennbrowser_network_throttling_methodaufdevtoolsgesetzt ist; - browserTyp: string | null
_network _throttling _method Methode für die Netzwerkdrosselung im Browser
Optionales Feld
Definiert die Methode, die während des Lighthouse-Audits für die Drosselung verwendet wird;
Mögliche Werte:simulate- berechnet geschätzte Leistungsmetriken ohne explizite Drosselung;devtools- wendet die inbrowser_network_throttlingundbrowser_cpu_throttling_multiplierangegebenen Drosselungseinstellungen an;provided- verwendet die Netzwerkbedingungen der Crawling-Umgebung; - browserTyp: integer | null
_screen _height Bildschirmhöhe des Browsers
Optionales Feld
Legen Sie die Bildschirmhöhe des für das Lighthouse-Audit verwendeten Browsers fest, um ein bestimmtes Gerät zu emulieren;
Kann im folgenden Bereich angegeben werden:240–9999; - browserTyp: number | null
_screen _scale _factor Skalierungsfaktor des Browserbildschirms
Optionales Feld
Legen Sie das Gerätepixelverhältnis des für das Lighthouse-Audit verwendeten Browsers fest;
Kann im folgenden Bereich angegeben werden:0.5–3; - browserTyp: integer | null Format: int64
_screen _width Bildschirmbreite des Browsers
Optionales Feld
Legen Sie die Bildschirmbreite des für das Lighthouse-Audit verwendeten Browsers fest, um ein bestimmtes Gerät zu emulieren;
Kann im folgenden Bereich angegeben werden:240–9999; - categoriesTyp: array string[] | null
Kategorien von Lighthouse-Audits
Optionales Feld
Jede Kategorie ist eine Sammlung von Audits und Audit-Gruppen, die eine Gewichtung und Bewertung auf den Abschnitt anwendet (siehe offizielle Definition)Wenn Sie dieses Feld ignorieren, geben wir Daten für alle Kategorien zurück, sofern Sieauditsnicht angeben
Verwenden Sie dieses Feld, um Daten für bestimmte Kategorien zu erhalten, die Sie hier angebenMögliche Werte:
seo,performance,best_practices,accessibility - customTyp: string | null
_user _agent benutzerdefinierter User-Agent
Optionales Feld
Geben Sie den benutzerdefinierten User-Agent an, den der Browser beim Ausführen des Lighthouse-Audits verwendet;
Kann mit bis zu 254 Zeichen angegeben werden; - forTyp: boolean | null
_mobile mobile Emulation anwenden
Optionales Feld
Beitrueverwendet Lighthouse die Emulation von Mobilgerät und Bildschirm, um die Seite in einer mobilen Umgebung zu testen
Beifalsewerden die Ergebnisse für Desktop bereitgestellt
Standardwert:false - languageTyp: string | null
_code Lighthouse-Sprachcode
Optionales Feld
Sie können die Liste der verfügbaren Sprachen der Suchmaschine mit ihremlanguage_codedurch eine separate Anfrage anhttps://api.dataforseo.com/v3/on_page/lighthouse/languageserhalten
Standardwert:en - languageTyp: string | null
_name Lighthouse-Sprachbezeichnung
Optionales Feld
Sie können die Liste der verfügbaren Sprachen der Suchmaschine mit ihremlanguage_namedurch eine separate Anfrage anhttps://api.dataforseo.com/v3/on_page/lighthouse/languageserhalten
Standardwert:English - pingbackTyp: string | null
_url Benachrichtigungs-URL für eine abgeschlossene Aufgabe
Optionales Feld
Wenn eine Aufgabe abgeschlossen ist, benachrichtigen wir Sie per GET-Anfrage an die von Ihnen angegebene URL
Sie können die Zeichenfolge ‘$id’ als$id-Variable und ‘$tag’ als urlencodierte$tag-Variable verwenden. Wir setzen die erforderlichen Werte vor dem Senden der Anfrage.
Beispiel:http://your-server.com/pingscript?id=$idhttp://your-server.com/pingscript?id=$id&tag=$tag
Hinweis: Sonderzeichen inpingback_urlwerden urlencodiert;
d. h. das Zeichen#wird in%23kodiert. Weitere Informationen finden Sie in unserem Help Center - tagTyp: string | null
Benutzerdefinierte Aufgaben-ID
Optionales Feld
Zeichenlimit: 255
Mit diesem Parameter können Sie die Aufgabe identifizieren und dem Ergebnis zuordnen
Den angegebenen Werttagfinden Sie imdata-Objekt der Antwort - urlTyp: string
Ziel-URL
Pflichtfeld
Die Zielseite sollte mit ihrer absoluten URL angegeben werden (einschließlich http:// oder https://)
Beispiel:https://dataforseo.com/ - versionTyp: string | null
- Typ: object | null · Response36Afe1097B20_OnPageLighthouseTaskPostResponseInfo200
- Typ: number | null Format: doublecost
Gesamtkosten der Aufgaben in USD
- Typ: integer | nullstatus
_code allgemeiner Statuscode die vollständige Liste der Antwortcodes finden Sie hier
- Typ: string | nullstatus
_message allgemeine Informationsmeldung die vollständige Liste der allgemeinen Informationsmeldungen finden Sie hier
- Typ: array (object | null)[] | nulltasks
Array von Aufgaben
- Typ: object | null · Response36Afe1097B20_OnPageLighthouseTaskPostTaskInfo
- costTyp: number | null Format: double
Gesamtkosten der Aufgaben in USD
- dataTyp: object | null
Enthält dieselben Parameter, die Sie in der POST-Anfrage angegeben haben
- propertyTyp: object | null
Name
- idTyp: string | null
Aufgaben-ID eindeutige Aufgaben-ID in unserem System im UUID-Format
- pathTyp: array (string | null)[] | null
URL-Pfad
- resultTyp: array (object | null)[] | null
- propertyTyp: object | null
Name
- resultTyp: integer | null Format: int64
_count Anzahl der Elemente im Ergebnis-Array
- statusTyp: integer | null
_code Statuscode der Aufgabe von DataForSEO erzeugt, kann im folgenden Bereich liegen: 10000-60000 die vollständige Liste der Antwortcodes finden Sie hier
- statusTyp: string | null
_message Informationsmeldung der Aufgabe die vollständige Liste der allgemeinen Informationsmeldungen finden Sie hier
- timeTyp: string | null
Ausführungszeit in Sekunden
- Typ: integer | null Format: int64tasks
_count Die Anzahl der Aufgaben im tasks-Array
- Typ: integer | null Format: int64tasks
_error Die Anzahl der Aufgaben im tasks-Array, die mit einem Fehler zurückgegeben wurden
- Typ: string | nulltime
Gesamtausführungszeit, Sekunden
- Typ: string | nullversion
Die aktuelle Version der API
application/json - 400
Die Anfrage konnte nicht verarbeitet werden. Prüfen Sie die Anfrageparameter.
- 401
Ein gültiger Felo-API-Schlüssel ist erforderlich.
- 402
Die Anfrage kann nicht fortgesetzt werden, da eine Abrechnungsvoraussetzung nicht erfüllt ist.
- 403
Das Konto ist für diesen Vorgang nicht berechtigt.
- 429
Ein Anfrage- oder Ausgabenlimit wurde erreicht.
- 502
Der Dienst konnte die Anfrage nicht abschließen.
- 503
Die API oder der Abrechnungsdienst ist vorübergehend nicht verfügbar.
- 504
Beim Verarbeiten der Anfrage ist eine Zeitüberschreitung aufgetreten.
- default
Fehlerantwort; Upstream-Passthrough-Antworten können Anbieterformate verwenden
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/lighthouse/task_post \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"url": "https://dataforseo.com",
"for_mobile": true,
"tag": "some_string_123",
"pingback_url": "https://your-server.com/pingscript?id=$id&tag=$tag"
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": [
null
]
}
]
}