Technical SEO

Cách Tạo Sitemap XML Cho WordPress Và Gửi Lên Google

Cách tạo sitemap XML cho WordPress bằng core hoặc plugin, chỉ giữ URL canonical trả 200 muốn index, khai báo robots.txt và gửi lên Search Console.

Bởi · · Cập nhật:

Cách tạo sitemap XML cho WordPress nhanh nhất

Theo tài liệu WP_Sitemaps, WordPress core có XML sitemap tại /wp-sitemap.xml. Nếu website dùng plugin SEO như Yoast SEO, Rank Math hoặc All in One SEO, plugin có thể sinh sitemap index riêng. Chỉ bật một hệ thống sitemap, kiểm tra URL bên trong, khai báo sitemap trong robots.txt và gửi URL sitemap lên Google Search Console.

Sitemap không phải vé đảm bảo index. Nó giúp công cụ tìm kiếm khám phá URL mà bạn muốn được xem xét. Nếu sitemap chứa redirect, 404, noindex, canonical sang URL khác hoặc nội dung mỏng, tín hiệu bị mâu thuẫn và báo cáo khó đọc hơn. Khi gặp lỗi, kiểm tra lại quy tắc URL canonical và loại redirect 301/302 đang dùng trước khi gửi lại sitemap.

Trước khi đi vào chi tiết, nếu bạn chưa nắm phần nền, xem thêm technical SEO là gì.

Sitemap là một hạng mục trong SEO Technical. Nó cần khớp với canonical, robots, internal link và trạng thái HTTP của từng URL, không thể tự sửa các mâu thuẫn ở những lớp này.

Sitemap sạch chỉ nên chứa URL:
  • Trả HTTP 200.
  • Có self-canonical đúng.
  • Không bị noindex và không bị chặn crawl.
  • Là phiên bản URL bạn thực sự muốn xuất hiện trên Google.
  • lastmod phản ánh thay đổi nội dung có ý nghĩa nếu hệ thống có thể duy trì chính xác.

Nên dùng sitemap WordPress core hay plugin SEO?

Phương ánPhù hợpCần kiểm tra
WordPress coreWebsite đơn giản, không cần nhiều quy tắc loại trừ/wp-sitemap.xml, post type và taxonomy được liệt kê
Plugin SEOCần đồng bộ noindex, post type, taxonomy và image sitemapKhông trùng với core hoặc plugin khác
Tùy chỉnhWebsite lớn, nhiều nguồn dữ liệu hoặc yêu cầu đặc biệtCache, giới hạn file, lastmod và quy trình test

Không có lợi ích khi giữ cả sitemap core và plugin cùng liệt kê một nhóm URL. Việc trùng không làm Google phạt, nhưng tăng nhiễu trong báo cáo và khó xác định nguồn sai.

Quy trình tạo và kiểm tra sitemap WordPress

Bước 1: kiểm tra sitemap hiện có

Thử /wp-sitemap.xml, /sitemap_index.xml và xem robots.txt. Không cài plugin mới khi chưa biết website đã có sitemap nào. Kiểm tra response 200, content type XML và các file con.

Bước 2: chọn post type và taxonomy cần index

Post, page và product thường có giá trị. Media attachment, tag mỏng, author archive một tác giả hoặc custom post type nội bộ có thể không cần. Quyết định dựa trên index strategy, không dựa trên việc plugin có checkbox hay không.

Bước 3: loại URL không canonical

Crawl tất cả URL trong sitemap. Lọc 3xx, 4xx, 5xx, noindex, canonical sang URL khác và URL bị robots.txt chặn. Mỗi lỗi là một mâu thuẫn giữa điều sitemap khai báo và trạng thái thực của URL.

Bước 4: kiểm tra lastmod

lastmod nên thay đổi khi nội dung chính hoặc dữ liệu quan trọng thay đổi. Google cho biết họ chỉ dùng giá trị này khi nó chính xác một cách nhất quán và có thể xác minh. Không cập nhật toàn bộ URL mỗi lần build hoặc mỗi ngày chỉ để tạo cảm giác tươi mới.

Bước 5: khai báo trong robots.txt

Sitemap: https://example.com/sitemap_index.xml

Dòng sitemap có thể đặt ngoài nhóm User-agent. Dùng URL tuyệt đối và đúng host canonical. Xem cách tạo robots.txt để tránh chặn nhầm sitemap hoặc URL bên trong.

Bước 6: submit Search Console

Chọn đúng property, mở Indexing → Sitemaps, nhập URL sitemap và gửi. Theo dõi trạng thái đã đọc, số URL phát hiện và lỗi. Submit lại không phải cách ép index từng URL.

Sitemap sạch mà Page Indexing vẫn báo hàng loạt URL bị loại thì vấn đề nằm ở tầng khác: canonical, noindex hay chất lượng trang. Đây là lúc dịch vụ SEO audit có ích hơn việc gửi lại sitemap.

Ví dụ sitemap đang vận hành của Mạnh Digital

Ngày 06/08/2026, sitemap.xml của Mạnh Digital trả HTTP 200 và chứa 68 URL, trong đó có cả hai bài mới đang được audit. File được khai báo trong robots.txt. Khi bài lên lịch được public, quy trình prerender cập nhật file để URL live xuất hiện trong sitemap.

Điểm cần theo dõi không chỉ là con số 68. Từng URL phải trả 200, có canonical đúng, không noindex và thực sự có trong website. Content Calendar giúp đối chiếu bài đã đăng với sitemap và trạng thái index thay vì coi sitemap là bằng chứng Google đã index.

Bật đúng một hệ thống sitemap chỉ là thao tác nửa buổi; giá trị thật đến khi URL trong đó thuộc một kiến trúc nội dung được quy hoạch theo hướng SEO tổng thể.

Lỗi sitemap WordPress thường gặp

  • Sitemap trả HTML hoặc bị redirect nhiều hop.
  • Có hai plugin cùng sinh sitemap.
  • URL noindex vẫn nằm trong sitemap.
  • URL HTTP, www hoặc có slash không khớp canonical.
  • Tag và archive mỏng được liệt kê hàng loạt.
  • lastmod của mọi URL thay đổi mỗi ngày.
  • Trang quan trọng bị loại do cấu hình post type.
  • Gửi sitemap nhưng không đọc báo cáo Page Indexing.

Sitemap có giúp AI Search phát hiện nội dung không?

Sitemap hỗ trợ công cụ tìm kiếm khám phá URL, nhưng không bảo đảm index hay AI citation. Google nói trang phải được index và đủ điều kiện hiển thị snippet để có thể xuất hiện trong AI features. Sitemap sạch giúp giảm mâu thuẫn kỹ thuật, còn khả năng được chọn vẫn phụ thuộc nội dung, bằng chứng và mức liên quan. Xem GEO là gì.

Giới hạn kích thước và cách chia sitemap

Google giới hạn mỗi sitemap ở 50.000 URL hoặc 50 MB khi chưa nén. Website lớn nên dùng sitemap index trỏ tới các sitemap con. Tuy nhiên, đừng chờ đến ngưỡng mới chia. Chia theo loại trang và mục đích giúp đọc báo cáo tốt hơn.

Ví dụ, tách post, page, product và category. Khi product sitemap có tỷ lệ index thấp, bạn biết cần audit template sản phẩm thay vì trộn với blog. Không chia theo mỗi ngày hoặc mỗi tag nhỏ nếu nó làm quản lý phức tạp mà không tăng khả năng chẩn đoán.

Site WordPress đang chạy song song sitemap của core lẫn Yoast và bạn không biết nên tắt cái nào? Điền brief SEO miễn phí kèm tên miền, chúng tôi kiểm tra rồi phản hồi cách xử lý.

Sitemap hình ảnh, video và news có cần cho WordPress không?

Image sitemap

Google có thể phát hiện ảnh từ HTML. Image sitemap hữu ích khi ảnh khó phát hiện, được tải bằng script hoặc website có nhiều tài sản hình ảnh quan trọng. Plugin SEO có thể thêm image entries. Kiểm tra URL ảnh trả 200, không bị chặn và có giá trị riêng.

Video sitemap

Phù hợp khi video là nội dung chính và bạn có metadata video đáng tin. Nhúng một video YouTube trang trí trên mọi bài không có nghĩa cần video sitemap.

News sitemap

Chỉ dùng cho website tin tức đủ điều kiện và nội dung rất mới theo hướng dẫn Google News. Blog doanh nghiệp không nên bật chỉ vì tên “news” nghe có vẻ nhanh.

Tự động hóa kiểm tra sitemap sau mỗi lần publish

Với hệ thống có lịch đăng bài, sitemap phải cập nhật sau khi bài chuyển sang public, không phải khi bài còn scheduled. Pipeline có thể kiểm tra slug mới có trong sitemap, URL trả 200, canonical đúng và initial HTML có nội dung. Nếu một bước fail, log cần chỉ rõ URL thay vì chỉ báo “sitemap error”.

Mỗi ngày hoặc mỗi lần build, crawl URL trong sitemap và lưu tỷ lệ 200, 3xx, 4xx, noindex và canonical mismatch. So với lần trước để phát hiện regression. Không request hàng trăm nghìn URL mỗi phút, hãy lấy mẫu hoặc xếp lịch phù hợp.

Đọc thêm: redirect 301 vs 302 · kiểm tra mobile friendly

Cách đọc báo cáo Sitemaps và Page Indexing cùng nhau

Báo cáo Sitemaps cho biết Google có đọc file và phát hiện URL hay không. Page Indexing cho biết URL được index hoặc bị loại vì lý do gì. Chênh lệch giữa submitted và indexed không tự động là lỗi. URL có thể là duplicate, redirect, noindex hoặc chưa đủ giá trị.

Lấy mẫu từng lý do, kiểm tra URL live và nhóm theo template. Đừng request indexing hàng loạt trước khi sửa pattern. Một URL không index có thể là triệu chứng của canonical, internal link hoặc content quality, không phải do sitemap chưa submit lại.

Checklist nghiệm thu sitemap

  • XML hợp lệ, UTF-8, trả 200 và có content type phù hợp.
  • Dùng URL tuyệt đối trên host canonical.
  • Không vượt giới hạn file và URL.
  • Không chứa redirect, 404, noindex hoặc canonical sang trang khác.
  • Post type và taxonomy khớp index strategy.
  • lastmod phản ánh thay đổi nội dung thật.
  • Được khai báo trong robots.txt và Search Console.
  • Có monitor sau publish và sau migration.

Câu hỏi thường gặp

WordPress có tự tạo sitemap không?

Có. WordPress core có sitemap tại /wp-sitemap.xml. Plugin SEO có thể thay thế bằng sitemap index riêng và cho phép kiểm soát post type, taxonomy chi tiết hơn.

Sitemap có giúp index nhanh không?

Sitemap giúp discovery và cho Google biết URL bạn muốn được xem xét. Nó không bảo đảm crawl hoặc index. Internal link, chất lượng nội dung, canonical và trạng thái kỹ thuật vẫn cần đúng.

Có cần đưa tất cả URL vào sitemap không?

Không. Chỉ đưa URL canonical, trả 200 và bạn muốn index. Trang admin, URL tham số, redirect, 404, noindex và bản sao không nên nằm trong sitemap. Nếu đang phân vân giữa chặn crawl và gỡ URL khỏi Search, xem Noindex vs Disallow trước khi sửa sitemap hoặc robots.txt.

Kết luận

Cách tạo sitemap XML cho WordPress không khó. Phần khó là giữ sitemap phản ánh đúng index strategy. Chọn một hệ thống sinh sitemap, loại URL mâu thuẫn, duy trì lastmod có ý nghĩa và đọc Search Console sau khi gửi. Nếu sitemap có hàng nghìn URL sai, hãy coi đó là vấn đề SEO Audit, không chỉ là lỗi cấu hình plugin.

Nguồn tham khảo

  1. Google Search Central: Build and submit a sitemap.
  2. WordPress Developer Resources: WP_Sitemaps.
  3. Google: Manage large or multiple sitemaps.