DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
OnPage Lighthouse JSON Langsung
Menjalankan audit Google Lighthouse pada satu url dan memulangkan laporan penuh: lighthouseVersion, requestedUrl, finalUrl, fetchTime, gatherMode, runWarnings serta setiap skor audit dan kategori. for_mobile menukar peranti yang diemulasikan, categories dan audits mengecilkan larian. Hantar categories atau audits untuk memendekkannya, dan utamakan post_dataforseo_on_page_waterfall apabila persoalannya semata-mata mengapa sesuatu halaman lambat. Dibungkus dalam sampul DataForSEO: data dalam tasks[0].result, hasil dalam tasks[0].status_code - permintaan yang ditolak tetap memulangkan HTTP 200.
Rujukan harga
- Pemeteran: Kos respons yang dilaporkan.
- Anggaran rujukan setiap permintaan: USD 0.005.
- Pengganda pelanggan rujukan: 1.0. Jangan gunakan semula pada amaun pelanggan yang telah diselesaikan.
Metadata rujukan sahaja, bukan sebut harga akaun, harga terjamin atau had perbelanjaan. Kredit sumber bukan kredit Felo. Caj akhir mengikut rekod pengebilan Felo.
- Jenis: array (object | null)[]
- auditsJenis: array string[] | null
audit Lighthouse
medan pilihan
audit ialah ujian individu yang dijalankan Lighthouse bagi setiap ciri/pengoptimuman/metrik tertentu untuk menghasilkan skor numerik (lihat definisi rasmi);jika anda mengabaikan medan ini, kami akan memulangkan data untuk semua audit;
gunakan medan ini untuk mendapatkan data bagi audit tertentu yang anda tentukan di sini;Nota: sesetengah audit tidak tergolong dalam kategori tertentu dan merupakan ukuran kualiti halaman tersendiri;
secara umum, terdapat beberapa kes penggunaan:
1. jika anda mengabaikan
categories, anda boleh menggunakan medan ini untuk mendapatkan data bagi audit yang ditentukan sahaja
contoh: jika anda mengabaikan"categories"dan menentukan"audits": ["metrics/cumulative-layout-shift","metrics/largest-contentful-paint","metrics/total-blocking-time"], anda hanya akan mendapatkan data untuk audit tersebut2. jika anda menentukan kategori, anda boleh menggunakan medan ini untuk turut menerima audit yang tidak tergolong dalam kategori yang anda tentukan
contoh: jika anda menentukan"categories": ["seo"]dan"audits": ["metrics/cumulative-layout-shift","metrics/largest-contentful-paint","metrics/total-blocking-time"], anda hanya akan mendapatkan audit tersebut di bawah "performance" dan semua audit di bawah "seo"anda boleh mendapatkan senarai penuh audit yang mungkin di sini
- browserJenis: number | null
_cpu _throttling _multiplier pengganda pengehadan CPU pelayar
wajib jikabrowser_network_throttling_methodditetapkan kepadadevtools;
tetapkan pengganda pengehadan CPU untuk mensimulasikan keadaan prestasi peranti semasa audit Lighthouse;
boleh ditentukan dalam julat berikut:1–4;
Nota: parameter ini digunakan hanya apabilabrowser_network_throttling_methodditetapkan kepadadevtools; - browserJenis: string | null
_network _throttling pengehadan rangkaian pelayar
wajib jikabrowser_network_throttling_methodditetapkan kepadadevtools;
tetapkan profil pengehadan rangkaian untuk mensimulasikan keadaan kelajuan sambungan semasa audit Lighthouse;
nilai yang tersedia:no_throttling,fast_4g,slow_4g,regular_3g,pc;
Nota: parameter ini digunakan hanya apabilabrowser_network_throttling_methodditetapkan kepadadevtools; - browserJenis: string | null
_network _throttling _method kaedah pengehadan rangkaian pelayar
medan pilihan
menentukan kaedah yang digunakan untuk menggunakan pengehadan semasa audit Lighthouse;
nilai yang tersedia:simulate- mengira metrik prestasi anggaran tanpa menggunakan pengehadan eksplisit;devtools- menggunakan tetapan pengehadan yang ditentukan dalambrowser_network_throttlingdanbrowser_cpu_throttling_multiplier;provided- menggunakan keadaan rangkaian persekitaran perangkak; - browserJenis: integer | null
_screen _height tinggi skrin pelayar
medan pilihan
tetapkan tinggi skrin pelayar yang digunakan untuk audit Lighthouse bagi mengemulasi peranti tertentu;
boleh ditentukan dalam julat berikut:240–9999; - browserJenis: number | null
_screen _scale _factor faktor skala skrin pelayar
medan pilihan
tetapkan nisbah piksel peranti pelayar yang digunakan untuk audit Lighthouse;
boleh ditentukan dalam julat berikut:0.5–3; - browserJenis: integer | null Format: int64
_screen _width lebar skrin pelayar
medan pilihan
tetapkan lebar skrin pelayar yang digunakan untuk audit Lighthouse bagi mengemulasi peranti tertentu;
boleh ditentukan dalam julat berikut:240–9999; - categoriesJenis: array string[] | null
kategori audit Lighthouse
medan pilihan
setiap kategori ialah koleksi audit dan kumpulan audit yang menggunakan pemberat dan pemarkahan pada bahagian tersebut (lihat definisi rasmi)jika anda mengabaikan medan ini, kami akan memulangkan data untuk semua kategori melainkan anda menentukan
audits
gunakan medan ini untuk mendapatkan data bagi kategori tertentu yang anda tentukan di sininilai yang tersedia:
seo,performance,best_practices,accessibility - customJenis: string | null
_user _agent user agent tersuai
medan pilihan
tentukan user agent tersuai yang digunakan oleh pelayar semasa menjalankan audit Lighthouse;
boleh ditentukan sehingga 254 aksara; - forJenis: boolean | null
_mobile menggunakan emulasi mudah alih
medan pilihan
jika ditetapkan kepadatrue, Lighthouse akan menggunakan emulasi peranti dan skrin mudah alih untuk menguji halaman dalam persekitaran mudah alih
jika ditetapkan kepadafalse, hasil akan diberikan untuk desktop
nilai lalai:false - languageJenis: string | null
_code kod bahasa Lighthouse
medan pilihan
anda boleh menerima senarai bahasa enjin carian yang tersedia bersamalanguage_codemasing-masing dengan membuat permintaan berasingan kehttps://api.dataforseo.com/v3/on_page/lighthouse/languages
nilai lalai:en - languageJenis: string | null
_name nama bahasa Lighthouse
medan pilihan
anda boleh menerima senarai bahasa enjin carian yang tersedia bersamalanguage_namemasing-masing dengan membuat permintaan berasingan kehttps://api.dataforseo.com/v3/on_page/lighthouse/languages
nilai lalai:English - tagJenis: string | null
pengecam tugas yang ditentukan pengguna
medan pilihan
had aksara ialah 255
anda boleh menggunakan parameter ini untuk mengenal pasti tugas dan memadankannya dengan hasil
anda akan menemui nilaitagyang ditentukan dalam objekdatarespons - urlJenis: string
URL sasaran
medan wajib
halaman sasaran mesti ditentukan dengan URL mutlaknya (termasuk http:// atau https://)
contoh:https://dataforseo.com/ - versionJenis: string | null
- Jenis: object | null · Response36Afe1097B20_OnPageLighthouseLiveJsonResponseInfo200
- Jenis: number | null Format: doublecost
jumlah kos tugas, USD
- Jenis: integer | nullstatus
_code kod status umum; anda boleh menemui senarai penuh kod respons di sini
- Jenis: string | nullstatus
_message mesej maklumat umum; anda boleh menemui senarai penuh mesej maklumat umum di sini
- Jenis: array (object | null)[] | nulltasks
tatasusunan tugas
- Jenis: object | null · Response36Afe1097B20_OnPageLighthouseLiveJsonTaskInfo
- costJenis: number | null Format: double
jumlah kos tugas, USD
- dataJenis: object | null
mengandungi parameter yang sama seperti yang anda tentukan dalam permintaan POST
- propertyJenis: object | null
Name
- idJenis: string | null
pengecam tugas; pengecam tugas unik dalam sistem kami dalam format UUID
- pathJenis: array (string | null)[] | null
Laluan URL
- resultJenis: array (object | null)[] | null
hasil audit Lighthouse
array ini akan merangkumi data mengikut parameter yang anda tentukan semasa menetapkan tugas;semua medan dan penerangannya tersedia dalam dokumentasi rasmi melalui pautan ini.
- propertyJenis: object | null
Name
- resultJenis: integer | null Format: int64
_count bilangan elemen dalam array hasil
- statusJenis: integer | null
_code kod status tugas yang dijana oleh DataForSEO; boleh berada dalam julat berikut: 10000-60000; anda boleh menemui senarai penuh kod respons di sini
- statusJenis: string | null
_message mesej maklumat tugas; anda boleh menemui senarai penuh mesej maklumat umum di sini
- timeJenis: string | null
masa pelaksanaan, saat
- Jenis: integer | null Format: int64tasks
_count bilangan tugas dalam array tasks
- Jenis: integer | null Format: int64tasks
_error bilangan tugas dalam array tasks yang dipulangkan dengan ralat
- Jenis: string | nulltime
jumlah masa pelaksanaan, saat
- Jenis: string | nullversion
versi semasa API
application/json - 400
Permintaan tidak dapat diproses. Semak parameter permintaan.
- 401
Kunci API Felo yang sah diperlukan.
- 402
Permintaan tidak dapat diteruskan kerana keperluan pengebilan tidak dipenuhi.
- 403
Akaun tidak dibenarkan melakukan operasi ini.
- 429
Had permintaan atau had perbelanjaan telah dicapai.
- 502
Perkhidmatan tidak dapat menyelesaikan permintaan.
- 503
API atau perkhidmatan pengebilan tidak tersedia buat sementara waktu.
- 504
Perkhidmatan tamat masa semasa memproses permintaan.
- default
Respons ralat; respons passthrough huluan mungkin menggunakan format penyedia
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/lighthouse/live/json \
--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"
}
]'
{
"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
]
}
]
}