DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Tóm tắt OnPage API
Trạng thái và các chỉ số chính của một lượt crawl, theo id. Trả về crawl_progress, crawl_status, crawl_gateway_address, crawl_stop_reason, domain_info và page_metrics. Được bọc trong phong bì của DataForSEO: dữ liệu ở tasks[0].result, kết quả ở tasks[0].status_code - yêu cầu bị từ chối vẫn trả về HTTP 200. Đây cũng là cách để biết một lượt crawl đã xong - thăm dò cho tới khi crawl_progress là finished trước khi đọc bất kỳ endpoint nào khác ở đây, nếu không bạn sẽ đọc phải kết quả một phần trông như thật. 💰 Miễn phí ở phía upstream: truy vấn một lượt crawl đã hoàn tất không tốn phí, chỉ bản thân lượt crawl mới tốn phí.
Tham chiếu giá
- Đo lường: Chi phí phản hồi được báo cáo.
- Ước tính tham chiếu cho mỗi yêu cầu: USD 0.012.
- Hệ số khách hàng tham chiếu: 1.0. Không áp dụng lại cho số tiền khách hàng đã quyết toán.
Chỉ là siêu dữ liệu tham chiếu, không phải báo giá cho tài khoản, mức giá được bảo đảm hay hạn mức chi tiêu. Tín dụng tài nguyên không phải tín dụng Felo. Khoản phí cuối cùng tuân theo bản ghi thanh toán của Felo.
- Kiểu: object | null · Response36Afe1097B20_OnPageSummaryResponseInfo200
- Kiểu: number | null Định dạng: doublecost
tổng chi phí tác vụ, USD
- Kiểu: integer | nullstatus
_code mã trạng thái chung; bạn có thể tìm danh sách đầy đủ các mã phản hồi tại đây
- Kiểu: string | nullstatus
_message thông điệp thông tin chung; bạn có thể tìm danh sách đầy đủ các thông điệp thông tin chung tại đây
- Kiểu: array (object | null)[] | nulltasks
mảng tác vụ
- Kiểu: object | null · Response36Afe1097B20_OnPageSummaryTaskInfo
- costKiểu: number | null Định dạng: double
tổng chi phí tác vụ, USD
- dataKiểu: object | null
chứa các tham số giống như bạn đã chỉ định trong yêu cầu POST
- propertyKiểu: object | null
Name
- idKiểu: string | null
mã định danh tác vụ; mã định danh tác vụ duy nhất trong hệ thống của chúng tôi ở định dạng UUID
- pathKiểu: array (string | null)[] | null
Đường dẫn URL
- resultKiểu: array (object | null)[] | null
mảng kết quả
- crawlKiểu: string | null
_gateway _address - crawlKiểu: string | null
_progress trạng thái của phiên crawl
giá trị khả dụng:in_progress,finished - crawlKiểu: object | null · Response36Afe1097B20_CrawlStatusInfo
_status chi tiết của phiên crawl
- maxKiểu: integer | null Định dạng: int64
_crawl _pages số trang tối đa được thu thập cho biết giới hạn max_crawl_pages bạn đã chỉ định khi tạo tác vụ
- pagesKiểu: integer | null Định dạng: int64
_crawled số trang đã thu thập
- pagesKiểu: integer | null Định dạng: int64
_in _queue số trang hiện đang trong hàng đợi thu thập
- crawlKiểu: string | null
_stop _reason lý do quá trình crawl dừng lại
thông tin về lý do quá trình crawl dừng lại;
giá trị khả dụng:limit_exceeded- đã vượt giới hạn đặt trongmax_crawl_pages;empty_queue- tất cả URL trong hàng đợi đã được crawl;force_stopped- quá trình crawl bị dừng bằng chức năng On Page API Force Stop;unexpected_exception- gặp lỗi nội bộ khi crawltarget, hãy liên hệ bộ phận hỗ trợ để biết thêm thông tin - domainKiểu: object | null · Response36Afe1097B20_DomainInfo
_info thông tin toàn miền
thông tin on-page về tên miền mục tiêu và quá trình crawl- canonicalizationKiểu: integer | null
_status _code mã trạng thái do trang đã chuẩn hóa trả về
việc kiểm tra hành vi máy chủ khi trình thu thập của chúng tôi truy cập website qua IP;
trong hầu hết trường hợp, nên để các trang đã chuẩn hóa phản hồi bằng mã trạng thái301hoặc302 - checksKiểu: object | null
kiểm tra website
các kiểm tra trên trang khác liên quan đến website- propertyKiểu: boolean | null
Name
- cmsKiểu: string | null
hệ quản trị nội dung
hệ quản trị nội dung được xác định trên website
nội dung của thẻ metagenerator
dữ liệu được lấy từ trang ngẫu nhiên đầu tiên trả về mã phản hồi 200
nếu trình thu thập không xác định được cms, giá trị sẽ lànull - crawlKiểu: string | null
_end thời điểm quá trình thu thập kết thúc
ngày và giờ khi quá trình thu thập hoàn tất
ở định dạng UTC: “yyyy-mm-dd hh-mm-ss +00:00”
ví dụ:2019-11-15 12:57:46 +00:00
Lưu ý: chỉ mang tính tham khảo nếu"crawl_progress"là"finished"
nếu"crawl_progress"làin_progress, giá trị sẽ lànull - crawlKiểu: string | null
_start thời điểm quá trình thu thập bắt đầu
ngày và giờ khi website được gửi đi thu thập
ở định dạng UTC: “yyyy-mm-dd hh-mm-ss +00:00”
ví dụ:2019-11-15 12:57:46 +00:00 - directoryKiểu: integer | null
_browsing _status _code mã trạng thái do thư mục trả về
mã trạng thái do một trang thư mục trên website mục tiêu trả về
trong hầu hết trường hợp, nên để các thư mục phản hồi bằng mã trạng thái403hoặc401 - extendedKiểu: string | null
_crawl _status trạng thái và lỗi thu thập
cho biết lý do website không được thu thập;
có thể nhận các giá trị sau:no_errors- không phát hiện lỗi thu thập;site_unreachable- trình thu thập của chúng tôi không thể truy cập website và do đó không thể lấy mã trạng thái;invalid_page_status_code- mã trạng thái của trang được thu thập đầu tiên >= 400;forbidden_meta_tag- trang được thu thập đầu tiên chứa thẻ <meta robots="noindex">;forbidden_robots- robots.txt cấm thu thập trang;forbidden_http_header- header HTTP của trang chứa "X-Robots-Tag: noindex" ;too_many_redirects- trang được thu thập đầu tiên có hơn 10 lần chuyển hướng;unknown- không rõ lý do - ipKiểu: string | null
địa chỉ ip của tên miền
- mainKiểu: string | null
_domain tên miền gốc
- nameKiểu: string | null
tên miền
- pageKiểu: integer | null
_not _found _status _code mã trạng thái do trang không tồn tại trả về
trong hầu hết trường hợp, nên để máy chủ trả về mã phản hồi 404 - serverKiểu: string | null
máy chủ website
phiên bản máy chủ được phát hiện trên website
nội dung của headerserver
thông tin được lấy từ trang đầu tiên có mã phản hồi 200 - sslKiểu: object | null · Response36Afe1097B20_SslInfo
_info thông tin chứng chỉ ssl
thông tin về giao thức Secure Sockets Layer được phát hiện trên website- certificateKiểu: string | null
_expiration _date ngày hết hạn của chứng chỉ ssl
ngày và giờ chứng chỉ ssl hết hạn
theo định dạng UTC: “yyyy-mm-dd hh-mm-ss +00:00”
ví dụ:2019-11-15 12:57:46 +00:00 - certificateKiểu: string | null
_hash mã băm chứng chỉ ssl
phiên bản của hàm băm chứng chỉ ssl - certificateKiểu: string | null
_issuer nhà cấp chứng chỉ ssl
thực thể đã phát hành chứng chỉ ssl được phát hiện - certificateKiểu: string | null
_subject chủ thể chứng chỉ ssl
thực thể được liên kết với khóa công khai - certificateKiểu: integer | null
_version - validKiểu: boolean | null
_certificate tính hợp lệ của chứng chỉ ssl
cho biết chứng chỉ ssl được phát hiện trên website có hợp lệ hay không, tức là không hết hạn, không bị tạm ngưng, không bị thu hồi và không ở trạng thái không hợp lệ
- totalKiểu: integer | null Định dạng: int64
_pages tổng số trang đã thu thập
tổng số trang đã được thu thập - totalKiểu: integer | null Định dạng: int64
_uncrawlable _resources tổng số tài nguyên không thể thu thập
tổng số tài nguyên không thể thu thập;
tài nguyên được coi là không thể thu thập khi loại nội dung thực tế của tài nguyên không khớp với loại nội dung mà trình thu thập mong đợi - wwwKiểu: integer | null
_redirect _status _code mã trạng thái chuyển hướng
mã trạng thái của chuyển hướng www sang non-www
trong hầu hết trường hợp, nên để chuyển hướng trả về mã trạng thái301
- pageKiểu: object | null · Response36Afe1097B20_PageMetrics
_metrics thông tin riêng của từng trang
thông tin chỉ số về các trang của trang web mục tiêu- brokenKiểu: integer | null
_links số liên kết bị hỏng
số liên kết bị hỏng trên tất cả các trang đã crawl của một trang web mục tiêu - brokenKiểu: integer | null
_resources số tài nguyên bị hỏng
số hình ảnh và tài nguyên khác có liên kết bị hỏng - checksKiểu: object | null
kiểm tra on-page riêng cho từng trang
- propertyKiểu: integer | null Định dạng: int64
Name Signed 64-bit integers (long type).
- duplicateKiểu: integer | null
_content số trang có nội dung trùng lặp
- duplicateKiểu: integer | null
_description số trang có mô tả trùng lặp
- duplicateKiểu: integer | null
_title số trang có tiêu đề trùng lặp
- linksKiểu: integer | null
_external số liên kết ngoài
số liên kết trỏ tới các trang web khác - linksKiểu: integer | null
_internal số liên kết nội bộ
số liên kết trỏ tới các trang khác trong trang web mục tiêu - linksKiểu: integer | null
_relation _conflict số liên kết có trên trang web mục tiêu có thể bị xung đột
ví dụ: nếu"links_relation_conflict": 2, trang web mục tiêu đang tham chiếu cùng một nguồn bằng ít nhất một liên kết nội bộ có thuộc tínhrel="nofollow"và ít nhất một liên kết dofollow - nonKiểu: integer | null
_indexable - onpageKiểu: number | null
_score cho biết mức độ tối ưu của trang web theo thang điểm 100
trường này cho biết mức độ tối ưu của trang web dựa trên các vấn đề on-page nghiêm trọng và cảnh báo được phát hiện;100là điểm cao nhất có thể, nghĩa là trang web không có vấn đề on-page nghiêm trọng và cảnh báo quan trọng nào;
lưu ý rằng giá trị này phụ thuộc vào số trang đã crawl;
tìm hiểu thêm về cách tính chỉ số này trong bài viết trung tâm trợ giúp này - redirectKiểu: integer | null
_loop số chuỗi chuyển hướng bắt đầu và kết thúc tại cùng một URL
số chuỗi chuyển hướng trong đó URL đích chuyển hướng ngược lại URL gốc
- resultKiểu: integer | null Định dạng: int64
_count số phần tử trong mảng kết quả
- statusKiểu: integer | null
_code mã trạng thái của tác vụ do DataForSEO tạo; có thể nằm trong khoảng sau: 10000-60000; bạn có thể tìm danh sách đầy đủ các mã phản hồi tại đây
- statusKiểu: string | null
_message thông điệp thông tin của tác vụ; bạn có thể tìm danh sách đầy đủ các thông điệp thông tin chung tại đây
- timeKiểu: string | null
thời gian thực thi, giây
- Kiểu: integer | null Định dạng: int64tasks
_count số lượng tác vụ trong mảng tasks
- Kiểu: integer | null Định dạng: int64tasks
_error số lượng tác vụ trong mảng tasks được trả về kèm lỗi
- Kiểu: string | nulltime
tổng thời gian thực thi, giây
- Kiểu: string | nullversion
phiên bản hiện tại của API
application/json - 400
Không thể xử lý yêu cầu. Hãy kiểm tra các tham số yêu cầu.
- 401
Cần có khóa API Felo hợp lệ.
- 402
Không thể tiếp tục yêu cầu vì chưa đáp ứng yêu cầu thanh toán.
- 403
Tài khoản không được phép thực hiện thao tác này.
- 429
Đã đạt giới hạn yêu cầu hoặc giới hạn chi tiêu.
- 502
Dịch vụ không thể hoàn tất yêu cầu.
- 503
API hoặc dịch vụ thanh toán tạm thời không khả dụng.
- 504
Dịch vụ đã hết thời gian chờ khi xử lý yêu cầu.
- default
Phản hồi lỗi; phản hồi chuyển tiếp từ thượng nguồn có thể dùng định dạng của nhà cung cấp
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
}
}
]
}
]
}