DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
OnPage API 重複內容
擷取中內容與指定 url 相似且高於 similarity 閾值的頁面。它讀取已完成的擷取,因此需要 post_dataforseo_on_page_submit 傳回的 id,並傳回 crawl_progress 以及由 max_crawl_pages、pages_in_queue 與 pages_crawled 組成的 crawl_status——在相信一個很小的結果之前請先檢查這些欄位,因為仍在執行的擷取本來就沒有多少可回報的內容。如需重複的標題或中繼描述而非內文,請使用 post_dataforseo_on_page_duplicate_tags。💰 上游免費:查詢已完成的擷取不產生費用,只有擷取本身收費。
計費參考
- 計量方式:依回報的回應成本計量。
- 參考請求估算:0.012 美元。
- 參考客戶倍率:1.0。不得對已結算的客戶金額再次套用。
僅供參考的中繼資料,並非帳戶報價、保證價格或消費上限。資源額度並非 Felo 額度。最終費用依 Felo 計費記錄為準。
- 類型: array (object | null)[]
- id類型: string
- limit類型: integer | null
傳回的頁面數量上限
選填欄位
預設值:100
最大值:1000 - offset類型: integer | null
傳回頁面在結果陣列中的位移量
選填欄位
預設值:0
最大值:2000000
如果指定10,結果陣列中的前十個頁面將被省略,並傳回後續頁面的資料 - similarity類型: integer | null
內容相似度分數
依預設,如果該值大於或等於6,內容將視為重複
你可以指定 0 到 10 範圍內的任意相似度分數 - tag類型: string | null
使用者自訂任務識別碼
選填欄位
字元數上限為 255
可使用此參數識別任務,並將其與結果對應
可在回應的data物件中找到指定的tag值 - url類型: string
頁面 URL
必填欄位
指定你想取得重複內容所對應的初始頁面
- 類型: object | null · Response36Afe1097B20_OnPageDuplicateContentResponseInfo200
- 類型: number | null 格式: doublecost
任務總費用,美元
- 類型: integer | nullstatus
_code 一般狀態碼 完整回應碼清單請見此處
- 類型: string | nullstatus
_message 一般資訊訊息 完整的一般資訊訊息清單請見此處
- 類型: array (object | null)[] | nulltasks
任務陣列
- 類型: object | null · Response36Afe1097B20_OnPageDuplicateContentTaskInfo
- cost類型: number | null 格式: double
任務總費用,美元
- data類型: object | null
包含你在 POST 請求中指定的相同參數
- property類型: object | null
Name
- id類型: string | null
任務識別碼 我們系統中 UUID 格式的唯一任務識別碼
- path類型: array (string | null)[] | null
URL 路徑
- result類型: array (object | null)[] | null
結果陣列
- crawl類型: string | null
_progress 擷取工作階段的狀態
可能的值:in_progress、finished - crawl類型: object | null · Response36Afe1097B20_CrawlStatusInfo
_status 擷取工作階段的詳細資料
- max類型: integer | null 格式: int64
_crawl _pages 擷取頁面數上限 表示設定任務時指定的 max_crawl_pages 限制
- pages類型: integer | null 格式: int64
_crawled 已擷取的頁面數量
- pages類型: integer | null 格式: int64
_in _queue 目前位於擷取佇列中的頁面數量
- items類型: array (object | null)[] | null
項目陣列
- pages類型: array (object | null)[] | null
內容重複的頁面
- page類型: array (object | null)[] | null
重複內容頁面的資訊
- 類型: object | null · Response36Afe1097B20_OnPageHtmlResourceItem
- 類型: object · Response36Afe1097B20_OnPageHtmlResourceItem
- resource
_type 識別欄位類型: string | null元素類型
- broken類型: boolean | null
_links 表示頁面是否含有損壞的連結
- broken類型: boolean | null
_resources 表示頁面是否含有損壞的資源
- cache類型: object | null · Response36Afe1097B20_CacheControl
_control 快取說明
- cachable類型: boolean | null
表示頁面是否可快取
- ttl類型: integer | null
存留時間,瀏覽器快取資源的時間長度
- checks類型: object | null
網站檢查:與頁面相關的頁面內檢查項目
- property類型: boolean | null
Name
- click類型: integer | null
_depth 到達頁面所需的點擊次數:表示從首頁到達目標頁面所需的點擊數
- content類型: string | null
_encoding 編碼類型
- custom類型: string | null
_js _client _exception 執行自訂 JS 時的錯誤:若執行 custom_js 欄位中指定的指令碼時發生錯誤,錯誤訊息會顯示在此處
- custom類型: object | null
_js _response 執行指定 JS 指令碼的結果:請注意,設定任務時必須指定 custom_js 欄位才能收到此資料,欄位類型及其值完全取決於您指定的指令碼;也可以依此值篩選結果,方式如下:["custom_js_response.url", "like", "pixel"]
- duplicate類型: boolean | null
_content 表示頁面是否有重複內容
- duplicate類型: boolean | null
_description 表示頁面是否有重複描述
- duplicate類型: boolean | null
_title 表示頁面是否有重複標題標籤
- encoded類型: integer | null
_size 編碼後的頁面大小,表示編碼後頁面的位元組大小
- fetch類型: string | null
_time 擷取資源的日期與時間,採用 UTC 格式:“yyyy-mm-dd hh-mm-ss +00:00”,範例:2019-11-15 12:57:46 +00:00
- is類型: boolean | null
_resource 表示頁面是否為單一資源
- last類型: object | null · Response36Afe1097B20_LastModified
_modified 包含與資源相關的變更資料,若無資料,該值為 null
- header類型: string | null
標頭上次修改的日期與時間 UTC 格式:「yyyy-mm-dd hh-mm-ss +00:00」 範例: 2019-11-15 12:57:46 +00:00 若無資料,該值將為 null
- meta類型: string | null
_tag 中繼標籤上次修改的日期與時間 UTC 格式:「yyyy-mm-dd hh-mm-ss +00:00」 範例: 2019-11-15 12:57:46 +00:00 若無資料,該值將為 null
- sitemap類型: string | null
網站地圖上次修改的日期與時間 UTC 格式:「yyyy-mm-dd hh-mm-ss +00:00」 範例: 2019-11-15 12:57:46 +00:00 若無資料,該值將為 null
- location類型: string | null
Location 標頭,表示將頁面重新導向到的 URL
- media類型: string | null
_type 用於顯示頁面的媒體類型
- meta類型: object | null · Response36Afe1097B20_PageMetaInfo
頁面屬性:該值取決於 resource_type
- broken類型: object | null · Response36Afe1097B20_OnPageResourceIssueInfo
_html 資源錯誤與警告
- errors類型: array (object | null)[] | null
資源錯誤
- column類型: integer | null
發現錯誤的欄
- line類型: integer | null
發現錯誤的列
- message類型: string | null
錯誤的文字訊息:可能的 HTML 錯誤完整清單可在此處找到
- status類型: integer | null
_code 一般狀態碼,完整回應碼清單請見此處。注意:我們強烈建議設計必要的系統來處理相關的例外或錯誤情況
- warnings類型: array (object | null)[] | null
資源警告
- column類型: integer | null
發現錯誤的欄
- line類型: integer | null
發現錯誤的列
- message類型: string | null
錯誤的文字訊息:可能的 HTML 錯誤完整清單可在此處找到
- status類型: integer | null
_code 一般狀態碼,完整回應碼清單請見此處。注意:我們強烈建議設計必要的系統來處理相關的例外或錯誤情況
- canonical類型: string | null
正規頁面
- charset類型: integer | null
字碼頁:範例:65001
- content類型: object | null · Response36Afe1097B20_HtmlContentInfo
頁面內容的整體資訊
- automated類型: number | null
_readability _index 自動可讀性指數
- coleman類型: number | null
_liau _readability _index Coleman–Liau 指數
- dale類型: number | null
_chall _readability _index Dale–Chall 可讀性指數
- description類型: number | null
_to _content _consistency meta description 標籤與頁面內容的一致性;測量值為 0 到 1
- flesch類型: number | null
_kincaid _readability _index Flesch–Kincaid 可讀性指數
- meta類型: number | null
_keywords _to _content _consistency meta keywords 標籤與頁面內容的一致性;測量值為 0 到 1
- plain類型: number | null 格式: double
_text _rate 純文字比率值 plain_text_size 與 size 的比值
- plain類型: integer | null
_text _size 頁面上文字的總大小,以位元組為單位
- plain類型: integer | null
_text _word _count 頁面上的字數
- smog類型: number | null
_readability _index SMOG 可讀性指數
- title類型: number | null
_to _content _consistency meta title 標籤與頁面內容的一致性;測量值為 0 到 1
- cumulative類型: number | null
_layout _shift 衡量頁面版面配置穩定性的 Core Web Vitals 指標:衡量頁面整個生命週期內每次非預期版面配置位移的所有個別版面配置位移分數總和。深入瞭解。
- deprecated類型: array (string | null)[] | null
_tags 頁面上的已棄用標籤
- description類型: string | null
meta 描述標籤的內容
- description類型: integer | null
_length 描述標籤的字元長度
- duplicate類型: array (string | null)[] | null
_meta _tags 頁面上的重複 meta 標籤
- external類型: integer | null 格式: int64
_links _count 頁面上的外部連結數
- favicon類型: string | null
頁面的 favicon
- follow類型: boolean | null
表示頁面的「meta robots」是否允許爬蟲追蹤頁面上的連結:若為 false,頁面的「meta robots」標籤含有 "nofollow" 參數,指示爬蟲不要追蹤頁面上的連結
- generator類型: string | null
meta 標籤產生器
- htags類型: object | null
HTML 標頭標籤
- property類型: array string[] | null
Name
- images類型: integer | null 格式: int64
_count 頁面上的圖片數
- images類型: integer | null
_size 頁面上圖片的總大小(位元組)
- inbound類型: integer | null 格式: int64
_links _count 指向該頁面的內部連結數
- internal類型: integer | null 格式: int64
_links _count 頁面上的內部連結數
- meta類型: string | null
_keywords 關鍵字 meta 標籤的內容
- meta類型: string | null
_title 頁面的 meta 標題:定義頁面標題的 HTML 文件 head 區段中的 meta 標籤
- render類型: integer | null 格式: int64
_blocking _scripts _count 頁面上阻擋頁面轉譯的指令碼數
- render類型: integer | null 格式: int64
_blocking _stylesheets _count 頁面上阻擋頁面轉譯的 CSS 樣式數
- scripts類型: integer | null 格式: int64
_count 頁面上的指令碼數
- scripts類型: integer | null
_size 頁面上指令碼的總大小(位元組)
- social類型: object | null
_media _tags - property類型: string | null
Name
- spell類型: object | null · Response36Afe1097B20_HunspellInfo
拼字檢查 hunspell 拼字檢查錯誤
- hunspell類型: string | null
_language _code 拼字檢查語言代碼
- misspelled類型: array (object | null)[] | null
拼字錯誤單字陣列
- word類型: string | null
拼字錯誤的單字
- stylesheets類型: integer | null 格式: int64
_count 頁面上的樣式表數
- stylesheets類型: integer | null
_size 頁面上樣式表的總大小(位元組)
- title類型: string | null
頁面標題
- title類型: integer | null
_length 標題標籤的字元長度
- onpage類型: number | null
_score 以 100 分制顯示頁面最佳化情況:此欄位顯示在考量偵測到的重大頁面問題與警告後頁面的最佳化情況;100 是可能的最高分,表示頁面沒有任何重大頁面問題與重要警告;如需瞭解此指標的計算方式,請參閱這篇說明中心文章
- page類型: object | null · Response36Afe1097B20_PageTiming
_timing 頁面載入指標物件
- connection類型: integer | null
_time 連線至伺服器的時間 與伺服器建立連線所需的時間(毫秒)
- dom類型: integer | null
_complete 載入資源的時間 下載頁面及其所有子資源所需的時間(毫秒)
- download類型: integer | null
_time 瀏覽器接收回應所需的時間(毫秒)
- duration類型: integer | null
_time 瀏覽器從伺服器接收完整回應所需的總時間(毫秒)
- fetch類型: integer | null
_end 完成下載 HTML 資源的時間,即瀏覽器完成下載頁面所需的時間
- fetch類型: integer | null
_start 開始下載 HTML 資源的時間,即瀏覽器開始下載頁面所需的時間
- first類型: number | null
_input _delay 表示頁面回應性的 Core Web Vitals 指標 從使用者首次與頁面互動,到瀏覽器回應該互動所需的時間(毫秒)。深入瞭解。
- largest類型: number | null
_contentful _paint 衡量首屏最大內容元素顯示速度的 Core Web Vitals 指標 從使用者請求 URL,到在檢視區中轉譯最大內容元素所需的時間(毫秒)。深入瞭解。
- request類型: integer | null
_sent _time 傳送請求至伺服器的時間 將請求傳送至伺服器所需的時間(毫秒)
- time類型: integer | null
_to _interactive Time To Interactive (TTI) 指標 使用者可與頁面互動所需的時間(毫秒)
- time類型: integer | null
_to _secure _connection 建立安全連線的時間 與伺服器建立安全連線所需的時間(毫秒)
- waiting類型: integer | null
_time 首位元組時間 (TTFB),以毫秒為單位
- relative類型: integer | null
_url _length 相對 URL 長度(字元數)
- resource類型: object | null · Response36Afe1097B20_OnPageResourceIssueInfo
_errors 資源錯誤與警告
- errors類型: array (object | null)[] | null
資源錯誤
- column類型: integer | null
發現錯誤的欄
- line類型: integer | null
發現錯誤的列
- message類型: string | null
錯誤的文字訊息:可能的 HTML 錯誤完整清單可在此處找到
- status類型: integer | null
_code 一般狀態碼,完整回應碼清單請見此處。注意:我們強烈建議設計必要的系統來處理相關的例外或錯誤情況
- warnings類型: array (object | null)[] | null
資源警告
- column類型: integer | null
發現錯誤的欄
- line類型: integer | null
發現錯誤的列
- message類型: string | null
錯誤的文字訊息:可能的 HTML 錯誤完整清單可在此處找到
- status類型: integer | null
_code 一般狀態碼,完整回應碼清單請見此處。注意:我們強烈建議設計必要的系統來處理相關的例外或錯誤情況
- server類型: string | null
伺服器版本
- size類型: integer | null
資源大小,表示指定頁面的位元組大小
- status類型: integer | null
_code 一般狀態碼,完整回應碼清單請見此處。注意:我們強烈建議設計必要的系統來處理相關的例外或錯誤情況
- total類型: integer | null 格式: int64
_dom _size 頁面的 DOM 總大小
- total類型: integer | null 格式: int64
_transfer _size 壓縮後的頁面大小,表示指定頁面的壓縮後大小
- url類型: string | null
頁面 URL
- url類型: integer | null
_length 頁面 URL 長度(字元數)
- similarity類型: integer | null
Integer numbers.
- total類型: integer | null 格式: int64
_count 重複頁面的總數
- url類型: string | null
指定頁面的 URL
- items類型: integer | null 格式: int64
_count 結果陣列中的項目數
- result類型: integer | null 格式: int64
_count result 陣列中的元素數
- status類型: integer | null
_code 任務的狀態碼 由 DataForSEO 產生,範圍如下:10000-60000 完整回應碼清單請見此處
- status類型: string | null
_message 任務的資訊訊息 完整的一般資訊訊息清單請見此處
- time類型: string | null
執行時間,秒
- 類型: integer | null 格式: int64tasks
_count tasks 陣列中的任務數
- 類型: integer | null 格式: int64tasks
_error tasks 陣列中傳回錯誤的任務數
- 類型: string | nulltime
總執行時間,秒
- 類型: string | nullversion
API 的目前版本
application/json - 400
無法處理該要求。請檢查請求參數。
- 401
需要有效的 Felo API 金鑰。
- 402
由於未符合計費要求,要求無法繼續。
- 403
該帳戶無權執行此操作。
- 429
已達到要求或支出上限。
- 502
服務無法完成該要求。
- 503
API 或計費服務暫時無法使用。
- 504
服務在處理要求時逾時。
- default
錯誤回應;上游透傳回應可能採用供應商格式
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]"
]
}
]
}
]
}
]
}