DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Konten Duplikat OnPage API
Halaman dalam rayapan yang kontennya menyerupai url tertentu, di atas ambang similarity. Membaca rayapan yang selesai, jadi memerlukan id daripada post_dataforseo_on_page_submit dan mengembalikan crawl_progress serta crawl_status yang terdiri daripada max_crawl_pages, pages_in_queue, dan pages_crawled - periksa itu sebelum mempercayai hasil kecil, kerana rayapan yang masih berjalan memang mempunyai lebih sedikit untuk dilaporkan. Untuk judul atau deskripsi meta yang duplikat dan bukan teks isi, gunakan post_dataforseo_on_page_duplicate_tags. 💰 Gratis di hulu: membuat kueri rayapan yang selesai tidak dikenakan biaya, hanya rayapannya 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: array (object | null)[]
- idTipe: string
- limitTipe: integer | null
jumlah maksimum halaman yang dikembalikan
field opsional
nilai default:100
nilai maksimum:1000 - offsetTipe: integer | null
offset dalam array hasil halaman yang dikembalikan
field opsional
nilai default:0
nilai maksimum:2000000
jika Anda menentukan nilai10, sepuluh halaman pertama dalam array hasil akan dilewati dan data akan diberikan untuk halaman berikutnya - similarityTipe: integer | null
skor kemiripan konten
secara default, konten dianggap duplikat jika nilainya lebih besar dari atau sama dengan6
Anda dapat menentukan skor kemiripan apa pun dalam rentang 0 hingga 10 - tagTipe: string | null
pengenal tugas yang ditentukan pengguna
field opsional
batas karakter adalah 255
Anda dapat menggunakan parameter ini untuk mengidentifikasi tugas dan mencocokkannya dengan hasil
Anda akan menemukan nilaitagyang ditentukan di objekdatapada respons - urlTipe: string
URL halaman
field wajib
tentukan halaman awal yang Anda inginkan konten duplikatnya
- Tipe: object | null · Response36Afe1097B20_OnPageDuplicateContentResponseInfo200
- 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_OnPageDuplicateContentTaskInfo
- 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
_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
- itemsTipe: array (object | null)[] | null
array items
- pagesTipe: array (object | null)[] | null
halaman dengan konten duplikat
- pageTipe: array (object | null)[] | null
informasi tentang halaman dengan konten duplikat
- Tipe: object | null · Response36Afe1097B20_OnPageHtmlResourceItem
- Tipe: object · Response36Afe1097B20_OnPageHtmlResourceItem
- resource
_type DiskriminatorTipe: string | nulljenis elemen
- brokenTipe: boolean | null
_links menunjukkan apakah halaman berisi tautan rusak
- brokenTipe: boolean | null
_resources menunjukkan apakah halaman berisi sumber daya rusak
- cacheTipe: object | null · Response36Afe1097B20_CacheControl
_control instruksi untuk caching
- cachableTipe: boolean | null
menunjukkan apakah halaman dapat di-cache
- ttlTipe: integer | null
time to live; jumlah waktu browser menyimpan sumber daya dalam cache
- checksTipe: object | null
pemeriksaan situs web; pemeriksaan on-page terkait halaman
- propertyTipe: boolean | null
Name
- clickTipe: integer | null
_depth jumlah klik yang diperlukan untuk mencapai halaman. Menunjukkan jumlah klik dari beranda yang diperlukan sebelum mendarat di halaman target
- contentTipe: string | null
_encoding jenis pengodean
- customTipe: string | null
_js _client _exception kesalahan saat menjalankan js kustom. Jika kesalahan terjadi saat menjalankan skrip yang Anda tentukan di field custom_js, pesan kesalahan akan ditampilkan di sini
- customTipe: object | null
_js _response hasil eksekusi skrip JS tertentu. Perhatikan bahwa Anda harus menentukan field custom_js saat menyetel tugas untuk menerima data ini dan jenis field serta nilainya akan sepenuhnya bergantung pada skrip yang Anda tentukan;Anda juga dapat memfilter hasil berdasarkan nilai ini dengan menentukan filter sebagai berikut:["custom_js_response.url", "like", "pixel"]
- duplicateTipe: boolean | null
_content menunjukkan apakah halaman memiliki konten duplikat
- duplicateTipe: boolean | null
_description menunjukkan apakah halaman memiliki deskripsi duplikat
- duplicateTipe: boolean | null
_title menunjukkan apakah halaman memiliki tag judul duplikat
- encodedTipe: integer | null
_size ukuran halaman setelah pengodean; menunjukkan ukuran halaman yang dikodekan, diukur dalam byte
- fetchTipe: string | null
_time tanggal dan waktu sumber daya diambil; dalam format UTC: “yyyy-mm-dd hh-mm-ss +00:00”; contoh: 2019-11-15 12:57:46 +00:00
- isTipe: boolean | null
_resource menunjukkan apakah halaman merupakan satu sumber daya
- lastTipe: object | null · Response36Afe1097B20_LastModified
_modified berisi data tentang perubahan terkait sumber daya; jika tidak ada data, nilainya akan null
- headerTipe: string | null
tanggal dan waktu terakhir header diubah dalam format UTC: "yyyy-mm-dd hh-mm-ss +00:00" misalnya: 2019-11-15 12:57:46 +00:00 jika tidak ada data, nilainya akan null
- metaTipe: string | null
_tag tanggal dan waktu terakhir tag meta diubah dalam format UTC: "yyyy-mm-dd hh-mm-ss +00:00" misalnya: 2019-11-15 12:57:46 +00:00 jika tidak ada data, nilainya akan null
- sitemapTipe: string | null
tanggal dan waktu terakhir sitemap diubah dalam format UTC: "yyyy-mm-dd hh-mm-ss +00:00" misalnya: 2019-11-15 12:57:46 +00:00 jika tidak ada data, nilainya akan null
- locationTipe: string | null
header Location; menunjukkan URL untuk mengalihkan halaman
- mediaTipe: string | null
_type jenis media yang digunakan untuk menampilkan halaman
- metaTipe: object | null · Response36Afe1097B20_PageMetaInfo
properti halaman. Nilainya bergantung pada resource_type
- brokenTipe: object | null · Response36Afe1097B20_OnPageResourceIssueInfo
_html error dan peringatan sumber daya
- errorsTipe: array (object | null)[] | null
kesalahan sumber daya
- columnTipe: integer | null
kolom tempat kesalahan ditemukan
- lineTipe: integer | null
baris tempat kesalahan ditemukan
- messageTipe: string | null
pesan teks kesalahan. Daftar lengkap kemungkinan kesalahan HTML dapat ditemukan di sini
- statusTipe: integer | null
_code kode status umum; Anda dapat menemukan daftar lengkap kode respons di sini; Catatan: kami sangat menyarankan merancang sistem yang diperlukan untuk menangani kondisi terkait pengecualian atau error
- warningsTipe: array (object | null)[] | null
peringatan sumber daya
- columnTipe: integer | null
kolom tempat kesalahan ditemukan
- lineTipe: integer | null
baris tempat kesalahan ditemukan
- messageTipe: string | null
pesan teks kesalahan. Daftar lengkap kemungkinan kesalahan HTML dapat ditemukan di sini
- statusTipe: integer | null
_code kode status umum; Anda dapat menemukan daftar lengkap kode respons di sini; Catatan: kami sangat menyarankan merancang sistem yang diperlukan untuk menangani kondisi terkait pengecualian atau error
- canonicalTipe: string | null
halaman canonical
- charsetTipe: integer | null
halaman kode. Contoh: 65001
- contentTipe: object | null · Response36Afe1097B20_HtmlContentInfo
informasi keseluruhan tentang konten halaman
- automatedTipe: number | null
_readability _index Indeks Keterbacaan Otomatis
- colemanTipe: number | null
_liau _readability _index Indeks Coleman–Liau
- daleTipe: number | null
_chall _readability _index Indeks Keterbacaan Dale–Chall
- descriptionTipe: number | null
_to _content _consistency konsistensi tag meta description dengan konten halaman yang diukur dari 0 hingga 1
- fleschTipe: number | null
_kincaid _readability _index Indeks Keterbacaan Flesch–Kincaid
- metaTipe: number | null
_keywords _to _content _consistency konsistensi tag meta keywords dengan konten halaman yang diukur dari 0 hingga 1
- plainTipe: number | null Format: double
_text _rate nilai tingkat teks biasa rasio plain_text_size terhadap size
- plainTipe: integer | null
_text _size total ukuran teks pada halaman yang diukur dalam byte
- plainTipe: integer | null
_text _word _count jumlah kata pada halaman
- smogTipe: number | null
_readability _index Indeks Keterbacaan SMOG
- titleTipe: number | null
_to _content _consistency konsistensi tag judul meta dengan konten halaman yang diukur dari 0 hingga 1
- cumulativeTipe: number | null
_layout _shift Metrik Core Web Vitals yang mengukur stabilitas tata letak halaman. Mengukur jumlah total semua skor pergeseran tata letak individu untuk setiap pergeseran tata letak tak terduga yang terjadi selama seluruh masa pakai halaman. Pelajari lebih lanjut.
- deprecatedTipe: array (string | null)[] | null
_tags tag yang tidak digunakan lagi di halaman
- descriptionTipe: string | null
konten tag deskripsi meta
- descriptionTipe: integer | null
_length panjang tag deskripsi dalam karakter
- duplicateTipe: array (string | null)[] | null
_meta _tags tag meta duplikat di halaman
- externalTipe: integer | null Format: int64
_links _count jumlah tautan eksternal di halaman
- faviconTipe: string | null
favicon halaman
- followTipe: boolean | null
menunjukkan apakah 'meta robots' halaman memungkinkan perayap mengikuti tautan di halaman. Jika false, tag 'meta robots' halaman berisi parameter "nofollow" yang menginstruksikan perayap untuk tidak mengikuti tautan di halaman
- generatorTipe: string | null
generator tag meta
- htagsTipe: object | null
tag header HTML
- propertyTipe: array string[] | null
Name
- imagesTipe: integer | null Format: int64
_count jumlah gambar di halaman
- imagesTipe: integer | null
_size total ukuran gambar di halaman dalam byte
- inboundTipe: integer | null Format: int64
_links _count jumlah tautan internal yang mengarah ke halaman
- internalTipe: integer | null Format: int64
_links _count jumlah tautan internal di halaman
- metaTipe: string | null
_keywords konten tag meta keywords
- metaTipe: string | null
_title tag meta judul halaman. Tag meta di bagian head dokumen HTML yang menentukan judul halaman
- renderTipe: integer | null Format: int64
_blocking _scripts _count jumlah skrip di halaman yang memblokir rendering halaman
- renderTipe: integer | null Format: int64
_blocking _stylesheets _count jumlah gaya CSS di halaman yang memblokir rendering halaman
- scriptsTipe: integer | null Format: int64
_count jumlah skrip di halaman
- scriptsTipe: integer | null
_size total ukuran skrip di halaman yang diukur dalam byte
- socialTipe: object | null
_media _tags - propertyTipe: string | null
Name
- spellTipe: object | null · Response36Afe1097B20_HunspellInfo
pemeriksa ejaan. Kesalahan ejaan hunspell
- hunspellTipe: string | null
_language _code kode bahasa pemeriksa ejaan
- misspelledTipe: array (object | null)[] | null
array kata yang salah eja
- wordTipe: string | null
kata yang salah eja
- stylesheetsTipe: integer | null Format: int64
_count jumlah stylesheet di halaman
- stylesheetsTipe: integer | null
_size total ukuran stylesheet di halaman yang diukur dalam byte
- titleTipe: string | null
judul halaman
- titleTipe: integer | null
_length panjang tag judul dalam karakter
- onpageTipe: number | null
_score menunjukkan seberapa optimal halaman pada skala 100. Field ini menunjukkan seberapa optimal halaman dengan mempertimbangkan masalah on-page kritis dan peringatan yang terdeteksi;100 adalah skor tertinggi yang mungkin, yang berarti halaman tidak memiliki masalah on-page kritis dan peringatan penting;pelajari lebih lanjut cara metrik dihitung di artikel pusat bantuan ini
- pageTipe: object | null · Response36Afe1097B20_PageTiming
_timing objek metrik pemuatan halaman
- connectionTipe: integer | null
_time waktu koneksi ke server. Waktu yang diperlukan hingga koneksi dengan server terbentuk (dalam milidetik)
- domTipe: integer | null
_complete waktu memuat sumber daya. Waktu yang diperlukan hingga halaman dan semua sub-sumber dayanya diunduh (dalam milidetik)
- downloadTipe: integer | null
_time waktu yang diperlukan browser untuk menerima respons (dalam milidetik)
- durationTipe: integer | null
_time total waktu hingga browser menerima respons lengkap dari server (dalam milidetik)
- fetchTipe: integer | null
_end waktu untuk menyelesaikan pengunduhan sumber daya HTML; jumlah waktu yang dibutuhkan browser untuk menyelesaikan pengunduhan halaman
- fetchTipe: integer | null
_start waktu untuk memulai pengunduhan sumber daya HTML; jumlah waktu yang dibutuhkan browser untuk memulai pengunduhan halaman
- firstTipe: number | null
_input _delay Metrik Core Web Vitals yang menunjukkan responsivitas halaman. Waktu (dalam milidetik) dari saat pengguna pertama kali berinteraksi dengan halaman hingga saat browser merespons interaksi tersebut. Pelajari lebih lanjut.
- largestTipe: number | null
_contentful _paint Metrik Core Web Vitals yang mengukur seberapa cepat elemen konten terbesar di atas lipatan ditampilkan. Jumlah waktu (dalam milidetik) untuk merender elemen konten terbesar yang terlihat di viewport, sejak pengguna meminta URL. Pelajari lebih lanjut.
- requestTipe: integer | null
_sent _time waktu mengirim permintaan ke server. Waktu yang diperlukan hingga permintaan ke server terkirim (dalam milidetik)
- timeTipe: integer | null
_to _interactive metrik Time To Interactive (TTI). Waktu yang diperlukan hingga pengguna dapat berinteraksi dengan halaman (dalam milidetik)
- timeTipe: integer | null
_to _secure _connection waktu membangun koneksi aman. Waktu yang diperlukan hingga koneksi aman dengan server terbentuk (dalam milidetik)
- waitingTipe: integer | null
_time waktu ke byte pertama (TTFB) dalam milidetik
- relativeTipe: integer | null
_url _length panjang URL relatif dalam karakter
- resourceTipe: object | null · Response36Afe1097B20_OnPageResourceIssueInfo
_errors error dan peringatan sumber daya
- errorsTipe: array (object | null)[] | null
kesalahan sumber daya
- columnTipe: integer | null
kolom tempat kesalahan ditemukan
- lineTipe: integer | null
baris tempat kesalahan ditemukan
- messageTipe: string | null
pesan teks kesalahan. Daftar lengkap kemungkinan kesalahan HTML dapat ditemukan di sini
- statusTipe: integer | null
_code kode status umum; Anda dapat menemukan daftar lengkap kode respons di sini; Catatan: kami sangat menyarankan merancang sistem yang diperlukan untuk menangani kondisi terkait pengecualian atau error
- warningsTipe: array (object | null)[] | null
peringatan sumber daya
- columnTipe: integer | null
kolom tempat kesalahan ditemukan
- lineTipe: integer | null
baris tempat kesalahan ditemukan
- messageTipe: string | null
pesan teks kesalahan. Daftar lengkap kemungkinan kesalahan HTML dapat ditemukan di sini
- statusTipe: integer | null
_code kode status umum; Anda dapat menemukan daftar lengkap kode respons di sini; Catatan: kami sangat menyarankan merancang sistem yang diperlukan untuk menangani kondisi terkait pengecualian atau error
- serverTipe: string | null
versi server
- sizeTipe: integer | null
ukuran sumber daya; menunjukkan ukuran halaman tertentu, diukur dalam byte
- statusTipe: integer | null
_code kode status umum; Anda dapat menemukan daftar lengkap kode respons di sini; Catatan: kami sangat menyarankan merancang sistem yang diperlukan untuk menangani kondisi terkait pengecualian atau error
- totalTipe: integer | null Format: int64
_dom _size total ukuran DOM halaman
- totalTipe: integer | null Format: int64
_transfer _size ukuran halaman terkompresi; menunjukkan ukuran terkompresi halaman tertentu
- urlTipe: string | null
URL halaman
- urlTipe: integer | null
_length panjang URL halaman dalam karakter
- similarityTipe: integer | null
Integer numbers.
- totalTipe: integer | null Format: int64
_count total jumlah halaman duplikat
- urlTipe: string | null
URL halaman yang ditentukan
- itemsTipe: integer | null Format: int64
_count jumlah item dalam array hasil
- 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/duplicate_content \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"id": "07281559-0695-0216-0000-c269be8b7592",
"url": "https://www.etsy.com/"
}
]'
{
"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
},
"items_count": null,
"items": [
{
"url": null,
"total_count": null,
"pages": [
"[Max Depth Exceeded]"
]
}
]
}
]
}
]
}