Tạo sitemap XML từ danh sách URL
Khi CMS không tạo được sitemap, hoặc tạo ra sitemap bị lỗi, chỉ cần một danh sách URL sạch là bạn có thể tự tạo.
Dữ liệu của bạn chỉ nằm trong trình duyệt. Không có gì bị tải lên hay lưu lại.
Thông tin chính
- Mỗi sitemap giới hạn ở 50 MB (chưa nén) hoặc 50.000 URL; danh sách lớn hơn phải được chia nhỏ.
- Sitemap phải dùng mã hóa UTF-8, chứa URL tuyệt đối đầy đủ và các giá trị đã được escape thành thực thể.
- Google bỏ qua giá trị priority và changefreq; lastmod chỉ được dùng nếu luôn chính xác.
- Nếu không gửi qua Search Console, sitemap chỉ áp dụng cho URL trong thư mục chứa nó và các thư mục con, nên sitemap thường được đặt ở thư mục gốc của website.
Tải checklist: chẩn đoán sự cố lập chỉ mục
Từng bước: trạng thái trong Search Console, khả năng truy cập trang, robots.txt, noindex, URL chính tắc, chuyển hướng, sitemap và backlink, kèm việc cần làm cho từng trường hợp.
Tải PDF PDF · 3 trangCách sử dụng
- Dán các URL bạn muốn xuất hiện trong kết quả tìm kiếm, mỗi dòng một URL, hoặc chọn file.
- Chọn có thêm lastmod hay không: không thêm, ngày hôm nay hoặc ngày bạn chọn.
- Nếu danh sách có thể vượt quá một file, hãy nhập URL gốc nơi bạn sẽ tải các file lên.
- Bấm Tạo sitemap và tải từng file về.
- Tải các file lên thư mục gốc của website rồi gửi sitemap (hoặc sitemap index) trong Search Console, hoặc khai báo trong robots.txt.
Lấy dữ liệu ở đâu
CMS hoặc cơ sở dữ liệu
File xuất URL của các trang đã đăng và có thể lập chỉ mục.
Dữ liệu crawl website
URL lấy từ công cụ crawl, đã lọc chỉ còn các trang trả về mã 200 và là trang chính tắc.
Sitemap cũ
URL trích xuất từ sitemap hiện có, đã được làm sạch và cập nhật.
Nên đưa những URL nào vào sitemap
Chỉ những URL chính tắc mà bạn muốn thấy trong kết quả tìm kiếm. Hãy loại bỏ URL chuyển hướng, trang noindex, bản trùng lặp có tham số và trang bị robots.txt chặn.
Dùng lastmod đúng cách
lastmod cần thể hiện lần cập nhật đáng kể gần nhất của trang, không phải ngày tạo file. Nếu không biết ngày cập nhật thực tế, thà bỏ lastmod còn hơn gán ngày hôm nay cho mọi trang.
Gửi sitemap
Gửi sitemap trong báo cáo Sitemaps của Search Console hoặc thêm dòng Sitemap: vào robots.txt. Sitemap chỉ là gợi ý: nó giúp Google tìm thấy URL nhưng không đảm bảo URL sẽ được thu thập dữ liệu hay lập chỉ mục.
Bước tiếp theo
Cần làm ngược lại? Bạn có thể trích xuất mọi URL từ sitemap có sẵn.
Câu hỏi thường gặp
Có nên thêm priority và changefreq không?
Không cần: Google bỏ qua cả hai giá trị này.
Sitemap có đảm bảo trang được lập chỉ mục không?
Không. Sitemap giúp Google phát hiện URL; trang có được lập chỉ mục hay không phụ thuộc vào chính trang đó.
Một sitemap có thể chứa URL của nhiều website không?
Sitemap được khai báo trong robots.txt của một website chỉ nên chứa URL của website đó. Công cụ sẽ cảnh báo khi danh sách lẫn nhiều host.
Nên đặt file ở đâu?
Thường là ở thư mục gốc của website, ví dụ https://your-site/sitemap.xml, để bao quát toàn bộ website.
Nguồn tham khảo
- Build and submit a sitemap — Google Search Central: https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap