DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
สรุป OnPage API
สถานะและตัวชี้วัดหลักของการ crawl หนึ่งครั้ง ตาม id คืนค่า crawl_progress, crawl_status, crawl_gateway_address, crawl_stop_reason, domain_info และ page_metrics ห่อด้วย envelope ของ DataForSEO: ข้อมูลอยู่ใน tasks[0].result ผลลัพธ์อยู่ใน tasks[0].status_code — คำขอที่ถูกปฏิเสธยังคงคืน HTTP 200 นี่คือวิธีรู้ว่าการ crawl เสร็จแล้ว — โพลจนกว่า crawl_progress จะเป็น finished ก่อนอ่าน endpoint อื่นในหมวดนี้ ไม่อย่างนั้นจะอ่านผลลัพธ์บางส่วนที่ดูเหมือนของจริง 💰 ต้นทางฟรี: การ query crawl ที่เสร็จแล้วไม่มีค่าใช้จ่าย มีแต่ตัว crawl เองเท่านั้นที่มีค่าใช้จ่าย
ข้อมูลอ้างอิงราคา
- การวัดปริมาณการใช้งาน: ต้นทุนการตอบกลับที่รายงาน
- ค่าประมาณคำขออ้างอิง: USD 0.012
- ตัวคูณอ้างอิงสำหรับลูกค้า: 1.0 ห้ามนำไปใช้ซ้ำกับยอดที่เรียกเก็บจากลูกค้าแล้ว
เป็นข้อมูลเมตาอ้างอิงเท่านั้น ไม่ใช่ใบเสนอราคาสำหรับบัญชี ไม่ใช่ราคาที่รับประกัน และไม่ใช่เพดานการใช้จ่าย เครดิตของทรัพยากรไม่ใช่เครดิต Felo ยอดเรียกเก็บขั้นสุดท้ายเป็นไปตามบันทึกการเรียกเก็บเงินของ Felo
- ประเภท: object | null · Response36Afe1097B20_OnPageSummaryResponseInfo200
- ประเภท: number | null รูปแบบ: doublecost
ค่าใช้จ่ายรวมของงาน, USD
- ประเภท: integer | nullstatus
_code รหัสสถานะทั่วไป คุณสามารถดูรายการรหัสการตอบกลับทั้งหมดได้ที่นี่
- ประเภท: string | nullstatus
_message ข้อความข้อมูลทั่วไป คุณสามารถดูรายการข้อความข้อมูลทั่วไปทั้งหมดได้ที่นี่
- ประเภท: array (object | null)[] | nulltasks
อาร์เรย์ของงาน
- ประเภท: object | null · Response36Afe1097B20_OnPageSummaryTaskInfo
- costประเภท: number | null รูปแบบ: double
ค่าใช้จ่ายรวมของงาน, USD
- 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
_gateway _address - crawlประเภท: string | null
_progress สถานะของเซสชันการ crawl
ค่าที่เป็นไปได้:in_progress,finished - crawlประเภท: object | null · Response36Afe1097B20_CrawlStatusInfo
_status รายละเอียดของเซสชันการ crawl
- maxประเภท: integer | null รูปแบบ: int64
_crawl _pages จำนวนหน้าสูงสุดที่ต้องรวบรวม ระบุขีดจำกัด max_crawl_pages ที่คุณกำหนดเมื่อตั้งงาน
- pagesประเภท: integer | null รูปแบบ: int64
_crawled จำนวนหน้าที่รวบรวมแล้ว
- pagesประเภท: integer | null รูปแบบ: int64
_in _queue จำนวนหน้าที่อยู่ในคิวการรวบรวมในขณะนี้
- crawlประเภท: string | null
_stop _reason เหตุผลที่การ crawl หยุดลง
ข้อมูลเกี่ยวกับสาเหตุที่กระบวนการ crawl หยุดลง;
ค่าที่เป็นไปได้:limit_exceeded- เกินขีดจำกัดที่ตั้งไว้ในmax_crawl_pages;empty_queue- URL ทั้งหมดในคิวถูก crawl แล้ว;force_stopped- กระบวนการ crawl ถูกหยุดด้วยฟังก์ชัน On Page API Force Stop;unexpected_exception- พบข้อผิดพลาดภายในขณะ crawltargetโปรดติดต่อฝ่ายสนับสนุนเพื่อข้อมูลเพิ่มเติม - domainประเภท: object | null · Response36Afe1097B20_DomainInfo
_info ข้อมูลระดับโดเมน
ข้อมูล on-page เกี่ยวกับโดเมนเป้าหมายและกระบวนการ crawl- canonicalizationประเภท: integer | null
_status _code รหัสสถานะที่หน้าที่ถูกทำให้เป็นมาตรฐานคืน
การตรวจสอบพฤติกรรมของเซิร์ฟเวอร์เมื่อ crawler ของเราพยายามเข้าถึงเว็บไซต์ผ่าน IP;
ในกรณีส่วนใหญ่ แนะนำให้หน้าที่ถูกทำให้เป็นมาตรฐานตอบกลับด้วยรหัสสถานะ301หรือ302 - checksประเภท: object | null
การตรวจสอบเว็บไซต์
การตรวจสอบอื่น ๆ บนหน้าเว็บที่เกี่ยวข้องกับเว็บไซต์- propertyประเภท: boolean | null
Name
- cmsประเภท: string | null
ระบบจัดการเนื้อหา
ระบบจัดการเนื้อหาที่ตรวจพบบนเว็บไซต์
เนื้อหาของแท็กเมตาgenerator
ข้อมูลนำมาจากหน้าแรกแบบสุ่มที่คืนรหัสตอบกลับ 200
หาก crawler ของเราไม่สามารถระบุ cms ได้ ค่าจะเป็นnull - crawlประเภท: string | null
_end เวลาที่การรวบรวมสิ้นสุด
วันที่และเวลาที่การรวบรวมเสร็จสิ้น
ในรูปแบบ UTC: “yyyy-mm-dd hh-mm-ss +00:00”
ตัวอย่าง:2019-11-15 12:57:46 +00:00
หมายเหตุ: ให้ข้อมูลเฉพาะเมื่อ"crawl_progress"เป็น"finished"
หาก"crawl_progress"เป็นin_progressค่าจะเป็นnull - crawlประเภท: string | null
_start เวลาที่การรวบรวมเริ่ม
วันที่และเวลาที่เว็บไซต์ถูกส่งไปรวบรวม
ในรูปแบบ UTC: “yyyy-mm-dd hh-mm-ss +00:00”
ตัวอย่าง:2019-11-15 12:57:46 +00:00 - directoryประเภท: integer | null
_browsing _status _code รหัสสถานะที่ไดเรกทอรีคืน
รหัสสถานะที่หน้าไดเรกทอรีบนเว็บไซต์เป้าหมายคืน
ในกรณีส่วนใหญ่ แนะนำให้ไดเรกทอรีตอบกลับด้วยรหัสสถานะ403หรือ401 - extendedประเภท: string | null
_crawl _status สถานะและข้อผิดพลาดของการรวบรวม
ระบุสาเหตุที่เว็บไซต์ไม่ถูกรวบรวม;
รับค่าต่อไปนี้ได้:no_errors- ไม่พบข้อผิดพลาดในการรวบรวม;site_unreachable- crawler ของเราเข้าถึงเว็บไซต์ไม่ได้ จึงไม่สามารถรับรหัสสถานะได้;invalid_page_status_code- รหัสสถานะของหน้าแรกที่รวบรวม >= 400;forbidden_meta_tag- หน้าแรกที่รวบรวมมีแท็ก <meta robots="noindex">;forbidden_robots- robots.txt ห้ามรวบรวมหน้าเว็บ;forbidden_http_header- เฮดเดอร์ HTTP ของหน้ามี "X-Robots-Tag: noindex" ;too_many_redirects- หน้าแรกที่รวบรวมมีการเปลี่ยนเส้นทางเกิน 10 ครั้ง;unknown- ไม่ทราบสาเหตุ - ipประเภท: string | null
ที่อยู่ IP ของโดเมน
- mainประเภท: string | null
_domain ชื่อโดเมนราก
- nameประเภท: string | null
ชื่อโดเมน
- pageประเภท: integer | null
_not _found _status _code รหัสสถานะที่หน้าที่ไม่มีอยู่จริงคืน
ในกรณีส่วนใหญ่ แนะนำให้เซิร์ฟเวอร์คืนรหัสตอบกลับ 404 - serverประเภท: string | null
เซิร์ฟเวอร์ของเว็บไซต์
เวอร์ชันของเซิร์ฟเวอร์ที่ตรวจพบบนเว็บไซต์
เนื้อหาของเฮดเดอร์server
ข้อมูลนำมาจากหน้าแรกที่มีรหัสตอบกลับ 200 - sslประเภท: object | null · Response36Afe1097B20_SslInfo
_info ข้อมูลใบรับรอง SSL
ข้อมูลเกี่ยวกับโปรโตคอล Secure Sockets Layer ที่ตรวจพบบนเว็บไซต์- certificateประเภท: string | null
_expiration _date วันหมดอายุของใบรับรอง SSL
วันที่และเวลาที่ใบรับรอง SSL หมดอายุ
ในรูปแบบ UTC: “yyyy-mm-dd hh-mm-ss +00:00”
ตัวอย่าง:2019-11-15 12:57:46 +00:00 - certificateประเภท: string | null
_hash แฮชของใบรับรอง SSL
เวอร์ชันของฟังก์ชันแฮชของใบรับรอง SSL - certificateประเภท: string | null
_issuer หน่วยงานออกใบรับรอง SSL
นิติบุคคลที่ออกใบรับรอง SSL ที่ตรวจพบ - certificateประเภท: string | null
_subject ชื่อเรื่องของใบรับรอง SSL
นิติบุคคลที่เชื่อมโยงกับกุญแจสาธารณะ - certificateประเภท: integer | null
_version - validประเภท: boolean | null
_certificate ความสมบูรณ์ของใบรับรอง SSL
ระบุว่าใบรับรอง SSL ที่ตรวจพบบนเว็บไซต์ไม่หมดอายุ ถูกระงับ ถูกเพิกถอน หรือไม่ถูกต้องหรือไม่
- totalประเภท: integer | null รูปแบบ: int64
_pages จำนวนหน้าที่รวบรวมทั้งหมด
จำนวนหน้าที่รวบรวมได้ทั้งหมด - totalประเภท: integer | null รูปแบบ: int64
_uncrawlable _resources จำนวนทรัพยากรที่รวบรวมไม่ได้ทั้งหมด
จำนวนทรัพยากรทั้งหมดที่ไม่สามารถรวบรวมได้;
ทรัพยากรถือว่ารวบรวมไม่ได้เมื่อชนิดเนื้อหาจริงของทรัพยากรไม่ตรงกับชนิดเนื้อหาที่ crawler คาดไว้ - wwwประเภท: integer | null
_redirect _status _code รหัสสถานะการเปลี่ยนเส้นทาง
รหัสสถานะของการเปลี่ยนเส้นทางจาก www ไปยัง non-www
ในกรณีส่วนใหญ่ แนะนำให้การเปลี่ยนเส้นทางคืนรหัสสถานะ301
- pageประเภท: object | null · Response36Afe1097B20_PageMetrics
_metrics ข้อมูลเฉพาะหน้า
ข้อมูลเมตริกของหน้าเว็บในเว็บไซต์เป้าหมาย- brokenประเภท: integer | null
_links จำนวนลิงก์เสีย
จำนวนลิงก์เสียในทุกหน้าที่ crawl แล้วบนเว็บไซต์เป้าหมาย - brokenประเภท: integer | null
_resources จำนวนทรัพยากรที่เสีย
จำนวนรูปภาพและทรัพยากรอื่นๆ ที่มีลิงก์เสีย - checksประเภท: object | null
การตรวจสอบ on-page เฉพาะหน้า
- propertyประเภท: integer | null รูปแบบ: int64
Name Signed 64-bit integers (long type).
- duplicateประเภท: integer | null
_content จำนวนหน้าที่มีเนื้อหาซ้ำ
- duplicateประเภท: integer | null
_description จำนวนหน้าที่มีคำอธิบายซ้ำ
- duplicateประเภท: integer | null
_title จำนวนหน้าที่มีชื่อซ้ำ
- linksประเภท: integer | null
_external จำนวนลิงก์ภายนอก
จำนวนลิงก์ที่ชี้ไปยังเว็บไซต์อื่น - linksประเภท: integer | null
_internal จำนวนลิงก์ภายใน
จำนวนลิงก์ที่ชี้ไปยังหน้าอื่นภายในเว็บไซต์เป้าหมาย - linksประเภท: integer | null
_relation _conflict จำนวนลิงก์ที่มีอยู่บนเว็บไซต์เป้าหมายซึ่งอาจขัดแย้งกัน
ตัวอย่างเช่น หาก"links_relation_conflict": 2เว็บไซต์เป้าหมายอ้างอิงแหล่งเดียวกันด้วยลิงก์ภายในอย่างน้อยหนึ่งลิงก์ที่มีแอตทริบิวต์rel="nofollow"และ ด้วยลิงก์ dofollow อย่างน้อยหนึ่งลิงก์ - nonประเภท: integer | null
_indexable - onpageประเภท: number | null
_score แสดงว่าเว็บไซต์ได้รับการปรับให้เหมาะสมเพียงใดในระดับ 100 คะแนน
ฟิลด์นี้แสดงว่าเว็บไซต์ได้รับการปรับให้เหมาะสมเพียงใดโดยพิจารณาจากปัญหา on-page ที่สำคัญและคำเตือนที่ตรวจพบ;100คือคะแนนสูงสุดที่เป็นไปได้ ซึ่งหมายความว่าเว็บไซต์ไม่มีปัญหา on-page ที่สำคัญและคำเตือนที่สำคัญ;
หมายเหตุ ว่าค่านี้ขึ้นอยู่กับจำนวนหน้าที่ crawl;
ศึกษาข้อมูลเพิ่มเติมเกี่ยวกับวิธีการคำนวณเมตริกนี้ได้ในบทความศูนย์ช่วยเหลือนี้ - redirectประเภท: integer | null
_loop จำนวนห่วงโซ่การเปลี่ยนเส้นทางที่เริ่มและสิ้นสุดที่ URL เดียวกัน
จำนวนห่วงโซ่การเปลี่ยนเส้นทางที่ URL ปลายทางเปลี่ยนเส้นทางกลับไปยัง URL ต้นฉบับ
- 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
จำเป็นต้องใช้คีย์ API ของ Felo ที่ถูกต้อง
- 402
ไม่สามารถดำเนินการตามคำขอได้ เนื่องจากไม่เป็นไปตามข้อกำหนดด้านการเรียกเก็บเงิน
- 403
บัญชีไม่ได้รับอนุญาตให้ดำเนินการนี้
- 429
ถึงขีดจำกัดคำขอหรือการใช้จ่ายแล้ว
- 502
บริการไม่สามารถดำเนินการตามคำขอให้เสร็จสิ้นได้
- 503
API หรือบริการเรียกเก็บเงินไม่พร้อมใช้งานชั่วคราว
- 504
บริการหมดเวลาระหว่างประมวลผลคำขอ
- default
การตอบกลับข้อผิดพลาด; การตอบกลับที่ส่งผ่านจากต้นทางอาจใช้รูปแบบของผู้ให้บริการ
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
}
}
]
}
]
}