Kiểm tra sitemap.xml online
Tìm và kiểm tra sitemap của website (index, gzip): số URL, định dạng lastmod, URL trùng, khác host, giới hạn, và mã HTTP của một số URL lấy mẫu.
Kết quả
Bấm “Chạy” để xem kết quả.
API kiểm tra sitemap đọc một URL sitemap, hoặc tự tìm sitemap của website qua các dòng Sitemap: trong robots.txt (không có thì thử /sitemap.xml). API đi theo sitemap index (tối đa 10 file), giải nén file .xml.gz và đếm số URL.
API báo các lỗi khiến công cụ tìm kiếm bỏ qua sitemap: file quá 50.000 URL hoặc 50 MB, giá trị <loc> không phải URL tuyệt đối hoặc trỏ sang host khác, URL trùng, <lastmod> sai định dạng ngày W3C và file không đọc được. Sau đó API gọi thử một số URL rải đều trong sitemap (sample, mặc định 10, tối đa 20) và đánh dấu lỗi, chuyển hướng (nên liệt kê URL cuối) và trang từ chối bot.
Phản hồi có mọi file sitemap đã đọc kèm loại và dung lượng, tổng số URL, lastmod mới nhất, trạng thái các URL lấy mẫu và 100 URL đầu tiên, cùng các mục kiểm tra có chấm điểm bằng tiếng Anh hoặc tiếng Việt (lang=vi).
Dùng trong code của bạn
curl "https://apibox.io.vn/v1/sitemap-check?url=https://www.cloudflare.com/sitemap.xml&sample=5" \
-H "Authorization: Bearer YOUR_API_KEY"const res = await fetch('https://apibox.io.vn/v1/sitemap-check?url=https://www.cloudflare.com/sitemap.xml&sample=5', {
method: 'GET',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
},
});
const data = await res.json();
console.log(data);import requests
res = requests.get(
"https://apibox.io.vn/v1/sitemap-check?url=https://www.cloudflare.com/sitemap.xml&sample=5",
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=30,
)
print(res.json())<?php
$ch = curl_init('https://apibox.io.vn/v1/sitemap-check?url=https://www.cloudflare.com/sitemap.xml&sample=5');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: Bearer YOUR_API_KEY'],
]);
$response = curl_exec($ch);
print_r(json_decode($response, true));Tài liệu API → Nhận API key miễn phí
Hỏi đáp
API có kiểm tra mọi URL không?
Không, chỉ lấy mẫu rải đều tối đa 20 URL mỗi lần cho nhanh và lịch sự. Các kiểm tra cấu trúc (trùng, host, lastmod) áp dụng cho tối đa 50.000 URL.
Vì sao một số URL bị “từ chối”?
Chúng trả về 401, 403, 429 hoặc 503 với bot của chúng tôi, thường do cơ chế chống bot. Hãy đảm bảo bot của công cụ tìm kiếm được phép truy cập.
Có hỗ trợ sitemap ảnh, tin tức không?
Các mục <url> và <loc> được đếm như sitemap thường; các thẻ bổ sung của ảnh / tin tức không được kiểm tra.