Sitemap tin tức là gì
Sitemap tin tức là một sitemap XML thông thường được bổ sung một số thẻ "news" để bạn có thể giới thiệu các bài viết *mới đăng* cho Google. Điểm đặc biệt là sitemap này chỉ nên liệt kê các bài viết trong **hai ngày gần nhất** — các bài cũ hơn sẽ được loại bỏ. Nó giúp Google phát hiện tin nóng nhanh hơn. Nó **không** giúp bạn xếp hạng cao hơn và cũng không phải là yếu tố giúp bạn *được xuất hiện* trên Google News. Bạn có thể tạo một tệp riêng hoặc thêm các thẻ tin tức vào sitemap hiện có.
1 tín hiệu bằng chứng trên trang này
- Công cụ trực tuyến liên quanXML Sitemap Validator
Sitemap tin tức là một <urlset> tiêu chuẩn được bổ sung namespace news: của Google; mỗi <url> chứa một khối <news:news> (<news:publication> → <news:name> + <news:language>, cùng với <news:publication_date> và <news:title>). Chỉ đưa vào các bài viết được tạo trong **hai ngày gần nhất** (≈48 giờ); sau mốc đó, hãy xóa URL hoặc bỏ khối <news:news> của URL — cả hai cách đều không khiến bài viết bị loại khỏi chỉ mục. Giới hạn là **1 000 thẻ <news:news> trên mỗi tệp** (nghiêm ngặt hơn nhiều so với giới hạn chung 50 000 URL); nếu vượt quá, hãy chia thành nhiều tệp bằng sitemap index. Sitemap này giúp tăng tốc độ phát hiện, **không** phải yếu tố xếp hạng và không đảm bảo điều kiện xuất hiện trên Google News. Các thẻ news:keywords / news:stock_tickers / thể loại đã **bị loại bỏ vào năm 2018** và không có trong schema hiện tại — đừng thêm chúng. **Không bắt buộc phải có Publisher Center.** Bing không có namespace tương đương.
Bằng chứng cho nhận định này A Google News sitemap can help Google discover news articles and may be a separate sitemap or use news tags in an existing sitemap. Phạm vi: Current Google News sitemap guidance. Độ tin cậy: cao · Đã xác minh: Google Search Central: News sitemaps Bằng chứng cho nhận định này News sitemaps should contain only articles from the last two days and no more than 1,000 news URLs per sitemap. Phạm vi: Current Google News sitemap time window and URL limit. Độ tin cậy: cao · Đã xác minh: Google Search Central: News sitemap best practicesTL;DR — Sitemap tin tức là một sitemap XML thông thường được bổ sung một số thẻ “news” để bạn có thể giới thiệu các bài viết mới đăng cho Google. Điểm đặc biệt là sitemap này chỉ nên liệt kê các bài viết trong hai ngày gần nhất — các bài cũ hơn sẽ được loại bỏ. Nó giúp Google phát hiện tin nóng nhanh hơn. Nó không giúp bạn xếp hạng cao hơn và cũng không phải là yếu tố giúp bạn được xuất hiện trên Google News. Bạn có thể tạo một tệp riêng hoặc thêm các thẻ tin tức vào sitemap hiện có.
Sitemap tin tức là gì
Nếu bạn đã biết sitemap XML là gì — một tệp liệt kê các URL mà bạn gửi cho công cụ tìm kiếm — thì sitemap tin tức cũng dựa trên ý tưởng đó nhưng có thêm một điểm khác biệt. Bạn thêm một nhóm nhỏ các thẻ “news” vào mỗi mục và thay vì liệt kê mọi trang trên website, bạn chỉ liệt kê các bài báo mới đăng.
Mục đích chính là tốc độ. Tin tức có tính thời sự, vì vậy Google cung cấp định dạng này để phát hiện nhanh các bài viết về sự kiện mới. Theo nguyên văn của Google: “If you are a news publisher, use news sitemaps to tell Google about your news articles and additional information about them.” (bản dịch) «Nếu bạn là nhà xuất bản tin tức, hãy dùng sitemap tin tức để cho Google biết về các bài báo và thông tin bổ sung về chúng.»
Quy tắc thường khiến mọi người bất ngờ
Sitemap thông thường liệt kê mọi thứ và một mục trong đó hầu như không bao giờ hết hạn. Sitemap tin tức thì ngược lại: nó chỉ nên chứa các bài viết được tạo trong hai ngày gần nhất (thường được gọi tắt là “48 giờ”). Khi bài viết cũ hơn mốc này, bạn phải loại nó ra. Điều đó nghe có vẻ không hợp lý khi mới biết — nhưng đây chính xác là cách Google yêu cầu.
Việc xóa một bài cũ khỏi sitemap tin tức không xóa bài đó khỏi Google. Bài viết vẫn được lập chỉ mục và vẫn có thể xuất hiện bình thường trong kết quả tìm kiếm. Bạn chỉ đang báo cho Google rằng “bài này không còn là tin nóng”, chứ không phải “hãy quên rằng trang này tồn tại”.
Sitemap tin tức có tác dụng gì — và không có tác dụng gì
- Nó giúp Google phát hiện nhanh hơn các bài viết mới của bạn. Đó là toàn bộ lợi ích.
- Nó không phải là yếu tố xếp hạng. Có sitemap tin tức không giúp bạn lên hạng.
- Nó không giúp bạn được xuất hiện trên Google News hay Top Stories. Điều đó phụ thuộc vào việc xuất bản nội dung chất lượng tuân thủ chính sách nội dung tin tức của Google — không phải sitemap.
Nếu bạn muốn tìm hiểu “làm thế nào để thực sự đủ điều kiện xuất hiện trên Google News”, đó là một chủ đề riêng — hãy xem hướng dẫn SEO cho Google News. Trang này chỉ nói về chính tệp sitemap.
Hai lựa chọn của bạn
Bạn có thể:
- Tạo sitemap tin tức riêng — một tệp chuyên dụng chỉ dành cho các bài viết mới, hoặc
- Thêm các thẻ tin tức vào sitemap hiện có mà bạn đang xuất bản.
Google chấp nhận cả hai cách. Tệp riêng thường dễ theo dõi hơn trong Search Console vì bạn có số liệu riêng về URL đã gửi so với URL đã được lập chỉ mục.
Hầu hết CMS tin tức và plugin SEO đều tạo tệp này cho bạn. Bạn muốn biết chính xác các thẻ, cấu trúc lồng nhau, giới hạn URL, những thẻ không nên tiếp tục sao chép từ các hướng dẫn cũ và cách gửi sitemap? Hãy chuyển sang tab Nâng cao.
Bằng chứng cho nhận định này A Google News sitemap can help Google discover news articles and may be a separate sitemap or use news tags in an existing sitemap. Phạm vi: Current Google News sitemap guidance. Độ tin cậy: cao · Đã xác minh: Google Search Central: News sitemaps Bằng chứng cho nhận định này News sitemaps should contain only articles from the last two days and no more than 1,000 news URLs per sitemap. Phạm vi: Current Google News sitemap time window and URL limit. Độ tin cậy: cao · Đã xác minh: Google Search Central: News sitemap best practicesTL;DR — Sitemap tin tức là một
<urlset>tiêu chuẩn được bổ sung namespacenews:của Google; mỗi<url>chứa một khối<news:news>(<news:publication>→<news:name>+<news:language>, cùng với<news:publication_date>và<news:title>). Chỉ đưa vào các bài viết được tạo trong hai ngày gần nhất (≈48 giờ); sau mốc đó, hãy xóa URL hoặc bỏ khối<news:news>của URL — cả hai cách đều không khiến bài viết bị loại khỏi chỉ mục. Giới hạn là 1 000 thẻ<news:news>trên mỗi tệp (nghiêm ngặt hơn nhiều so với giới hạn chung 50 000 URL); nếu vượt quá, hãy chia thành nhiều tệp bằng sitemap index. Sitemap này giúp tăng tốc độ phát hiện, không phải yếu tố xếp hạng và không đảm bảo điều kiện xuất hiện trên Google News. Các thẻnews:keywords/news:stock_tickers/ thể loại đã bị loại bỏ vào năm 2018 và không có trong schema hiện tại — đừng thêm chúng. Không bắt buộc phải có Publisher Center. Bing không có namespace tương đương.
Sitemap tin tức không phải sitemap thông thường
Mọi điều bạn biết về sitemap nói chung vẫn áp dụng — Google nói rõ rằng “news sitemaps are based on generic sitemaps, so the general sitemap best practices also apply to news sitemaps.” (bản dịch) «Sitemap tin tức dựa trên sitemap thông thường, vì vậy các phương pháp hay nhất dành cho sitemap nói chung cũng áp dụng cho sitemap tin tức.» Do đó, các yêu cầu về mã hóa UTF-8, URL tuyệt đối, escape thực thể và cách gửi đều được kế thừa từ sitemap XML thông thường; tôi sẽ không trình bày lại ở đây.
Có hai điểm khác biệt: một namespace XML bổ sung với một số thẻ tin tức và một khoảng thời gian bắt buộc về độ mới. Làm đúng hai điểm này là bạn có một sitemap tin tức hợp lệ.
Ngay từ đầu, bạn có hai lựa chọn về định dạng và Google nói rõ rằng cả hai đều phù hợp: “You can either extend your existing sitemap with news specific tags, or create a separate news sitemap that’s reserved just for your news articles. Either option is fine with Google, however creating a separate sitemap just for your news articles may enable better tracking of your content in Search in Search Console.” (bản dịch) «Bạn có thể mở rộng sitemap hiện có bằng các thẻ dành riêng cho tin tức hoặc tạo một sitemap tin tức riêng chỉ dành cho các bài báo. Google chấp nhận cả hai lựa chọn; tuy nhiên, việc tạo sitemap riêng cho các bài báo có thể giúp theo dõi nội dung tốt hơn trong Search Console.» Tôi thiên về tệp riêng vì chính lý do đó — số liệu rõ ràng theo từng tệp về URL đã gửi so với URL đã lập chỉ mục trong Search Console có giá trị hơn sự tiện lợi nhỏ của một tệp kết hợp.
Bằng chứng cho nhận định này A Google News sitemap can help Google discover news articles and may be a separate sitemap or use news tags in an existing sitemap. Phạm vi: Current Google News sitemap guidance. Độ tin cậy: cao · Đã xác minh: Google Search Central: News sitemapsCấu trúc thẻ chính xác
Đây là ví dụ của Google, được sao chép nguyên văn — cấu trúc lồng nhau là phần mà các hướng dẫn thường làm sai nhất:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
<url>
<loc>http://www.example.org/business/article55.html</loc>
<news:news>
<news:publication>
<news:name>The Example Times</news:name>
<news:language>en</news:language>
</news:publication>
<news:publication_date>2008-12-23</news:publication_date>
<news:title>Companies A, B in Merger Talks</news:title>
</news:news>
</url>
</urlset>Hãy đọc kỹ cấu trúc lồng nhau vì đây là nơi các bản triển khai thường mắc lỗi:
- Phần tử gốc là
<urlset>thông thường nhưng khai báo namespace thứ hai:xmlns:news="http://www.google.com/schemas/sitemap-news/0.9". Google: “The news tags are defined in the news sitemap namespace: http://www.google.com/schemas/sitemap-news/0.9” (bản dịch) «Các thẻ tin tức được định nghĩa trong namespace sitemap tin tức: http://www.google.com/schemas/sitemap-news/0.9 ». - Mỗi
<url>có đúng một khối<news:news>— khối này nằm cùng cấp với<loc>, không bao bọc toàn bộ tệp. Google nói chính xác: “Each url sitemap tag can have only one news:news tag.” (bản dịch) «Mỗi thẻ url trong sitemap chỉ có thể có một thẻ news:news.» <news:name>và<news:language>là các phần tử con của<news:publication>.<news:publication>,<news:publication_date>và<news:title>đều là các phần tử con trực tiếp của<news:news>.
Không có một thẻ <news:news> duy nhất bao bọc toàn bộ sitemap. Nếu bạn đang lồng thẻ theo cách đó thì bản triển khai đã sai.
Các thẻ bắt buộc, lần lượt từng thẻ
<news:news>— phần tử cha của mọi nội dung thuộc namespacenews:. Mỗi<url>có một thẻ.<news:publication>— phần tử cha của<news:name>và<news:language>. Google: “Each<news:news>parent tag may only have one<news:publication>tag.” (bản dịch) «Mỗi thẻ cha<news:news>chỉ có thể có một thẻ<news:publication>.»<news:name>— tên ấn phẩm của bạn. Ràng buộc của Google: “It must exactly match the name as it appears on your articles on news.google.com, omitting anything in parentheses.” (bản dịch) «Tên phải khớp chính xác với tên hiển thị trên các bài viết của bạn tại news.google.com và bỏ mọi nội dung trong ngoặc đơn.»<news:language>— mã ngôn ngữ ISO 639 (hai hoặc ba chữ cái). Google lưu ý một ngoại lệ: “For Simplified Chinese, use zh-cn and for Traditional Chinese, use zh-tw.” (bản dịch) «Đối với tiếng Trung giản thể, dùng zh-cn; đối với tiếng Trung phồn thể, dùng zh-tw.»<news:publication_date>— ngày xuất bản bài viết theo định dạng W3C, dưới dạngYYYY-MM-DDhoặc dạng đầy đủYYYY-MM-DDThh:mm:ssTZDcó ký hiệu múi giờ. Quy tắc thường bị bỏ sót: “Specify the original date and time when the article was first published on your site. Don’t specify the time when you added the article to your sitemap.” (bản dịch) «Hãy ghi ngày và giờ ban đầu khi bài viết được xuất bản lần đầu trên website. Đừng ghi thời điểm bạn thêm bài viết vào sitemap.» Việc đóng dấu mọi mục bằng thời điểm tạo sitemap là một lỗi thực tế trong một số bản triển khai tự viết và plugin cũ — trường này phải chứa thời điểm xuất bản ban đầu.<news:title>— tiêu đề bài viết. Google: “Include the title of the article as it appears on your site. Don’t include the author name, publication name, or publication date in the<news:title>tag.” (bản dịch) «Hãy dùng tiêu đề bài viết như hiển thị trên website. Đừng đưa tên tác giả, tên ấn phẩm hoặc ngày xuất bản vào thẻ<news:title>.»
Quy tắc về độ mới: hai ngày gần nhất (≈48 giờ)
Đây là đặc điểm cốt lõi của sitemap tin tức và là điểm cần diễn đạt chính xác. Cách viết nguyên văn của Google là “the last two days,” (bản dịch) «hai ngày gần nhất», chứ không phải “48 giờ” — ngành SEO chỉ dùng cụm sau làm cách gọi tắt. Quy tắc nguyên văn: “Only include recent URLs for articles that were created in the last two days. Once the articles are older than two days, either remove those URLs from the news sitemap or remove the <news:news> metadata in your sitemap from the older URLs.” (bản dịch) «Chỉ đưa vào các URL mới của bài viết được tạo trong hai ngày gần nhất. Khi bài viết cũ hơn hai ngày, hãy xóa các URL đó khỏi sitemap tin tức hoặc xóa metadata <news:news> của các URL cũ khỏi sitemap.»
Vì vậy, có hai cách hợp lệ để loại một bài viết cũ:
- Xóa toàn bộ URL khỏi sitemap tin tức, hoặc
- Giữ URL nhưng bỏ khối
<news:news>của nó (để lại một mục sitemap thông thường).
Cả hai cách đều đáp ứng quy tắc.
Xóa khỏi sitemap tin tức không đồng nghĩa với loại khỏi chỉ mục. Đây là mô hình tư duy cần ghi nhớ: khoảng thời gian hai ngày chỉ xác định nội dung đủ điều kiện tham gia quy trình phát hiện nhanh dành riêng cho tin tức. Nó không ảnh hưởng đến việc bài viết có tiếp tục được lập chỉ mục hay không. Google vẫn lập chỉ mục và có thể tiếp tục xếp hạng bình thường các URL đã thu thập dựa trên dữ liệu lịch sử — cũng giống nguyên tắc áp dụng cho sitemap thông thường, trong đó việc không đưa một URL vào sitemap không đồng nghĩa với việc đặt noindex cho URL đó. Loại một bài viết khỏi sitemap tin tức khi đạt mốc 48 giờ là công việc bảo trì dự kiến, không phải tín hiệu yêu cầu quên trang.
Hãy cập nhật tệp, đừng tạo tệp mới. Google: “Update your news sitemap with fresh articles as they’re published. Don’t create a new sitemap with each update. Google News crawls news sitemaps as often as it crawls the rest of your site.” (bản dịch) «Hãy cập nhật sitemap tin tức bằng các bài viết mới khi chúng được xuất bản. Đừng tạo sitemap mới sau mỗi lần cập nhật. Google News thu thập dữ liệu sitemap tin tức với tần suất tương tự phần còn lại của website.» Bạn duy trì liên tục cùng một tệp; không có quy trình tạo và ping một tệp mới cho từng bài viết.
Sitemap tin tức trống vẫn hợp lệ. Nếu bạn đã loại các URL cũ và không xuất bản bài mới trong vài ngày, tệp có thể trống. Google: “You may see an Empty Sitemap warning in Search Console, but this is just to make sure it was intentional on your behalf. It won’t cause any problems with Google Search if the file is empty.” (bản dịch) «Bạn có thể thấy cảnh báo Sitemap trống trong Search Console, nhưng cảnh báo này chỉ nhằm xác nhận rằng bạn chủ ý để tệp trống. Tệp trống sẽ không gây ra vấn đề nào với Google Search.» Điều này hữu ích với các website có tần suất xuất bản thấp và chỉ thỉnh thoảng đăng nội dung dạng tin tức.
Giới hạn 1 000 URL (nghiêm ngặt hơn bạn nghĩ)
Giới hạn của sitemap tin tức thấp hơn nhiều so với sitemap thông thường. Google: “a sitemap may have up to 1,000 news:news tags. If there are more than 1,000 <news:news> tags in a news sitemap, split your sitemap into several smaller sitemaps.” (bản dịch) «Một sitemap có thể chứa tối đa 1 000 thẻ news:news. Nếu sitemap tin tức có hơn 1 000 thẻ <news:news>, hãy chia sitemap thành nhiều sitemap nhỏ hơn.»
Hãy lưu ý sự khác biệt: sitemap XML thông thường có giới hạn 50 000 URL hoặc 50MB khi chưa nén. Sitemap tin tức có giới hạn 1 000 thẻ <news:news> — nghiêm ngặt hơn gấp 50 lần. Nếu đã quen với sitemap index, đừng giả định giới hạn 50 000 cũng áp dụng ở đây; giới hạn cho tin tức là 1 000 và khi vượt quá, bạn chia tệp giống như mọi sitemap khác: nhiều tệp được tham chiếu từ một sitemap index. Trên thực tế, khoảng thời gian hai ngày giúp hầu hết nhà xuất bản luôn thấp hơn mức 1 000 — bạn phải xuất bản 500+ bài mỗi ngày mới chạm giới hạn.
Những thẻ xuất hiện trong hướng dẫn cũ nhưng không nên dùng
Nếu sao chép ví dụ sitemap tin tức từ một bài blog năm 2017 — hoặc mở màn hình cài đặt của một plugin cũ — bạn sẽ thấy các thẻ không còn tồn tại trong đặc tả của Google: news:keywords, news:stock_tickers và các thẻ về thể loại/quyền truy cập. Các thẻ này đã lỗi thời. Google ngừng hỗ trợ news:keywords vào tháng 2 năm 2018 và không thẻ nào trong số này xuất hiện trong tài liệu hiện tại — các thẻ duy nhất Google còn liệt kê là publication, publication_date và title.
Giữ các thẻ cũ trong một tệp hiện có không làm hỏng sitemap (thẻ đã ngừng hỗ trợ không gây hại mà chỉ bị bỏ qua), vì vậy bạn không cần gấp rút xóa chúng khỏi sitemap cũ. Nhưng đừng thêm chúng và đừng coi một hướng dẫn trình bày news:keywords như “thẻ bắt buộc” là tài liệu hiện hành — đây là điểm sai phổ biến nhất về chủ đề này.
Có cần Google Publisher Center không? Không.
Sitemap tin tức được định dạng đúng vẫn hoạt động dù bạn chưa từng dùng Google Publisher Center. Không có điều kiện bắt buộc rằng <news:name> phải được “đăng ký” ở đâu đó mới có hiệu lực. Các hướng dẫn cũ ám chỉ rằng trước tiên bạn phải đăng ký ấn phẩm trong Publisher Center — thông tin đó đã lỗi thời.
Điểm đã thay đổi: Google ngừng nhận đơn đăng ký thủ công cho ấn phẩm Google News trong Publisher Center vào tháng 4 năm 2024 và hoàn tất quá trình chuyển sang các trang ấn phẩm được tạo tự động vào cuối tháng 3 năm 2025. Cách Google mô tả hiện nay là “Content from publishers that adheres to our content policies is automatically eligible for consideration in Google News and across news surfaces” (bản dịch) «Nội dung của nhà xuất bản tuân thủ chính sách nội dung của chúng tôi sẽ tự động đủ điều kiện được xem xét xuất hiện trên Google News và các bề mặt tin tức» và “Publishers are automatically considered for ‘Top stories’ or the News tab of Search. They just need to produce high-quality content and comply with Google News content policies.” (bản dịch) «Nhà xuất bản được tự động xem xét cho mục ‘Tin bài hàng đầu’ hoặc tab Tin tức trong Tìm kiếm. Họ chỉ cần tạo nội dung chất lượng cao và tuân thủ chính sách nội dung của Google News.» Giao diện Publisher Center cũ từng quản lý thể loại/thẻ tin tức đã biến mất cùng với quy trình gửi thủ công. Để xem toàn bộ dòng thời gian, hãy đọc hướng dẫn SEO cho Google News; đối với chính định dạng sitemap, Publisher Center đơn giản là không phải điều kiện tiên quyết.
Gửi và duy trì sitemap
Cách gửi giống hệt mọi sitemap khác — không có bước nào dành riêng cho tin tức:
robots.txt— thêm một dòngSitemap:chứa URL tuyệt đối đầy đủ của sitemap tin tức.- Google Search Console — gửi sitemap trong báo cáo Sitemaps; đây cũng là nơi xem số lượng URL đã gửi so với URL đã lập chỉ mục và mọi cảnh báo.
- Tiếp tục cập nhật cùng một tệp khi xuất bản và loại các mục đã quá mốc hai ngày.
Nếu có vấn đề, Google hướng bạn đến Search Console: “If you’re having trouble with your sitemap, you can investigate the errors with Google Search Console.” (bản dịch) «Nếu sitemap gặp vấn đề, bạn có thể điều tra lỗi bằng Google Search Console.»
Bing không có định dạng tương đương
Bing không hỗ trợ phần mở rộng XML news:news của Google — không có namespace news: tương đương để Bing đọc. Mô hình đưa tin vào Bing thực sự là quy trình gửi và xét duyệt thủ công qua PubHub trong Bing Webmaster Tools; tại đó, bạn gửi URL hoặc RSS feed để Bing phân biệt nội dung tin tức với nội dung không phải tin tức. Công cụ gần nhất của Bing với mục tiêu “giúp bài tin nóng của tôi được thu thập nhanh” là IndexNow, giao thức đẩy mà Bing hỗ trợ để thông báo ngay về URL mới hoặc được cập nhật. Vì vậy, phía Bing dùng sitemap XML tiêu chuẩn kết hợp IndexNow; định dạng sitemap tin tức là của Google. (Cơ chế PubHub nằm ngoài phạm vi bài này — hãy xem phần về Bing trong hướng dẫn SEO cho Google News.)
Vị trí của định dạng này trong họ sitemap
Sitemap tin tức là một thành viên trong họ sitemap. Bài tổng quan về sitemap là điểm bắt đầu nếu bạn chưa quen với chủ đề này; bài về sitemap XML thông thường trình bày cơ chế cơ bản mà định dạng này kế thừa; và khi vượt quá 1 000 URL tin tức, sitemap index là cách liên kết các tệp đã chia. Đối với điều kiện xuất hiện trên Google News — điều mà sitemap cố ý không giải quyết — hãy xem hướng dẫn SEO cho Google News.
Tóm tắt bằng AI
Bản cô đọng của phần Nâng cao:
- Sitemap tin tức là một
<urlset>tiêu chuẩn được mở rộng bằng namespacenews:của Google. Mỗi<url>chứa một khối<news:news>:<news:publication>(chứa<news:name>+<news:language>), cùng với<news:publication_date>và<news:title>. Mỗi<url>chỉ có một<news:news>; thẻ này không bao bọc toàn bộ tệp. - Hai lựa chọn định dạng đều được Google chấp nhận: một tệp riêng chỉ dành cho tin tức hoặc thêm thẻ tin tức vào sitemap hiện có. Tệp riêng giúp theo dõi rõ ràng hơn trong Search Console.
- Khoảng thời gian mới: hai ngày gần nhất (≈48 giờ). Khi bài viết cũ hơn, hãy xóa URL hoặc bỏ khối
<news:news>. Xóa khỏi sitemap tin tức không loại bài viết khỏi chỉ mục — bài vẫn được lập chỉ mục và có thể xếp hạng. - Cập nhật liên tục cùng một tệp — đừng tạo tệp mới sau mỗi lần xuất bản. Sitemap tin tức trống vẫn hợp lệ (nhiều nhất chỉ có cảnh báo “Sitemap trống” vô hại).
- Giới hạn: 1 000 thẻ
<news:news>trên mỗi tệp — nghiêm ngặt hơn nhiều so với giới hạn chung 50 000 URL / 50MB. Nếu vượt quá, hãy chia tệp bằng sitemap index. - Sitemap chỉ tăng tốc độ phát hiện. Nó không phải yếu tố xếp hạng và không đảm bảo điều kiện xuất hiện trên Google News (điều đó phụ thuộc vào việc tuân thủ chính sách nội dung).
- Thẻ đã lỗi thời:
news:keywords,news:stock_tickers, thể loại/quyền truy cập — bị loại bỏ vào năm 2018 và không còn trong schema hiện tại. Có thể giữ chúng trong tệp cũ, nhưng đừng thêm mới. - Không bắt buộc phải có Publisher Center để sitemap hoạt động; quy trình gửi News thủ công tại đó kết thúc vào tháng 4 năm 2024, quá trình tự động hóa hoàn tất vào tháng 3 năm 2025.
<news:publication_date>= thời điểm xuất bản ban đầu, không phải thời điểm tạo sitemap.<news:title>= chỉ tiêu đề, không có tác giả/ấn phẩm/ngày.- Bing: không có định dạng
news:tương đương — dùng PubHub/RSS để gửi và IndexNow để đẩy nhanh thông báo.
Tài liệu chính thức
Tài liệu nguồn chính về sitemap tin tức.
- Tạo sitemap tin tức — đặc tả có thẩm quyền về namespace
news:, các thẻ bắt buộc, khoảng thời gian hai ngày và giới hạn 1 000 URL. - Tạo và gửi sitemap — các quy tắc sitemap chung (UTF-8, URL tuyệt đối, cách gửi) mà sitemap tin tức kế thừa.
- Quản lý sitemap lớn bằng tệp sitemap index — cách chia tệp khi vượt giới hạn 1 000 URL và tham chiếu các tệp từ sitemap index.
- Nội dung tin tức trên các sản phẩm của Google — nhà xuất bản được tự động xem xét cho Top Stories / tab Tin tức khi tuân thủ chính sách nội dung.
- Publisher Center: trang ấn phẩm tự động — quá trình chuyển đổi sang điều kiện tự động trong giai đoạn 2024–2025.
Bing / Microsoft
- Nguyên tắc dành cho nhà xuất bản PubHub — mô hình gửi tin tức thủ công của Bing (không có sitemap
news:tương đương). - Cách gửi website tin tức của bạn cho Bing — quy trình gửi qua PubHub.
- IndexNow — giao thức đẩy mà Bing hỗ trợ để thông báo thu thập ngay các URL mới/được cập nhật.
Trích dẫn từ nguồn
Các phát biểu chính thức của Google và đại diện Google. Mỗi liên kết sâu dẫn thẳng đến đoạn được trích dẫn trên trang nguồn.
Google — sitemap tin tức là gì và lựa chọn định dạng
- “If you are a news publisher, use news sitemaps to tell Google about your news articles and additional information about them.” (bản dịch) «Nếu bạn là nhà xuất bản tin tức, hãy dùng sitemap tin tức để cho Google biết về các bài báo và thông tin bổ sung về chúng.» — Google, Tạo sitemap tin tức. Chuyển đến trích dẫn
- “Either option is fine with Google, however creating a separate sitemap just for your news articles may enable better tracking of your content in Search in Search Console.” (bản dịch) «Google chấp nhận cả hai lựa chọn; tuy nhiên, việc tạo sitemap riêng cho các bài báo có thể giúp theo dõi nội dung tốt hơn trong Search Console.» Chuyển đến trích dẫn
Google — quy tắc về độ mới trong hai ngày và nhịp cập nhật
- “Only include recent URLs for articles that were created in the last two days.” (bản dịch) «Chỉ đưa vào các URL mới của bài viết được tạo trong hai ngày gần nhất.» Chuyển đến trích dẫn
- “Update your news sitemap with fresh articles as they’re published. Don’t create a new sitemap with each update.” (bản dịch) «Hãy cập nhật sitemap tin tức bằng các bài viết mới khi chúng được xuất bản. Đừng tạo sitemap mới sau mỗi lần cập nhật.» Chuyển đến trích dẫn
- “It won’t cause any problems with Google Search if the file is empty.” (bản dịch) «Tệp trống sẽ không gây ra vấn đề nào với Google Search.» Chuyển đến trích dẫn
Google — namespace, giới hạn 1 000 URL và các thẻ bắt buộc
- “http://www.google.com/schemas/sitemap-news/0.9” — namespace của sitemap tin tức. Chuyển đến trích dẫn
- “a sitemap may have up to 1,000 news:news tags” (bản dịch) «một sitemap có thể chứa tối đa 1 000 thẻ news:news» — giới hạn trên mỗi tệp. Chuyển đến trích dẫn
- “It must exactly match the name as it appears on your articles on news.google.com” (bản dịch) «Tên phải khớp chính xác với tên hiển thị trên các bài viết của bạn tại news.google.com» — về
<news:name>. Chuyển đến trích dẫn - “For Simplified Chinese, use zh-cn and for Traditional Chinese, use zh-tw.” (bản dịch) «Đối với tiếng Trung giản thể, dùng zh-cn; đối với tiếng Trung phồn thể, dùng zh-tw.» — ngoại lệ của
<news:language>. Chuyển đến trích dẫn - “Specify the original date and time when the article was first published on your site. Don’t specify the time when you added the article to your sitemap.” (bản dịch) «Hãy ghi ngày và giờ ban đầu khi bài viết được xuất bản lần đầu trên website. Đừng ghi thời điểm bạn thêm bài viết vào sitemap.» — về
<news:publication_date>. Chuyển đến trích dẫn - “Don’t include the author name, publication name, or publication date in the
<news:title>tag.” (bản dịch) «Đừng đưa tên tác giả, tên ấn phẩm hoặc ngày xuất bản vào thẻ<news:title>.» Chuyển đến trích dẫn
Google — điều kiện tự động xuất hiện trên News (quá trình chuyển đổi Publisher Center)
- “Content from publishers that adheres to our content policies is automatically eligible for consideration in Google News and across news surfaces.” (bản dịch) «Nội dung của nhà xuất bản tuân thủ chính sách nội dung của chúng tôi sẽ tự động đủ điều kiện được xem xét xuất hiện trên Google News và các bề mặt tin tức.» — Trợ giúp Publisher Center. Chuyển đến trích dẫn
- “Publishers are automatically considered for ‘Top stories’ or the News tab of Search. They just need to produce high-quality content and comply with Google News content policies.” (bản dịch) «Nhà xuất bản được tự động xem xét cho mục ‘Tin bài hàng đầu’ hoặc tab Tin tức trong Tìm kiếm. Họ chỉ cần tạo nội dung chất lượng cao và tuân thủ chính sách nội dung của Google News.» Chuyển đến trích dẫn
Gary Illyes, Google — sitemap riêng so với sitemap kết hợp và nhịp xóa URL (qua Search Engine Journal)
- “it’s usually simpler to have separate site map for news and for web. Just remove the URLs altogether from the news site map when they become too old for news.” (bản dịch) «Thông thường, cách đơn giản hơn là có sitemap riêng cho tin tức và cho web. Chỉ cần xóa hoàn toàn các URL khỏi sitemap tin tức khi chúng đã quá cũ đối với tin tức.» Đọc bài viết
- “Including the URLs in both site maps, while not very nice, but it will not cause any issues for you.” (bản dịch) «Việc đưa URL vào cả hai sitemap tuy không gọn gàng nhưng sẽ không gây ra vấn đề nào cho bạn.» Đọc bài viết
news:keywords vào tháng 2 năm 2018 do Search Engine Roundtable đưa tin (“Google dropped support for the Google News specific meta keywords tag and in the XML sitemap” (bản dịch) «Google đã ngừng hỗ trợ thẻ meta keywords dành riêng cho Google News và thẻ này trong sitemap XML») chứ không phải trích dẫn từ một trang của Google. Danh sách kiểm tra sitemap tin tức
Xây dựng đúng cách
- Phần tử gốc
<urlset>khai báo cả hai namespace — namespace tiêu chuẩnhttp://www.sitemaps.org/schemas/sitemap/0.9vàxmlns:news="http://www.google.com/schemas/sitemap-news/0.9". - Mỗi
<url>có đúng một khối<news:news>, nằm cùng cấp với<loc>. -
<news:name>và<news:language>nằm trong<news:publication>. -
<news:publication>,<news:publication_date>và<news:title>đều là phần tử con trực tiếp của<news:news>. -
<news:name>khớp chính xác với tên ấn phẩm của bạn trên news.google.com (bỏ mọi nội dung trong ngoặc đơn). -
<news:language>là mã ISO 639 (zh-cn/zh-twcho tiếng Trung). -
<news:publication_date>là thời điểm xuất bản ban đầu (định dạng W3C), không phải thời điểm tạo sitemap. -
<news:title>chỉ là tiêu đề — không có tác giả, tên ấn phẩm hoặc ngày.
Duy trì độ mới
- Chỉ liệt kê các bài viết trong hai ngày gần nhất (≈48 giờ).
- Loại các bài viết cũ hơn — xóa toàn bộ URL hoặc chỉ khối
<news:news>. - Cập nhật cùng một tệp khi xuất bản; không tạo tệp mới mỗi lần.
- Duy trì dưới 1 000 thẻ
<news:news>; nếu vượt quá, hãy chia tệp và dùng sitemap index. - Không thêm
news:keywords,news:stock_tickershoặc thẻ thể loại (đã lỗi thời từ năm 2018).
Xuất bản và theo dõi
- Được tham chiếu bằng một dòng
Sitemap:trongrobots.txt(URL tuyệt đối đầy đủ). - Đã gửi trong Google Search Console và được theo dõi trong báo cáo Sitemaps.
- Hiểu rằng cảnh báo “Empty Sitemap” thỉnh thoảng xuất hiện là vô hại.
- Bạn không dựa vào việc đăng ký Publisher Center để sitemap được “công nhận” — việc đó không bắt buộc.
Sitemap tin tức — bảng tra nhanh
Các thẻ bắt buộc và cấu trúc lồng nhau
| Thẻ | Nằm bên trong | Nội dung chứa |
|---|---|---|
<news:news> | <url> (mỗi URL một thẻ) | Bao toàn bộ siêu dữ liệu tin tức của bài viết đó |
<news:publication> | <news:news> | Bao tên + ngôn ngữ |
<news:name> | <news:publication> | Tên ấn phẩm (khớp với news.google.com) |
<news:language> | <news:publication> | Mã ISO 639 (zh-cn/zh-tw cho tiếng Trung) |
<news:publication_date> | <news:news> | Thời điểm xuất bản ban đầu (định dạng W3C) |
<news:title> | <news:news> | Chỉ tiêu đề — không có tác giả/ấn phẩm/ngày |
Sitemap tin tức so với sitemap XML thông thường
| Sitemap tin tức | Sitemap XML thông thường | |
|---|---|---|
| Namespace | Có thêm sitemap-news/0.9 | Chỉ có sitemap/0.9 |
| Nội dung liệt kê | Chỉ các bài viết trong 2 ngày gần nhất | Toàn bộ nội dung có thể lập chỉ mục của bạn |
| Giới hạn URL | 1 000 thẻ <news:news> | 50 000 URL / 50 MB chưa nén |
| Mục cũ | Bị xóa sau 2 ngày | Được giữ lại |
| Mục đích | Phát hiện nhanh tin nóng | Phát hiện chung + chẩn đoán mức độ bao phủ |
Các thẻ đã lỗi thời — đừng thêm chúng
| Thẻ | Trạng thái |
|---|---|
news:keywords | Bị loại bỏ vào tháng 2/2018 — không có trong schema hiện tại |
news:stock_tickers | Đã bị loại bỏ — không có trong schema hiện tại |
news:genres / news:access | Đã bị loại bỏ — không có trong schema hiện tại |
Thông tin nhanh
- Chỉ tăng tốc khả năng được phát hiện — không phải yếu tố xếp hạng hay điều kiện để đủ tư cách xuất hiện trên Google News.
- Xóa một bài viết khỏi sitemap tin tức ≠ hủy lập chỉ mục bài viết đó.
- Tệp riêng hoặc một phần trong sitemap hiện có — đều được.
- Không bắt buộc dùng Publisher Center; việc gửi News thủ công tại đó đã kết thúc vào tháng 4/2024.
- Bing: không có namespace
news:— gửi qua PubHub/RSS và dùng IndexNow để tăng tốc.
Bạn có nên dùng sitemap tin tức không — và dùng như thế nào?
Hãy đi theo luồng này nếu bạn đang quyết định có nên xây dựng sitemap tin tức hay không và nên chọn cấu trúc nào.
Những lỗi phổ biến
Những cách sitemap tin tức thường gặp lỗi, lý do từng cách là sai và việc nên làm thay thế.
1. Thêm news:keywords hoặc news:stock_tickers
- Vì sao sai: Google đã loại bỏ
news:keywordsvào tháng 2/2018; thẻ này,news:stock_tickersvà các thẻ thể loại/quyền truy cập đều không xuất hiện trong schema hiện tại. Các hướng dẫn và giao diện plugin cũ vẫn hiển thị chúng, nên chúng tiếp tục bị sao chép. - Thay vào đó: Chỉ dùng các thẻ hiện hành — publication, publication_date, title. Giữ các thẻ cũ trong một tệp kế thừa thì không gây hại, nhưng đừng thêm chúng vào bất kỳ tệp mới nào.
2. Cho rằng trước tiên bạn phải đăng ký trong Google Publisher Center
- Vì sao sai: Không có cơ chế kiểm soát nào khiến
<news:name>được “kích hoạt” thông qua Publisher Center. Việc gửi News thủ công tại đó đã kết thúc vào tháng 4/2024, và quá trình tự động xác định tư cách đã hoàn tất vào tháng 3/2025 — một sitemap tin tức đúng định dạng vẫn hoạt động bất kể việc đăng ký. - Thay vào đó: Chỉ cần xuất bản sitemap. Tư cách xuất hiện trên Google News đến từ việc tuân thủ chính sách nội dung, không phải từ bất kỳ bước đăng ký nào.
3. Tạo một tệp sitemap hoàn toàn mới mỗi khi xuất bản
- Vì sao sai: Google nói rõ “Don’t create a new sitemap with each update” (bản dịch) «Đừng tạo sitemap mới sau mỗi lần cập nhật» — Google thu thập sitemap tin tức theo cùng nhịp với phần còn lại của trang web, nên việc tạo tệp riêng cho từng bài viết không mang lại lợi ích gì.
- Thay vào đó: Liên tục cập nhật cùng một tệp khi bài viết được xuất bản và khi chúng hết hạn.
4. Tin rằng sitemap tin tức giúp bạn xuất hiện trên Google News hoặc Top Stories
- Vì sao sai: Sitemap chỉ tăng tốc việc phát hiện nội dung mà Google vốn đã có thể tìm thấy. Nó không phải yếu tố xếp hạng hay điều kiện xác định tư cách.
- Thay vào đó: Hãy coi nó là công cụ tăng tốc phát hiện; giành vị trí trên Google News bằng nội dung chất lượng tuân thủ các chính sách nội dung tin tức (xem hướng dẫn SEO cho Google News).
5. Hoảng hốt khi sitemap tin tức trở nên trống
- Vì sao sai: Nếu bạn loại bỏ URL cũ và gần đây không xuất bản bài nào, một tệp trống là điều bình thường. Google nói rằng tệp trống “won’t cause any problems with Google Search if the file is empty.” (bản dịch) «sẽ không gây ra bất kỳ vấn đề nào với Google Search».
- Thay vào đó: Bỏ qua cảnh báo “Empty Sitemap” vô hại trong Search Console — cảnh báo chỉ nhằm xác nhận rằng việc để trống là có chủ ý.
6. Hiểu khoảng thời gian hai ngày là “Google ngừng lập chỉ mục sau 48 giờ”
- Vì sao sai: Khoảng thời gian này chỉ kiểm soát tín hiệu phát hiện nhanh dành riêng cho tin tức. Xóa một bài viết khỏi sitemap tin tức không hủy lập chỉ mục bài viết đó — Google tiếp tục lập chỉ mục và xếp hạng các URL đã thu thập trước đây.
- Thay vào đó: Loại các bài viết cũ khỏi sitemap tin tức đúng lịch và để chúng tiếp tục tồn tại bình thường trong sitemap / chỉ mục thông thường của bạn.
7. Ghi thời điểm tạo sitemap vào <news:publication_date>
- Vì sao sai: Google yêu cầu dùng “the original date and time when the article was first published,” (bản dịch) «ngày và giờ ban đầu khi bài viết được xuất bản lần đầu», chứ không phải thời điểm bạn thêm bài vào sitemap. Một số hệ thống tự xây dựng và plugin cũ làm ngược điều này.
- Thay vào đó: Xuất dấu thời gian thực tế của lần xuất bản đầu tiên.
8. Lồng thẻ sai cấu trúc
- Vì sao sai:
<news:name>/<news:language>phải nằm trong<news:publication>, và mỗi<url>có chính xác một<news:news>— không phải một thẻ bao quanh toàn bộ tệp. Lồng sai là lỗi cấu trúc phổ biến nhất. - Thay vào đó: Làm đúng hoàn toàn theo ví dụ của Google (xem tab Scripts) và xác thực XML trước khi gửi.
Một sitemap tin tức hợp lệ tối giản
Toàn bộ cấu trúc — một <urlset> tiêu chuẩn có thêm namespace news:, mỗi <url> có một khối <news:news>, với cấu trúc lồng nhau đúng như Google quy định:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
<url>
<loc>https://www.example.com/2026/07/03/merger-talks.html</loc>
<news:news>
<news:publication>
<news:name>The Example Times</news:name>
<news:language>en</news:language>
</news:publication>
<news:publication_date>2026-07-03T09:15:00-04:00</news:publication_date>
<news:title>Companies A and B in Merger Talks</news:title>
</news:news>
</url>
</urlset>Các lưu ý đã được áp dụng: <news:publication_date> sử dụng định dạng W3C đầy đủ kèm ký hiệu múi giờ và phản ánh thời điểm xuất bản ban đầu; <news:title> chỉ chứa tiêu đề; và mỗi <url> có chính xác một <news:news>.
Xác thực XML trước khi gửi
Xác nhận XML được định dạng hợp lệ (bước này phát hiện &/</> chưa được escape, thẻ không khớp và cấu trúc lồng bị hỏng):
# Well-formedness check — flags structural errors before Search Console does
xmllint --noout news-sitemap.xml && echo "well-formed"Trích xuất mọi URL bài viết và ngày xuất bản
Lấy các cặp <loc> + <news:publication_date> từ một sitemap tin tức đang hoạt động — hữu ích để kiểm tra bài viết nào vẫn nằm trong khoảng hai ngày. Lưu ý rằng tiền tố news: cần được đăng ký namespace:
# Requires xmllint (libxml2). --recover tolerates minor issues; -o - prints to stdout.
xmllint --xpath "//*[local-name()='url']" news-sitemap.xmlĐể trích xuất gọn hơn bằng thư viện chuẩn của Python (không cần dependency), hãy xử lý namespace một cách tường minh:
import xml.etree.ElementTree as ET
from datetime import datetime, timezone, timedelta
NS = {
"sm": "http://www.sitemaps.org/schemas/sitemap/0.9",
"news": "http://www.google.com/schemas/sitemap-news/0.9",
}
tree = ET.parse("news-sitemap.xml")
cutoff = datetime.now(timezone.utc) - timedelta(days=2)
for url in tree.findall("sm:url", NS):
loc = url.findtext("sm:loc", namespaces=NS)
pub = url.findtext("news:news/news:publication_date", namespaces=NS)
# Flag anything that has slipped past the two-day window and should be pruned.
stale = ""
if pub:
try:
dt = datetime.fromisoformat(pub.replace("Z", "+00:00"))
if dt.tzinfo is None:
dt = dt.replace(tzinfo=timezone.utc)
if dt < cutoff:
stale = " <-- older than 2 days: remove or strip <news:news>"
except ValueError:
stale = " <-- unparseable date"
print(f"{pub} {loc}{stale}")Đếm thẻ <news:news> (luôn dưới 1 000)
Một phép đếm nhanh kiểu regex để xác nhận bạn chưa vượt giới hạn mỗi tệp. Phép đếm này chỉ đếm thẻ mở <news:news>, nên không đếm lặp các thẻ đóng:
# Count of <news:news> opening tags — must be <= 1000 per file
grep -o "<news:news>" news-sitemap.xml | wc -lNếu con số tiến gần 1 000, hãy chia thành nhiều sitemap tin tức và tham chiếu chúng từ một chỉ mục sitemap.
Tham chiếu sitemap trong robots.txt
Chỉ cho các công cụ tìm kiếm sitemap tin tức theo cách bạn làm với bất kỳ sitemap nào — một dòng Sitemap: chứa URL tuyệt đối đầy đủ:
User-agent: *
Allow: /
Sitemap: https://www.example.com/news-sitemap.xmlSau đó gửi chính URL đó trong báo cáo Sitemaps của Google Search Console.
Chrome DevTools Console: kiểm tra một sitemap tin tức đang hoạt động
Dán đoạn này vào DevTools Console ngay trên URL của sitemap (để cùng origin và có thể đọc được). Đoạn mã báo cáo số lượng bài viết và đánh dấu mọi mục cũ hơn hai ngày:
// Run this in the Console while viewing your news-sitemap.xml URL directly.
(async () => {
const xml = await (await fetch(location.href)).text();
const doc = new DOMParser().parseFromString(xml, "application/xml");
const NEWS = "http://www.google.com/schemas/sitemap-news/0.9";
const urls = [...doc.getElementsByTagName("url")];
const cutoff = Date.now() - 2 * 24 * 60 * 60 * 1000;
let stale = 0;
urls.forEach((u) => {
const loc = u.getElementsByTagName("loc")[0]?.textContent;
const date = u.getElementsByTagNameNS(NEWS, "publication_date")[0]?.textContent;
const old = date && Date.parse(date) < cutoff;
if (old) { stale++; console.warn("Older than 2 days:", loc, date); }
});
console.log(`Articles: ${urls.length} (cap 1000). Older than 2 days: ${stale}.`);
})();Nếu kết quả cho biết có hơn 1 000 bài viết hoặc có bất kỳ mục quá hạn nào, trình tạo sitemap của bạn đang không loại bỏ mục cũ đúng cách.
Bảo trì định kỳ: duy trì sitemap tin tức ở trạng thái tốt
Sitemap tin tức không phải là tệp thiết lập một lần rồi bỏ quên — quy tắc về độ mới trong hai ngày đòi hỏi phải bảo trì thường xuyên. Có hai quy trình: loại bỏ hằng ngày (nhiệm vụ bảo trì cốt lõi) và kiểm tra tình trạng định kỳ (phát hiện sai lệch trước khi gây ra vấn đề).
Hằng ngày: loại bỏ bài viết đã vượt khoảng thời gian hai ngày
Chạy quy trình này mỗi ngày, lý tưởng nhất là như một phần của pipeline xuất bản thay vì một bước thủ công.
- Lấy sitemap tin tức hiện tại. Tải tệp đang hoạt động (hoặc truy vấn trực tiếp trình tạo sitemap tin tức của CMS nếu sitemap được tạo động).
- So sánh từng
<news:publication_date>với mốc hai ngày. Mọi bài có thời điểm xuất bản cũ hơn khoảng 48 giờ đều nằm ngoài phạm vi. Hoàn tất nghĩa là: mọi mục còn lại đều có<news:publication_date>trong hai ngày gần nhất. - Xóa hoặc loại bỏ phần tin tức của từng mục quá hạn. Xóa toàn bộ khối
<url>hoặc giữ<loc>và chỉ xóa khối<news:news>của nó. Hoàn tất nghĩa là: tệp được tạo lại không còn mục nào cũ hơn hai ngày. - Xác nhận bài viết vẫn được lập chỉ mục theo cách khác. Loại bài khỏi sitemap tin tức không phải là hủy lập chỉ mục — kiểm tra nhanh để chắc chắn một URL vừa bị loại vẫn trả về 200 và còn trong sitemap thông thường. Hoàn tất nghĩa là: URL không có trong sitemap tin tức nhưng vẫn hiện diện trong sitemap / chỉ mục chung như dự kiến.
- Để trống nếu không có gì cần liệt kê. Nếu bạn không xuất bản trong hai ngày gần nhất, hãy đưa tệp trống vào hoạt động thay vì chèn các mục quá hạn. Hoàn tất nghĩa là: một
<urlset>hợp lệ nhưng trống — cảnh báo “Empty Sitemap” trong Search Console là bình thường, không phải lỗi cần xử lý.
Hằng tuần (hoặc mỗi lần triển khai): kiểm tra tình trạng cấu trúc
- Xác thực XML. Chạy kiểm tra tính hợp lệ cú pháp XML (xem tab Scripts) hoặc dùng công cụ sitemap-validator tại /tools/sitemap-validator. Hoàn tất nghĩa là: không có lỗi phân tích cú pháp.
- Đếm thẻ
<news:news>. Xác nhận tệp vẫn dưới giới hạn 1 000 thẻ. Hoàn tất nghĩa là: số lượng thấp hơn đáng kể so với 1 000 (nếu thường xuyên tiến sát giới hạn, hãy lên kế hoạch chia chỉ mục sitemap trước khi chạm ngưỡng, không phải sau đó). - Quét tìm các thẻ đã lỗi thời. Dùng grep tìm
news:keywords,news:stock_tickershoặc các thẻ thể loại quay trở lại do cập nhật plugin hay thay đổi template. Hoàn tất nghĩa là: không có kết quả khớp. - Kiểm tra báo cáo Sitemaps của Search Console. Xác nhận tệp vẫn được đọc mà không có lỗi và ghi nhận xu hướng số lượng đã gửi so với đã lập chỉ mục. Hoàn tất nghĩa là: không có cảnh báo mới kể từ lần kiểm tra trước và số lượng đã lập chỉ mục gần tương ứng với số lượng đã gửi.
- Xác minh tham chiếu
robots.txtvẫn chính xác. Xác nhận dòngSitemap:vẫn trỏ tới URL tuyệt đối đang hoạt động của sitemap tin tức (URL thay đổi sau khi di chuyển tên miền hoặc đường dẫn thường xuyên hơn nhiều người nghĩ). Hoàn tất nghĩa là: URL trongrobots.txttrả về 200 và khớp với tệp bạn thực sự đang duy trì.
Công cụ để xây dựng và duy trì sitemap tin tức
Các công cụ trên trang web này
- /tools/sitemap-validator — kiểm tra XML của sitemap tin tức có đúng cú pháp và cấu trúc trước khi gửi. Dùng công cụ sau mọi thay đổi template hoặc plugin, không chỉ một lần khi ra mắt.
- /tools/xml-sitemap-generator — hữu ích khi bạn tạo sitemap từ danh sách URL và cần có cấu trúc
<urlset>cơ sở chính xác trước khi thêm namespacenews:. - /tools/news-seo-checker — kiểm tra các tín hiệu SEO dành riêng cho tin tức trên một bài viết (phần về tư cách xuất hiện mà bài này chủ ý không đề cập) — hãy dùng cùng một sitemap tin tức hợp lệ thay vì coi riêng một trong hai là đủ.
- /tools/robots-txt-tester và /tools/robots-txt-generator — xác nhận dòng
Sitemap:có mặt và đúng định dạng, hoặc tạo dòng này nếu bạn đang thiết lập từ đầu. - /tools/gsc-workbench — để phân tích sâu dữ liệu sitemap và lập chỉ mục trong Search Console ngoài những gì giao diện tiêu chuẩn hiển thị.
Công cụ của bên thứ ba
- Google Search Console — nơi duy nhất để thực sự gửi sitemap tin tức, xem số lượng đã gửi so với đã lập chỉ mục và mọi cảnh báo phân tích cú pháp.
- Bing Webmaster Tools (PubHub) — kênh gửi tin tức thủ công của Bing, vì Bing không có namespace
news:để đọc từ sitemap. - Screaming Frog — có thể thu thập dữ liệu và xác thực cấu trúc XML của sitemap tin tức ở quy mô lớn khi bạn kiểm tra hệ thống của một nhà xuất bản lớn.
Xác nhận thay đổi đối với sitemap tin tức đã thực sự có hiệu lực
XML đúng cú pháp và được lồng đúng cấu trúc
- Kiểm thử cần chạy: Chạy
xmllint --noout news-sitemap.xml(hoặc công cụ sitemap-validator tại /tools/sitemap-validator) với tệp đang hoạt động. - Kết quả mong đợi: Không có lỗi phân tích cú pháp; trình xác thực xác nhận
<news:news>xuất hiện một lần trong mỗi<url>, với<news:publication>→<news:name>/<news:language>được lồng đúng bên trong. - Diễn giải khi thất bại: Lỗi phân tích cú pháp thường là ký tự chưa được escape hoặc thẻ không khớp; cảnh báo cấu trúc thường nghĩa là lồng sai (phổ biến nhất: một thẻ bao
<news:news>nằm lạc ở cấp cao nhất). - Khoảng thời gian theo dõi: Ngay lập tức — đây là kiểm tra tĩnh, hãy chạy ngay sau mọi thay đổi template hoặc trình tạo.
- Điều kiện hoàn tác: Bất kỳ lỗi phân tích cú pháp nào hoặc bất kỳ khối
<news:news>nào không được lồng chính xác như đặc tả của Google.
Sitemap có thể truy cập và được tham chiếu chính xác
- Kiểm thử cần chạy: Chạy
curl -I https://yoursite.com/news-sitemap.xmlđể kiểm tra mã 200, đồng thời kiểm trarobots.txtchứa dòngSitemap:tương ứng. - Kết quả mong đợi: URL sitemap trả về trạng thái 200; dòng
Sitemap:trongrobots.txtkhớp chính xác với URL tuyệt đối đó. - Diễn giải khi thất bại: Mã khác 200 nghĩa là tệp đã bị di chuyển hoặc bị hỏng; dòng
robots.txtbị thiếu hay lỗi thời nghĩa là công cụ tìm kiếm có thể không tự phát hiện được tệp. - Khoảng thời gian theo dõi: Ngay lập tức.
- Điều kiện hoàn tác: Phản hồi khác 200 hoặc
robots.txtkhông khớp.
Search Console chấp nhận sitemap mà không có lỗi
- Kiểm thử cần chạy: Gửi (hoặc kiểm tra lại) sitemap trong báo cáo Sitemaps của Google Search Console.
- Kết quả mong đợi: Trạng thái hiển thị “Success,” với số lượng đã gửi khác 0 (hoặc trạng thái “Empty Sitemap” có chủ ý và đã được xác nhận) và không có cảnh báo phân tích cú pháp.
- Diễn giải khi thất bại: Trạng thái “Couldn’t fetch” hoặc “Has errors” thường bắt nguồn từ các bước kiểm tra tính hợp lệ cú pháp hoặc namespace ở trên.
- Khoảng thời gian theo dõi: Kiểm tra trong vòng một ngày sau khi gửi; Search Console thường xử lý lại sitemap được gửi lại trong vài giờ.
- Điều kiện hoàn tác: Lỗi tìm nạp hoặc phân tích cú pháp vẫn tồn tại sau khi kiểm tra lại.
Việc loại bỏ đang hoạt động — không có mục quá hạn lọt qua
- Kiểm thử cần chạy: Chạy đoạn mã DevTools Console hoặc script Python trong tab Scripts với tệp đang hoạt động để đánh dấu mọi
<news:publication_date>cũ hơn hai ngày. - Kết quả mong đợi: Không có mục nào bị đánh dấu là quá hạn.
- Diễn giải khi thất bại: Bất kỳ mục nào bị đánh dấu đều có nghĩa là tác vụ loại bỏ không chạy, chạy với nhầm tệp hoặc trường ngày xuất bản đang bị đọc sai.
- Khoảng thời gian theo dõi: Hằng ngày, vì khoảng thời gian hai ngày liên tục dịch chuyển.
- Điều kiện hoàn tác: Bất kỳ bài viết nào cũ hơn hai ngày vẫn còn mang khối
<news:news>.
Số lượng thẻ luôn dưới giới hạn 1 000
- Kiểm thử cần chạy:
grep -o "<news:news>" news-sitemap.xml | wc -l. - Kết quả mong đợi: Số lượng thấp hơn đáng kể so với 1 000.
- Diễn giải khi thất bại: Số lượng tiến gần hoặc vượt 1 000 nghĩa là bạn cần chia chỉ mục sitemap trước khi Google bắt đầu từ chối các mục vượt giới hạn.
- Khoảng thời gian theo dõi: Hằng tuần hoặc ngay sau khi khối lượng xuất bản tăng đột biến.
- Điều kiện hoàn tác: Số lượng từ 1 000 trở lên mà chưa triển khai chia tệp.
Các KPI thường trực cho sitemap tin tức
Số lượng đã gửi so với đã lập chỉ mục (Search Console)
- Thông tin chỉ số cung cấp: Google có thực sự đọc và sử dụng các URL bạn liệt kê hay chỉ chấp nhận tệp.
- Cách lấy dữ liệu: Google Search Console → báo cáo Sitemaps → nhấp vào sitemap → so sánh “Discovered” với trạng thái lập chỉ mục của các URL đó.
- Mốc tham chiếu / phạm vi thực tế: Phụ thuộc rất nhiều vào khối lượng xuất bản và chất lượng nội dung — không có tỷ lệ phần trăm tốt chung cho mọi trang web. Hãy theo dõi khoảng cách lớn và kéo dài giữa số đã phát hiện và số đã lập chỉ mục như tín hiệu cần điều tra, thay vì một con số cụ thể.
- Tần suất: Hằng tuần.
Thời gian từ lúc xuất bản đến lần thu thập đầu tiên
- Thông tin chỉ số cung cấp: Sitemap tin tức có thực sự mang lại lợi ích duy nhất của nó — phát hiện tin nóng nhanh hơn — hay chỉ tồn tại như một thủ tục.
- Cách lấy dữ liệu: So sánh dấu thời gian xuất bản bài viết với dấu thời gian thu thập đầu tiên trong nhật ký máy chủ (qua công cụ log-file-analyzer tại /tools/log-file-analyzer) hoặc với dữ liệu “last crawled” có trong công cụ URL Inspection của Search Console.
- Mốc tham chiếu / phạm vi thực tế: Phụ thuộc vào tần suất thu thập chung và uy tín của trang web — hãy thiết lập đường cơ sở riêng bằng cách đo một số bài viết gần đây thay vì giả định một con số của ngành.
- Tần suất: Kiểm tra chọn mẫu hằng tháng hoặc ngay sau một tin nóng mà tốc độ thực sự quan trọng.
Số lượng thẻ <news:news> so với giới hạn 1 000
- Thông tin chỉ số cung cấp: Bạn còn bao nhiêu dư địa trước khi buộc phải chia chỉ mục sitemap.
- Cách lấy dữ liệu: Chạy
grep -o "<news:news>" news-sitemap.xml | wc -l(xem tab Scripts) như một phần của quy trình kiểm tra tình trạng thường xuyên. - Mốc tham chiếu / phạm vi thực tế: Nên tương ứng với tốc độ xuất bản — hầu hết nhà xuất bản một trang web đều ở dưới xa mức 1 000, trừ khi xuất bản 500+ bài mỗi ngày trong khoảng hai ngày cuốn chiếu.
- Tần suất: Hằng tuần hoặc sau bất kỳ đợt tăng khối lượng xuất bản nào đã biết.
Số mục quá hạn (bài viết vượt khoảng thời gian hai ngày)
- Thông tin chỉ số cung cấp: Quy trình loại bỏ có thực sự chạy đúng lịch hay không.
- Cách lấy dữ liệu: Dùng đoạn mã DevTools Console hoặc script Python trong tab Scripts để kiểm tra từng
<news:publication_date>so với mốc hai ngày. - Mốc tham chiếu / phạm vi thực tế: Luôn phải bằng 0 — đây không phải một phạm vi mà là kiểm tra đạt/không đạt. Mọi số khác 0 đều nghĩa là tác vụ loại bỏ đã bỏ lỡ một lần chạy.
- Tần suất: Hằng ngày (lý tưởng nhất là được tự động hóa như một phần của pipeline xuất bản).
Tự kiểm tra: Sitemap tin tức
Năm câu hỏi nhanh về cách sitemap tin tức hoạt động. Chọn câu trả lời cho từng câu rồi kiểm tra.
Những tài nguyên đáng dành thời gian
Các bài viết liên quan của tôi
- Hướng dẫn nhập môn về SEO kỹ thuật — vị trí của sitemap và khả năng được phát hiện trong bức tranh tổng thể.
- Khi nào bạn nên lo về ngân sách thu thập dữ liệu? — vì sao phát hiện nhanh lại quan trọng và sitemap sạch đóng vai trò gì trong hiệu quả thu thập dữ liệu.
- SEO kỹ thuật cho doanh nghiệp lớn — tư duy tự động hóa nếu không muốn hệ thống xuống cấp, điều mà sitemap tin tức đặc biệt phụ thuộc vào (nó phải tự loại bỏ mục cũ sau mỗi hai ngày).
Các bài thuyết trình của tôi
- Cách công cụ tìm kiếm hoạt động (SlideShare) — phần trình bày của tôi về thu thập dữ liệu, phát hiện và lập chỉ mục, trong đó sitemap là một trong nhiều nguồn giúp phát hiện URL. (Tuyên bố miễn trừ trách nhiệm thường trực: “Đây là hiểu biết của tôi về các hệ thống… không thể đầy đủ hoặc chính xác 100%.”)
Từ những nguồn trong ngành
- Google — Tạo sitemap tin tức — đặc tả có thẩm quyền về namespace
news:, các thẻ, khoảng thời gian hai ngày và giới hạn 1 000 URL. - Các mẹo SEO của Google cho bài viết tin tức: thẻ Lastmod, sitemap riêng (Search Engine Journal) — Gary Illyes nói về việc tách sitemap tin tức khỏi sitemap web và loại bỏ URL cũ.
- Google News có thể không còn hỗ trợ mã chứng khoán và thể loại (Search Engine Roundtable) — củng cố thông tin rằng các thẻ tin tức cũ đã bị ngừng hỗ trợ vào năm 2018.
- Rank Math — Làm việc với sitemap tin tức — hướng dẫn triển khai phía WordPress, xác nhận chính plugin cũng đã loại bỏ thể loại/mã chứng khoán/từ khóa.
- State of Digital Publishing — Mô-đun sitemap tin tức — phần phân tích rõ ràng dành cho nhà xuất bản, nhấn mạnh rõ quan điểm “phát hiện, không phải xếp hạng”.
- Bing — Nguyên tắc dành cho nhà xuất bản PubHub — mô hình gửi tin tức thủ công mà Bing sử dụng thay cho namespace sitemap
news:.
Nhật ký thay đổi
Đã cập nhật 24 thg 8, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.
Đã cập nhật 24 thg 8, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.
Đã cập nhật 24 thg 8, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.
Đã cập nhật 8 thg 8, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.