DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Ringkasan OnPage API
Status dan metrik utama satu crawl, berdasarkan id. Mengembalikan crawl_progress, crawl_status, crawl_gateway_address, crawl_stop_reason, domain_info, dan page_metrics. Dibungkus dalam envelope DataForSEO: data di tasks[0].result, hasil di tasks[0].status_code - permintaan yang ditolak tetap mengembalikan HTTP 200. Ini juga cara mengetahui crawl telah selesai - lakukan polling hingga crawl_progress bernilai finished sebelum membaca endpoint lain di sini, atau anda akan membaca hasil parsial yang tampak seperti hasil sungguhan. 💰 Gratis di sisi upstream: menanyakan crawl yang sudah selesai tidak dikenakan biaya, hanya crawl itu sendiri.
Referensi harga
- Metering: Biaya respons yang dilaporkan.
- Estimasi referensi per permintaan: USD 0.012.
- Pengali pelanggan referensi: 1.0. Jangan terapkan lagi pada jumlah pelanggan yang telah diselesaikan.
Hanya metadata referensi, bukan penawaran akun, harga yang dijamin, atau batas pengeluaran. Kredit sumber daya bukanlah kredit Felo. Biaya akhir mengikuti catatan tagihan Felo.
- Tipe: object | null · Response36Afe1097B20_OnPageSummaryResponseInfo200
- Tipe: number | null Format: doublecost
total biaya tugas, USD
- Tipe: integer | nullstatus
_code kode status umum; Anda dapat menemukan daftar lengkap kode respons di sini
- Tipe: string | nullstatus
_message pesan informasi umum; Anda dapat menemukan daftar lengkap pesan informasi umum di sini
- Tipe: array (object | null)[] | nulltasks
array tugas
- Tipe: object | null · Response36Afe1097B20_OnPageSummaryTaskInfo
- costTipe: number | null Format: double
total biaya tugas, USD
- dataTipe: object | null
berisi parameter yang sama dengan yang Anda tentukan dalam permintaan POST
- propertyTipe: object | null
Name
- idTipe: string | null
pengenal tugas; pengenal tugas unik di sistem kami dalam format UUID
- pathTipe: array (string | null)[] | null
Jalur URL
- resultTipe: array (object | null)[] | null
array hasil
- crawlTipe: string | null
_gateway _address - crawlTipe: string | null
_progress status sesi crawl
nilai yang mungkin:in_progress,finished - crawlTipe: object | null · Response36Afe1097B20_CrawlStatusInfo
_status detail sesi crawl
- maxTipe: integer | null Format: int64
_crawl _pages jumlah halaman maksimum untuk dirayapi menunjukkan batas max_crawl_pages yang Anda tentukan saat membuat tugas
- pagesTipe: integer | null Format: int64
_crawled jumlah halaman yang dirayapi
- pagesTipe: integer | null Format: int64
_in _queue jumlah halaman yang saat ini berada dalam antrean perayapan
- crawlTipe: string | null
_stop _reason alasan perayapan berhenti
informasi tentang alasan proses crawl berhenti;
nilai yang mungkin:limit_exceeded- batas yang ditetapkan dimax_crawl_pagesterlampaui;empty_queue- semua URL dalam antrean telah di-crawl;force_stopped- proses crawl dihentikan menggunakan fungsi On Page API Force Stop;unexpected_exception- kesalahan internal terjadi saat crawltarget, hubungi dukungan untuk info selengkapnya - domainTipe: object | null · Response36Afe1097B20_DomainInfo
_info info seluruh domain
informasi on-page tentang domain target dan proses crawl- canonicalizationTipe: integer | null
_status _code kode status yang dikembalikan halaman terkanonisasi
pemeriksaan perilaku server saat perayap kami mencoba mengakses situs web melalui IP;
dalam sebagian besar kasus, halaman terkanonisasi disarankan merespons dengan kode status301atau302 - checksTipe: object | null
pemeriksaan situs web
pemeriksaan on-page lain yang terkait dengan situs web- propertyTipe: boolean | null
Name
- cmsTipe: string | null
sistem manajemen konten
sistem manajemen konten yang diidentifikasi di situs web
konten tag metagenerator
data diambil dari halaman acak pertama yang mengembalikan kode respons 200
jika perayap kami tidak dapat mengidentifikasi cms, nilainya adalahnull - crawlTipe: string | null
_end waktu perayapan berakhir
tanggal dan waktu saat perayapan selesai
dalam format UTC: “yyyy-mm-dd hh-mm-ss +00:00”
contoh:2019-11-15 12:57:46 +00:00
Catatan: hanya informatif jika"crawl_progress"adalah"finished"
jika"crawl_progress"adalahin_progress, nilainya akan menjadinull - crawlTipe: string | null
_start waktu perayapan dimulai
tanggal dan waktu saat situs web dikirim untuk dirayapi
dalam format UTC: “yyyy-mm-dd hh-mm-ss +00:00”
contoh:2019-11-15 12:57:46 +00:00 - directoryTipe: integer | null
_browsing _status _code kode status yang dikembalikan direktori
kode status yang dikembalikan halaman direktori di situs web target
dalam sebagian besar kasus, direktori disarankan merespons dengan kode status403atau401 - extendedTipe: string | null
_crawl _status status dan kesalahan perayapan
menunjukkan alasan situs web tidak dirayapi;
dapat bernilai berikut:no_errors- tidak ada kesalahan perayapan yang terdeteksi;site_unreachable- perayap kami tidak dapat menjangkau situs web sehingga tidak dapat memperoleh kode status;invalid_page_status_code- kode status halaman pertama yang dirayapi >= 400;forbidden_meta_tag- halaman pertama yang dirayapi berisi tag <meta robots="noindex">;forbidden_robots- robots.txt melarang perayapan halaman;forbidden_http_header- header HTTP halaman berisi "X-Robots-Tag: noindex" ;too_many_redirects- halaman pertama yang dirayapi memiliki lebih dari 10 pengalihan;unknown- alasannya tidak diketahui - ipTipe: string | null
alamat ip domain
- mainTipe: string | null
_domain nama domain akar
- nameTipe: string | null
nama domain
- pageTipe: integer | null
_not _found _status _code kode status yang dikembalikan halaman yang tidak ada
dalam sebagian besar kasus, server disarankan mengembalikan kode respons 404 - serverTipe: string | null
server situs web
versi server yang terdeteksi di situs web
konten headerserver
informasi diambil dari halaman pertama yang kode responsnya 200 - sslTipe: object | null · Response36Afe1097B20_SslInfo
_info info sertifikat ssl
informasi tentang protokol Secure Sockets Layer yang terdeteksi di situs web- certificateTipe: string | null
_expiration _date tanggal kedaluwarsa sertifikat ssl
tanggal dan waktu saat sertifikat ssl kedaluwarsa
dalam format UTC: “yyyy-mm-dd hh-mm-ss +00:00”
contoh:2019-11-15 12:57:46 +00:00 - certificateTipe: string | null
_hash hash sertifikat ssl
versi fungsi hash sertifikat ssl - certificateTipe: string | null
_issuer otoritas sertifikat ssl
entitas yang menerbitkan sertifikat ssl yang terdeteksi - certificateTipe: string | null
_subject subjek sertifikat ssl
entitas yang terkait dengan kunci publik - certificateTipe: integer | null
_version - validTipe: boolean | null
_certificate validitas sertifikat ssl
menunjukkan apakah sertifikat ssl yang terdeteksi di situs web valid, yaitu tidak kedaluwarsa, ditangguhkan, dicabut, atau tidak valid
- totalTipe: integer | null Format: int64
_pages total halaman yang dirayapi
jumlah total halaman yang dirayapi - totalTipe: integer | null Format: int64
_uncrawlable _resources total sumber daya yang tidak dapat dirayapi
jumlah total sumber daya yang tidak dapat dirayapi;
sumber daya dianggap tidak dapat dirayapi ketika tipe konten aktual sumber daya tidak cocok dengan tipe konten yang diharapkan perayap - wwwTipe: integer | null
_redirect _status _code kode status pengalihan
kode status pengalihan www ke non-www
dalam sebagian besar kasus, pengalihan disarankan mengembalikan kode status301
- pageTipe: object | null · Response36Afe1097B20_PageMetrics
_metrics info khusus halaman
informasi metrik tentang halaman situs web target- brokenTipe: integer | null
_links jumlah tautan rusak
jumlah tautan rusak di semua halaman yang di-crawl di situs web target - brokenTipe: integer | null
_resources jumlah sumber daya rusak
jumlah gambar dan sumber daya lain dengan tautan rusak - checksTipe: object | null
pemeriksaan on-page khusus halaman
- propertyTipe: integer | null Format: int64
Name Signed 64-bit integers (long type).
- duplicateTipe: integer | null
_content jumlah halaman dengan konten duplikat
- duplicateTipe: integer | null
_description jumlah halaman dengan deskripsi duplikat
- duplicateTipe: integer | null
_title jumlah halaman dengan judul duplikat
- linksTipe: integer | null
_external jumlah tautan eksternal
jumlah tautan yang mengarah ke situs web lain - linksTipe: integer | null
_internal jumlah tautan internal
jumlah tautan yang mengarah ke halaman lain di dalam situs web target - linksTipe: integer | null
_relation _conflict jumlah tautan di situs web target yang mungkin berkonflik
sebagai contoh, jika"links_relation_conflict": 2, situs web target merujuk sumber yang sama dengan setidaknya satu tautan internal yang memiliki atributrel="nofollow"dan setidaknya satu tautan dofollow - nonTipe: integer | null
_indexable - onpageTipe: number | null
_score menunjukkan seberapa optimal situs web pada skala 100
field ini menunjukkan seberapa optimal situs web dengan mempertimbangkan masalah on-page kritis dan peringatan yang terdeteksi;100adalah skor tertinggi yang mungkin, yang berarti situs web tidak memiliki masalah on-page kritis dan peringatan penting;
perhatikan bahwa nilai ini bergantung pada jumlah halaman yang di-crawl;
pelajari lebih lanjut cara metrik dihitung di artikel pusat bantuan ini - redirectTipe: integer | null
_loop jumlah rantai pengalihan yang dimulai dan berakhir di URL yang sama
jumlah rantai pengalihan di mana URL tujuan mengalihkan kembali ke URL asli
- resultTipe: integer | null Format: int64
_count jumlah elemen dalam array hasil
- statusTipe: integer | null
_code kode status tugas yang dihasilkan oleh DataForSEO; dapat berada dalam rentang berikut: 10000-60000; Anda dapat menemukan daftar lengkap kode respons di sini
- statusTipe: string | null
_message pesan informasi tugas; Anda dapat menemukan daftar lengkap pesan informasi umum di sini
- timeTipe: string | null
waktu eksekusi, detik
- Tipe: integer | null Format: int64tasks
_count jumlah tugas dalam array tasks
- Tipe: integer | null Format: int64tasks
_error jumlah tugas dalam array tasks yang dikembalikan dengan error
- Tipe: string | nulltime
total waktu eksekusi, detik
- Tipe: string | nullversion
versi API saat ini
application/json - 400
Permintaan tidak dapat diproses. Periksa parameter permintaan.
- 401
Kunci API Felo yang valid diperlukan.
- 402
Permintaan tidak dapat dilanjutkan karena persyaratan penagihan belum terpenuhi.
- 403
Akun tidak diizinkan melakukan operasi ini.
- 429
Batas permintaan atau batas pengeluaran telah tercapai.
- 502
Layanan tidak dapat menyelesaikan permintaan.
- 503
API atau layanan penagihan untuk sementara tidak tersedia.
- 504
Layanan kehabisan waktu saat memproses permintaan.
- default
Respons error; respons passthrough upstream dapat 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
}
}
]
}
]
}