DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Ringkasan OnPage API
Keadaan dan metrik utama satu crawl, mengikut id. Memulangkan crawl_progress, crawl_status, crawl_gateway_address, crawl_stop_reason, domain_info dan page_metrics. Dibungkus dalam sampul DataForSEO: data dalam tasks[0].result, hasil dalam tasks[0].status_code - permintaan yang ditolak tetap memulangkan HTTP 200. Ini juga cara untuk mengetahui crawl telah selesai - tinjau sehingga crawl_progress ialah finished sebelum membaca mana-mana endpoint lain di sini, atau anda akan membaca hasil separa yang kelihatan seperti hasil sebenar. 💰 Percuma di pihak upstream: membuat pertanyaan pada crawl yang telah selesai tidak dikenakan kos, hanya crawl itu sendiri.
Rujukan harga
- Pemeteran: Kos respons yang dilaporkan.
- Anggaran rujukan setiap permintaan: USD 0.012.
- 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: object | null · Response36Afe1097B20_OnPageSummaryResponseInfo200
- 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_OnPageSummaryTaskInfo
- 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
tatasusunan hasil
- crawlJenis: string | null
_gateway _address - crawlJenis: string | null
_progress status sesi crawl
nilai yang mungkin:in_progress,finished - crawlJenis: object | null · Response36Afe1097B20_CrawlStatusInfo
_status butiran sesi crawl
- maxJenis: integer | null Format: int64
_crawl _pages bilangan maksimum halaman untuk dirayau menunjukkan had max_crawl_pages yang anda tetapkan semasa mencipta tugas
- pagesJenis: integer | null Format: int64
_crawled bilangan halaman yang dirayau
- pagesJenis: integer | null Format: int64
_in _queue bilangan halaman yang sedang berada dalam baris gilir perayauan
- crawlJenis: string | null
_stop _reason sebab crawl berhenti
maklumat tentang sebab proses crawl berhenti;
nilai yang mungkin:limit_exceeded- had yang ditetapkan dalammax_crawl_pagestelah dilampaui;empty_queue- semua URL dalam baris gilir telah di-crawl;force_stopped- proses crawl dihentikan menggunakan fungsi On Page API Force Stop;unexpected_exception- ralat dalaman berlaku semasa crawltarget, hubungi sokongan untuk maklumat lanjut - domainJenis: object | null · Response36Afe1097B20_DomainInfo
_info maklumat seluruh domain
maklumat on-page tentang domain sasaran dan proses crawl- canonicalizationJenis: integer | null
_status _code kod status yang dipulangkan oleh halaman terkanonik
pemeriksaan tingkah laku pelayan apabila perangkak kami cuba mengakses laman web melalui IP;
dalam kebanyakan kes, halaman terkanonik disyorkan untuk bertindak balas dengan kod status301atau302 - checksJenis: object | null
pemeriksaan laman web
pemeriksaan on-page lain yang berkaitan dengan laman web- propertyJenis: boolean | null
Name
- cmsJenis: string | null
sistem pengurusan kandungan
sistem pengurusan kandungan yang dikenal pasti di laman web
kandungan tag metagenerator
data diambil daripada halaman rawak pertama yang memulangkan kod respons 200
jika perangkak kami tidak dapat mengenal pasti cms, nilainya ialahnull - crawlJenis: string | null
_end masa perayauan tamat
tarikh dan masa apabila perayauan selesai
dalam format UTC: “yyyy-mm-dd hh-mm-ss +00:00”
contoh:2019-11-15 12:57:46 +00:00
Nota: hanya bermaklumat jika"crawl_progress"ialah"finished"
jika"crawl_progress"ialahin_progress, nilainya akan menjadinull - crawlJenis: string | null
_start masa perayauan bermula
tarikh dan masa apabila laman web dihantar untuk dirayau
dalam format UTC: “yyyy-mm-dd hh-mm-ss +00:00”
contoh:2019-11-15 12:57:46 +00:00 - directoryJenis: integer | null
_browsing _status _code kod status yang dipulangkan oleh direktori
kod status yang dipulangkan oleh halaman direktori di laman web sasaran
dalam kebanyakan kes, direktori disyorkan untuk bertindak balas dengan kod status403atau401 - extendedJenis: string | null
_crawl _status status dan ralat perayauan
menunjukkan sebab laman web tidak dirayau;
boleh mengambil nilai berikut:no_errors- tiada ralat perayauan dikesan;site_unreachable- perangkak kami tidak dapat mencapai laman web dan oleh itu tidak dapat memperoleh kod status;invalid_page_status_code- kod status halaman pertama yang dirayau >= 400;forbidden_meta_tag- halaman pertama yang dirayau mengandungi tag <meta robots="noindex">;forbidden_robots- robots.txt melarang perayauan halaman;forbidden_http_header- header HTTP halaman mengandungi "X-Robots-Tag: noindex" ;too_many_redirects- halaman pertama yang dirayau mempunyai lebih daripada 10 pengalihan;unknown- sebabnya tidak diketahui - ipJenis: string | null
alamat ip domain
- mainJenis: string | null
_domain nama domain akar
- nameJenis: string | null
nama domain
- pageJenis: integer | null
_not _found _status _code kod status yang dipulangkan oleh halaman tidak wujud
dalam kebanyakan kes, pelayan disyorkan untuk memulangkan kod respons 404 - serverJenis: string | null
pelayan laman web
versi pelayan yang dikesan di laman web
kandungan headerserver
maklumat diambil daripada halaman pertama yang kod responsnya 200 - sslJenis: object | null · Response36Afe1097B20_SslInfo
_info info sijil ssl
maklumat tentang protokol Secure Sockets Layer yang dikesan di laman web- certificateJenis: string | null
_expiration _date tarikh tamat tempoh sijil ssl
tarikh dan masa apabila sijil ssl tamat tempoh
dalam format UTC: “yyyy-mm-dd hh-mm-ss +00:00”
contoh:2019-11-15 12:57:46 +00:00 - certificateJenis: string | null
_hash hash sijil ssl
versi fungsi hash sijil ssl - certificateJenis: string | null
_issuer pihak berkuasa sijil ssl
entiti yang mengeluarkan sijil ssl yang dikesan - certificateJenis: string | null
_subject subjek sijil ssl
entiti yang berkaitan dengan kunci awam - certificateJenis: integer | null
_version - validJenis: boolean | null
_certificate kesahan sijil ssl
menunjukkan sama ada sijil ssl yang dikesan pada laman web adalah sah, iaitu tidak tamat tempoh, digantung, dibatalkan atau tidak sah
- totalJenis: integer | null Format: int64
_pages jumlah halaman yang dirayau
jumlah keseluruhan halaman yang dirayau - totalJenis: integer | null Format: int64
_uncrawlable _resources jumlah sumber yang tidak dapat dirayau
jumlah keseluruhan sumber yang tidak dapat dirayau;
sumber dianggap tidak dapat dirayau apabila jenis kandungan sebenar sumber tidak sepadan dengan jenis kandungan yang dijangkakan oleh perangkak - wwwJenis: integer | null
_redirect _status _code kod status pengalihan
kod status pengalihan www ke bukan www
dalam kebanyakan kes, pengalihan disyorkan untuk memulangkan kod status301
- pageJenis: object | null · Response36Afe1097B20_PageMetrics
_metrics maklumat khusus halaman
maklumat metrik tentang halaman laman web sasaran- brokenJenis: integer | null
_links bilangan pautan rosak
bilangan pautan rosak merentas semua halaman yang di-crawl pada laman web sasaran - brokenJenis: integer | null
_resources bilangan sumber rosak
bilangan imej dan sumber lain dengan pautan rosak - checksJenis: object | null
pemeriksaan on-page khusus halaman
- propertyJenis: integer | null Format: int64
Name Signed 64-bit integers (long type).
- duplicateJenis: integer | null
_content bilangan halaman dengan kandungan pendua
- duplicateJenis: integer | null
_description bilangan halaman dengan penerangan pendua
- duplicateJenis: integer | null
_title bilangan halaman dengan tajuk pendua
- linksJenis: integer | null
_external bilangan pautan luaran
bilangan pautan yang menunjuk ke laman web lain - linksJenis: integer | null
_internal bilangan pautan dalaman
bilangan pautan yang menunjuk ke halaman lain dalam laman web sasaran - linksJenis: integer | null
_relation _conflict bilangan pautan pada laman web sasaran yang mungkin bercanggah
sebagai contoh, jika"links_relation_conflict": 2, laman web sasaran merujuk sumber yang sama melalui sekurang-kurangnya satu pautan dalaman dengan atributrel="nofollow"dan sekurang-kurangnya satu pautan dofollow - nonJenis: integer | null
_indexable - onpageJenis: number | null
_score menunjukkan tahap pengoptimuman laman web pada skala 100
medan ini menunjukkan tahap pengoptimuman laman web dengan mengambil kira isu on-page kritikal dan amaran yang dikesan;100ialah skor tertinggi yang mungkin, bermakna laman web tidak mempunyai isu on-page kritikal dan amaran penting;
ambil perhatian bahawa nilai ini bergantung pada bilangan halaman yang di-crawl;
ketahui lebih lanjut cara metrik dikira dalam artikel pusat bantuan ini - redirectJenis: integer | null
_loop bilangan rantaian pengalihan yang bermula dan berakhir pada URL yang sama
bilangan rantaian pengalihan di mana URL destinasi mengalihkan semula ke URL asal
- 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/summary/00000000-0000-0000-0000-000000000000 \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"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": [
{
"crawl_progress": null,
"crawl_status": {
"max_crawl_pages": null,
"pages_in_queue": null,
"pages_crawled": null
},
"crawl_gateway_address": null,
"crawl_stop_reason": null,
"domain_info": {
"name": null,
"cms": null,
"ip": null,
"server": null,
"crawl_start": null,
"crawl_end": null,
"extended_crawl_status": null,
"ssl_info": "[Max Depth Exceeded]",
"checks": null,
"total_pages": null,
"total_uncrawlable_resources": null,
"page_not_found_status_code": null,
"canonicalization_status_code": null,
"directory_browsing_status_code": null,
"www_redirect_status_code": null,
"main_domain": null
},
"page_metrics": {
"links_external": null,
"links_internal": null,
"duplicate_title": null,
"duplicate_description": null,
"duplicate_content": null,
"broken_links": null,
"broken_resources": null,
"links_relation_conflict": null,
"redirect_loop": null,
"onpage_score": null,
"non_indexable": null,
"checks": null
}
}
]
}
]
}