Seo · ⏱ 15 phút đọc · 2,974 từ

IndexNow: Dùng Thế Nào Và Vì Sao Không Giúp Được Gì Với Google

IndexNow là giao thức giúp website thông báo URL mới hoặc URL vừa cập nhật đến Bing, Yandex, Naver và một số công cụ tìm kiếm tham gia mạng lưới. Điểm cần nói thẳng: Google không tham gia IndexNow, vì vậy gửi URL qua IndexNow không làm Google index nhanh hơn và không thay thế được sitemap, liên kết nội bộ hay Google Search Console.

IndexNow là gì và hoạt động ra sao?

Thông thường, công cụ tìm kiếm phải tự phát hiện URL bằng cách crawl liên kết, đọc sitemap hoặc quay lại các URL từng biết. IndexNow thay đổi phần “thông báo”: khi một URL được tạo, cập nhật hoặc xoá, website chủ động gửi tín hiệu đến endpoint của IndexNow.

Giao thức này được Microsoft công bố vào tháng 10/2021. Nó dùng một tệp khoá đặt trên website để chứng minh rằng bên gửi có quyền thông báo các URL thuộc host đó. Sau khi nhận được yêu cầu hợp lệ, công cụ tìm kiếm tham gia có thể sử dụng thông tin này để lên lịch crawl URL. Đây là tín hiệu cần crawl, không phải lệnh index bắt buộc.

IndexNow không bảo đảm:

  • URL xuất hiện trong kết quả tìm kiếm.
  • URL được crawl ngay lập tức.
  • Trang vượt qua các điều kiện chất lượng, spam hoặc nội dung trùng lặp.
  • Google nhận được URL.

Nếu trang trả về mã lỗi, bị chặn bởi robots.txt, có thẻ noindex, canonical trỏ sang URL khác hoặc nội dung không đủ giá trị, việc gửi IndexNow vẫn không biến trang đó thành một kết quả tìm kiếm hợp lệ.

Google không tham gia IndexNow

Đây là điểm khác biệt mà nhiều bài viết nói chưa đủ rõ. Google không phải là công cụ tìm kiếm nhận URL qua IndexNow. Bạn có thể triển khai IndexNow rất đúng, nhận phản hồi thành công từ endpoint, nhưng điều đó không có nghĩa Google đã nhận hoặc xử lý URL.

Với Google, quy trình phù hợp vẫn là:

  • Đưa URL chuẩn vào XML sitemap.
  • Tạo liên kết nội bộ từ những trang đã được Google biết.
  • Sử dụng Google Search Console để yêu cầu lập chỉ mục cho một số URL quan trọng.
  • Kiểm tra trạng thái HTTP, canonical, thẻ noindex, khả năng render và chất lượng nội dung.

Google cũng có thể tự phát hiện URL từ liên kết bên ngoài, dữ liệu cấu trúc hoặc quá trình crawl thông thường. Không có con số cố định nào cho thời gian Google index một URL. Vì vậy, nếu mục tiêu của dự án là chỉ cải thiện khả năng xuất hiện trên Google, triển khai IndexNow không phải ưu tiên bắt buộc.

Engine Có nhận IndexNow không? Cách đẩy URL thay thế hoặc bổ sung
Bing XML sitemap, Bing Webmaster Tools, liên kết nội bộ và crawl tự nhiên
Yandex XML sitemap, Yandex Webmaster và liên kết nội bộ
Naver XML sitemap, Naver Search Advisor hoặc công cụ quản trị tương ứng
Google Không XML sitemap, Google Search Console, liên kết nội bộ và crawl tự nhiên
Seznam Có hỗ trợ theo tài liệu công khai của giao thức XML sitemap và công cụ quản trị của Seznam

Danh sách công cụ tìm kiếm và chính sách tiếp nhận có thể thay đổi. Khi triển khai cho một thị trường cụ thể, đội SEO nên kiểm tra tài liệu quản trị của chính công cụ đó thay vì mặc định rằng một phản hồi HTTP thành công đồng nghĩa với việc URL chắc chắn được crawl.

Khi nào IndexNow đáng triển khai?

IndexNow có giá trị nhất với website có lượng thay đổi URL lớn hoặc cần báo nhanh về thay đổi nội dung. Ví dụ:

  • Website tin tức xuất bản hàng chục đến hàng nghìn bài mỗi ngày.
  • Sàn thương mại điện tử cập nhật giá, tồn kho, biến thể và trạng thái sản phẩm liên tục.
  • Website việc làm có tin tuyển dụng mở, đóng hoặc hết hạn thường xuyên.
  • Website bất động sản có danh sách căn hộ, mức giá và trạng thái giao dịch thay đổi nhanh.
  • Website có nhiều URL cần xoá hoặc cập nhật sau các đợt thay đổi dữ liệu lớn.

Trong các trường hợp này, sitemap vẫn cần thiết nhưng không phải lúc nào cũng truyền đạt ngay thời điểm thay đổi. IndexNow có thể giảm độ trễ giữa lúc CMS cập nhật URL và lúc Bing, Yandex hoặc Naver biết rằng URL đó đáng được kiểm tra lại.

Ngược lại, không nên ưu tiên IndexNow nếu:

  • Website chỉ có vài chục trang tĩnh và hiếm khi thay đổi.
  • Toàn bộ lượng truy cập tự nhiên đến từ Google.
  • Website còn lỗi nền tảng như 5xx, redirect chain, canonical sai hoặc sitemap chứa URL không index được.
  • Đội vận hành chưa phân biệt được URL xuất bản, URL cập nhật và URL sinh ra do bộ lọc.
  • Hệ thống định gửi mọi URL trong cơ sở dữ liệu, kể cả URL có tham số, trang tìm kiếm nội bộ hoặc trang bị noindex.

IndexNow không sửa được vấn đề chiến lược index. Nó chỉ làm tốt việc truyền tín hiệu thay đổi đến các engine có tham gia.

Cách cài key file trên web root

IndexNow yêu cầu một key để xác thực. Cách triển khai phổ biến là tạo một chuỗi khoá, sau đó lưu chuỗi đó vào tệp văn bản có tên:

https://example.com/{key}.txt

Nội dung tệp thường chỉ là chính chuỗi key, không có HTML, tiêu đề hay khoảng trắng thừa. Ví dụ, nếu tên tệp là abc123-example-key.txt, nội dung tệp cũng cần chứa key tương ứng:

abc123-example-key

“Web root” là thư mục gốc công khai của host, nơi URL sau có thể truy cập trực tiếp:

https://example.com/abc123-example-key.txt

Không đặt tệp trong thư mục quản trị, thư mục upload không công khai hoặc một subfolder rồi giả định rằng endpoint sẽ tự tìm thấy. Nếu URL cần gửi là https://example.com/blog/bai-moi, key file phải được xác minh trên chính host example.com, thường là:

https://example.com/abc123-example-key.txt

Với subdomain, cần kiểm tra cẩn thận. URL ở https://shop.example.com/san-pham/a không nên mặc định dùng key file chỉ có ở https://example.com/. Về vận hành, hãy coi mỗi host hoặc hostname là một phạm vi cần xác thực riêng, trừ khi tài liệu endpoint và cấu hình của bạn quy định rõ cách kế thừa.

Gửi URL bằng GET và POST

Với một URL đơn, có thể dùng yêu cầu GET đến endpoint IndexNow. Cấu trúc thường gồm host, key, key location và URL cần thông báo. Ví dụ minh hoạ:

https://api.indexnow.org/indexnow?url=https://example.com/blog/bai-moi&key=abc123-example-key&keyLocation=https://example.com/abc123-example-key.txt

Khi gửi nhiều URL, dùng POST với JSON sẽ phù hợp hơn. Theo đặc tả IndexNow công khai, một yêu cầu POST có thể chứa tối đa 10.000 URL. Đây là ngưỡng kỹ thuật của một request, không phải cam kết rằng mọi website nên gửi 10.000 URL trong một lần.

{
  "host": "example.com",
  "key": "abc123-example-key",
  "keyLocation": "https://example.com/abc123-example-key.txt",
  "urlList": [
    "https://example.com/blog/bai-moi",
    "https://example.com/san-pham/giay-chay-bo"
  ]
}

Trong hệ thống thật, nên gửi URL ngay sau khi sự kiện xuất bản, cập nhật hoặc xoá được ghi nhận thành công. Không nên gọi API trước khi dữ liệu đã được lưu xong, vì crawler có thể truy cập đúng lúc trang vẫn đang trả nội dung cũ.

Một số hệ thống chọn gửi đến endpoint của Bing hoặc endpoint chung của IndexNow. Giao thức có cơ chế chia sẻ thông báo giữa các công cụ tìm kiếm tham gia, nhưng đội SEO không nên xem đó là cam kết về thời điểm crawl hoặc index. Sau khi gửi, hãy kiểm tra log, mã phản hồi và khả năng truy cập URL thay vì chỉ nhìn vào trạng thái “submitted”.

Các lỗi IndexNow thường gặp

Key file sai vị trí

Lỗi phổ biến nhất là tệp key tồn tại trên máy chủ nhưng không nằm ở web root công khai. Các trường hợp hay gặp gồm đặt tại /public/uploads/, thư mục backend hoặc tên miền staging. Hãy mở trực tiếp URL key bằng trình duyệt hoặc dùng HTTP client và xác nhận phản hồi là mã 200, nội dung đúng key.

Gửi URL khác host

Key của example.com không nên dùng để gửi URL thuộc example.net, shop.example.com hoặc một hostname khác nếu chưa được cấu hình đúng. Đây là lỗi thường xuất hiện khi một hệ thống CMS quản lý nhiều site nhưng dùng chung một job queue.

Key và tên tệp không khớp

Nếu tên tệp là abc123-example-key.txt nhưng nội dung lại là abc123-example-key-2, việc xác thực có thể thất bại. Cần kiểm tra cả chữ hoa, chữ thường, dấu gạch ngang và ký tự thừa ở cuối dòng.

Gửi URL không thể index

Không nên gửi hàng loạt URL có mã 404, 410, 301 kéo dài, noindex, canonical sang trang khác hoặc bị chặn bởi quyền đăng nhập. IndexNow không phải công cụ dọn dữ liệu thay cho quy trình quản trị URL.

Submit URL theo từng biến thể vô ích

Các URL có tham số theo dõi như ?utm_source=, trang lọc sản phẩm và URL phân trang có thể tạo hàng nghìn tín hiệu không cần thiết. Hãy xác định canonical URL trước, sau đó chỉ gửi những URL thực sự đại diện cho nội dung có khả năng xuất hiện trong tìm kiếm.

Quy trình kiểm tra trước và sau khi triển khai

  1. Xác định engine mục tiêu. Nếu chỉ làm SEO Google, ghi rõ IndexNow không nằm trong danh sách ưu tiên bắt buộc.
  2. Tạo key và đặt key file ở web root của từng host cần sử dụng.
  3. Kiểm tra key file trả mã 200, không bị redirect sang trang khác và không bị chặn bởi CDN hoặc WAF.
  4. Chọn một URL thật sự index được, có mã 200, canonical tự trỏ và không có noindex.
  5. Gửi thử bằng GET hoặc POST, lưu mã phản hồi và thời gian gửi.
  6. Kiểm tra log máy chủ để xác nhận yêu cầu đến đúng endpoint và payload không bị cắt.
  7. Đo riêng kết quả theo từng engine, không gộp IndexNow với hiệu quả trên Google.

Về đo lường, nên theo dõi số URL đủ điều kiện được gửi, số request lỗi, thời gian từ lúc cập nhật đến lần crawl tiếp theo và số URL thực sự xuất hiện trong báo cáo của từng engine. Không nên dùng chỉ số “đã submit” làm KPI cuối cùng.

Đánh giá đúng vai trò của IndexNow

IndexNow là một lớp thông báo hữu ích cho Bing, Yandex, Naver và các công cụ tìm kiếm tham gia. Nó đặc biệt hợp với website có dữ liệu biến động nhanh, nơi sitemap đơn thuần không diễn tả tốt thời điểm thay đổi.

Nhưng với Google, câu trả lời rất rõ: IndexNow không giúp gửi URL đến Google. Nếu dự án tập trung vào Google, hãy đầu tư trước vào sitemap sạch, kiến trúc liên kết nội bộ, khả năng crawl, chất lượng nội dung và kiểm tra trong Search Console. Chỉ triển khai IndexNow khi bạn thực sự có thị trường hoặc lượng URL đáng kể trên các engine hỗ trợ; nếu không, nó dễ trở thành một hạng mục kỹ thuật có trạng thái “đã cài” nhưng không tạo thêm giá trị thực tế.

Đọc thêm

Cần làm thật phần “indexnow” này trên site của bạn?

Gửi tên miền, chúng tôi chạy audit và trả về danh sách việc theo thứ tự tác động — kèm số đo hiện trạng, không phải nhận định cảm tính.

Nhận audit miễn phí
 034.301.8345

VU
Vu Lam Bach
Content Strategist · Vidco Group
10+ năm kinh nghiệm về SEO, AEO và GEO. Chuyên gia tối ưu hóa nội dung cho các công cụ tìm kiếm thế hệ mới — Google, ChatGPT, Gemini và Perplexity.

Thương hiệu bạn xứng đáng
được AI nhắc đến.

Đặt lịch AI Visibility Audit miễn phí — Vidco Group sẽ cho bạn thấy bức tranh toàn cảnh.

034.301.8345 Chat Zalo