STATUS IS UPWIKI TỐI ƯU HÓA WEBSITE
32Củng cố
SEO và khả năng tìm thấy / Củng cố

Hướng dẫn robots.txt: Kiểm soát việc thu thập dữ liệu mà không che giấu lỗi

Sử dụng robots.txt để hướng dẫn quyền truy cập của crawler, sau đó kết hợp với phương pháp đánh chỉ mục hoặc kiểm soát truy cập phù hợp cho từng trường hợp.

Hướng dẫn robots.txt: Kiểm soát việc thu thập dữ liệu mà không che giấu lỗi — HƯỚNG DẪN TRỰC QUAN
ĐỌC
8 phút
NGUỒN
6
TÁI XÁC NHẬN
2027-03-27
đã rà soát
Người đánh giá Technical SEO và nền tảng web; thêm đánh giá bảo mật cho quyết định kiểm soát truy cập hoặc nội dung nhạy cảm.
CÂU TRẢ LỜI NGẮN GỌN

Bắt đầu từ quyết định.

Dùng robots.txt để yêu cầu các crawler tuân thủ tránh các mẫu URL công khai cụ thể gây khối lượng thu thập không cần thiết. Công bố một tệp văn bản thuần UTF-8 tại gốc nguồn (origin) chính xác của site và bắt đầu với vài quy tắc nhỏ. Đây là tín hiệu quyền truy cập cho crawler, không phải một khóa, và nó không bao giờ che giấu lỗi.

Robots.txt không che chắn đáng tin một trang hay bảo vệ nội dung. Một URL bị chặn vẫn có thể được phát hiện qua liên kết. Với nội dung công khai không muốn được lập chỉ mục, dùng noindex trong HTML hoặc X-Robots-Tag trong header trong khi vẫn cho phép crawler truy vấn để đọc chỉ thị. Với dữ liệu riêng tư, thực thi kiểm soát truy cập ở server hoặc ứng dụng.

Xử lý các chỉnh sửa như cấu hình production: xác định origin, kiểm tra các URL mẫu, lấy /robots.txt sống, và giữ phiên bản trước sẵn sàng. SIU hỗ trợ khả năng chủ động và khắc phục thông qua thói quen preflight và rollback, không phải thông báo sự cố hay báo cáo trạng thái.

HƯỚNG DẪN TRỰC QUAN

Nhìn công việc như một hệ thống.

Dùng sơ đồ này để nối các quyết định trong bài trước khi hành động theo từng thủ thuật.

SIUCủng cố
01Chọn phương pháp kiểm soát phù hợp với kết quả mong muốn
02Dùng cú pháp và phạm vi cơ bản một cách chính xác
03Chỉ chặn các mẫu được hỗ trợ bởi bằng chứng URL
04Giữ nhất quán giữa việc công bố sitemap, noindex và quyết định về quyền riêng tư
01

Chọn phương pháp kiểm soát phù hợp với kết quả mong muốn

Thu thập (crawling) là việc tự động lấy một URL. Lập chỉ mục (indexing) là quyết định của công cụ tìm kiếm về việc lưu trữ và hiển thị thông tin về URL đó. Kiểm soát truy cập quyết định ai có thể lấy nội dung. Robots.txt liên quan đến thu thập, và các crawler tuân thủ sẽ quyết định có theo hay không. IETF Robots Exclusion Protocol quy định đây không phải là ủy quyền (authorization).

Dùng quy tắc Disallow để quản lý truy cập của crawler tới một đường dẫn công khai có giá trị thấp, chẳng hạn route tìm kiếm nội bộ. Dùng noindex cho nội dung công khai không muốn xuất hiện trong kết quả hỗ trợ. Dùng kiểm soát truy cập thực sự cho bản xem trước, khu vực cần đăng nhập, export hoặc dữ liệu nhạy cảm. Với thông tin khách hàng, nhân viên, thanh toán hoặc được điều chỉnh, cần có đánh giá bảo mật và nền tảng; robots.txt không bao giờ là biện pháp bù trừ.

Quản lý thu thập

Robots.txt có thể yêu cầu các crawler tuân thủ tránh một đường dẫn công khai xác định; nó không đảm bảo loại khỏi kết quả.

Kiểm soát lập chỉ mục

Dùng noindex trong HTML hoặc header X-Robots-Tag, và để phản hồi có thể được crawl để chỉ thị có thể được đọc.

Nội dung riêng tư

Yêu cầu xác thực hoặc kiểm soát phù hợp ở ứng dụng hoặc server, rồi loại URL khỏi các đường dẫn có thể phát hiện công khai.

02

Dùng cú pháp và phạm vi cơ bản một cách chính xác

Công bố tệp robots.txt văn bản thuần UTF-8 tại /robots.txt cho mỗi scheme, host, và port cần quy tắc. Một tệp tại https://www.example.com/robots.txt không tự động điều chỉnh https://example.com, một subdomain, hay origin HTTP. Xác minh các origin được phục vụ bởi URL chuẩn (canonical), redirect, CDN và ứng dụng trước khi giả định quy tắc áp dụng.

Một group bắt đầu bằng User-agent và sau đó dùng Allow hoặc Disallow với các path. User-agent: * là nhóm chung. Việc so khớp phân biệt chữ hoa thường và bắt đầu từ đầu path. Quy tắc khớp cụ thể nhất sẽ thắng; một Allow có mức độ cụ thể bằng Disallow nên thắng. Disallow: không chặn gì, trong khi Disallow: / chặn toàn bộ origin. Tiêu chuẩn định nghĩa # cho chú thích, * cho wildcard, và $ cho cuối mẫu.

Cơ sở nhỏ nhất

Nếu không có nhu cầu quản lý crawl được ghi nhận, không thêm loại trừ; đừng tạo chặn mang tính suy đoán.

Mẫu an toàn

Ưu tiên tiền tố ổn định, hẹp như /search/ thay vì wildcard lỏng lẻo hoặc quy tắc tên tệp không rõ ràng.

Chú thích

Ghi lại mục đích quy tắc, chủ sở hữu và tham chiếu thay đổi, nhưng đừng coi chú thích thay cho quy trình xem xét.

03

Chỉ chặn các mẫu được hỗ trợ bởi bằng chứng URL

Trước khi viết quy tắc, lập danh mục các trang quan trọng, đường dẫn thu thập không mong muốn, biến thể query, tìm kiếm nội bộ, route xem trước, tài nguyên, và URL sitemap. Với mỗi URL mẫu, ghi kết quả mong đợi và quy tắc khớp. So sánh danh sách với URL chuẩn và điều hướng trực tiếp để chặn không che giấu một route hữu ích.

Giữ các tài nguyên quan trọng cho trình duyệt khả dụng trừ khi đã kiểm tra ngược lại. Google cảnh báo rằng chặn CSS, JavaScript, hình ảnh hoặc tài nguyên khác có thể làm một trang khó phân tích hơn. Robots.txt không giải quyết chọn lựa trùng lặp nội dung, ủy quyền, hay chất lượng trang; sử dụng canonicalization, redirects, kiểm soát truy cập, hoặc cải thiện nội dung khi thích hợp.

Bằng chứng trước

Dùng các mẫu URL thật và bằng chứng từ server hoặc crawl, không sao chép danh sách chung chung từ site khác.

Bảng thay đổi

Giữ mỗi URL mẫu, kết quả dự kiến, quy tắc khớp và chủ sở hữu có trách nhiệm trong hồ sơ phát hành.

04

Giữ nhất quán giữa việc công bố sitemap, noindex và quyết định về quyền riêng tư

Sitemap cho công cụ tìm kiếm biết các URL và tệp bạn coi là quan trọng; nó có thể giúp phát hiện nhưng không đảm bảo crawl hay lập chỉ mục. Liên kết nội bộ mạnh vẫn quan trọng. Bạn có thể thêm một URL Sitemap đầy đủ trong robots.txt, nhưng đừng liệt kê URL riêng tư, được redirect, bị chặn bởi robots, hoặc bị noindex cố ý. Điều chỉnh đầu ra sitemap với quy tắc robots khi phát hành.

Noindex không phải là chỉ thị robots.txt của Google. Google hỗ trợ nó trong thẻ meta HTML hoặc header HTTP X-Robots-Tag, và phải crawl phản hồi để thấy chỉ thị. Nếu một trang công khai cần rời khỏi kết quả Google, hãy bỏ chặn robots trước để noindex có thể được đọc. Nếu nội dung không công khai, đừng quảng cáo đường dẫn trong robots.txt; thực thi kiểm soát truy cập. Ranh giới dữ liệu nhạy cảm cần đánh giá chuyên môn.

Khai báo sitemap

Dùng một URL đầy đủ, ví dụ Sitemap: https://www.example.com/sitemap.xml; nó không ghi đè chặn crawl.

HTML và tệp

Dùng meta noindex cho HTML hoặc header X-Robots-Tag: noindex trong phản hồi khi phù hợp, rồi kiểm tra phản hồi trực tiếp.

Tiếp xúc khẩn cấp

Hạn chế truy cập trước khi khi nội dung nhạy cảm, rồi dùng quy trình gỡ bỏ của công cụ tìm kiếm nếu cần.

05

Kiểm tra và phát hành như một tệp cấu hình quan trọng

Xác thực văn bản đã duyệt ở môi trường local, rồi kiểm thử các ví dụ được phép và bị cấm cho nhóm crawler dự kiến. Sau triển khai, lấy /robots.txt công khai một cách riêng tư hoặc bằng yêu cầu HTTP trực tiếp để xác nhận nội dung, origin và mã trạng thái phản hồi. Google cung cấp báo cáo robots.txt trong Search Console cho các tệp có thể truy cập và một thư viện parser mã nguồn mở để kiểm thử cục bộ.

Crawlers có thể cache tệp robots, vì vậy đừng hứa hẹn thay đổi sẽ được áp dụng ngay lập tức. Lỗi server hoặc mạng khiến crawler giả định disallow toàn bộ, trong khi mã 4xx có thể cho phép truy cập. Giữ tệp trong source-controlled configuration, yêu cầu xem xét thêm cho các thay đổi chặn toàn site hoặc wildcard, và giữ lại phiên bản trước. SIU preflight và kế hoạch rollback giúp phát hiện lỗi phát hành trước khi nó trở thành vấn đề khả dụng hoặc khả năng phát hiện lớn hơn.

Cổng phát hành

Yêu cầu người đánh giá thứ hai cho di chuyển origin, chặn toàn site, wildcard, và các thay đổi ảnh hưởng sign-in, checkout, hoặc route hỗ trợ.

Tín hiệu rollback

Khôi phục phiên bản trước khi một URL mẫu quan trọng bị chặn mới, một tài nguyên cần thiết không truy cập được, hoặc endpoint không khả dụng.

Giới hạn

Một lần kiểm tra crawler không chứng minh mọi client tự động sẽ diễn giải mọi quy tắc theo cùng một cách.

HÀNH ĐỘNG / XÁC MINH

Hướng dẫn việc cần làm thiết thực.

  1. 01

    Phân loại mục tiêu

    Chọn quản lý crawl, loại trừ lập chỉ mục, hoặc truy cập riêng tư trước khi chọn phương pháp kiểm soát.

    XÁC MINH: Mỗi URL bị ảnh hưởng có mục đích được ghi nhận và chủ sở hữu chịu trách nhiệm.
  2. 02

    Lập bản đồ origin

    Xác định chính xác protocol, host, port, subdomain, CDN và origin ứng dụng liên quan.

    XÁC MINH: Không origin nào được giả định thừa hưởng quy tắc robots từ origin khác.
  3. 03

    Liệt kê URL đại diện

    Bao gồm các trang quan trọng, mục tiêu, biến thể, tài nguyên, mục sitemap và route riêng tư.

    XÁC MINH: Một bảng nêu kết quả mong đợi cho mỗi URL kiểm tra.
  4. 04

    Viết quy tắc hẹp

    Dùng rõ ràng User-agent, Allow, và Disallow path; tránh wildcard rộng trừ khi cần.

    XÁC MINH: Một người xem xét có thể giải thích phạm vi và ngoại lệ của mọi quy tắc.
  5. 05

    Thực thi noindex đúng cách

    Dùng thẻ meta hoặc header phản hồi cho nội dung công khai loại trừ khỏi Google.

    XÁC MINH: Mục tiêu trực tiếp có thể được crawl và phơi bày noindex cho crawler.
  6. 06

    Bảo vệ tài liệu không công khai

    Dùng xác thực hoặc kiểm soát server và ứng dụng, không phải robots.txt.

    XÁC MINH: Một yêu cầu không xác thực không thể lấy được nội dung nhạy cảm.
  7. 07

    Công bố tệp đã duyệt

    Triển khai văn bản thuần UTF-8 tại gốc origin.

    XÁC MINH: URL /robots.txt trực tiếp trả về tệp đã được rà soát.
  8. 08

    Kiểm tra hành vi trực tiếp

    Kiểm tra các mẫu được phép và bị chặn bằng công cụ phù hợp.

    XÁC MINH: Kết quả khớp bảng phát hành, bao gồm ngoại lệ.
  9. 09

    Đối chiếu các nguồn phát hiện

    Giữ sitemap và liên kết nội bộ nhất quán với quyết định crawl và index.

    XÁC MINH: Không có URL riêng tư, redirect, noindex, hoặc bị chặn nào nằm trong sitemap mà không có lý do.
  10. 10

    Sẵn sàng rollback

    Lưu phiên bản trước và thêm thay đổi quy tắc vào thủ tục triển khai và phục hồi.

    XÁC MINH: Một phiên bản biết-chạy-tốt và chủ sở hữu rollback có thể xác định ngay lập tức.
CHỦ ĐỀ THẢO LUẬN

So sánh các đánh đổi, không chia sẻ dữ liệu riêng tư.

Dùng các câu hỏi này với nhóm hoặc cộng đồng chủ sở hữu website. Chia sẻ phương pháp và bài học, nhưng tuyệt đối không dán thông tin đăng nhập, hồ sơ khách hàng hay chi tiết hạ tầng không công khai.

  1. 01

    Những mẫu URL công khai nào đang tạo khối lượng công việc cho crawler trên site của bạn, và bằng chứng nào giúp bạn phân biệt vấn đề thực tế với biến thể vô hại?

  2. 02

    Đội của bạn rà soát một thay đổi robots.txt cùng với sitemap, canonical và quyết định kiểm soát truy cập như thế nào trước khi phát hành?

  3. 03

    Tín hiệu rollback nào sẽ cho đội bạn biết rằng một quy tắc crawler mới đang gây hại cho đường dẫn quan trọng của người dùng hoặc doanh nghiệp?

TÀI NGUYÊN PHỔ BIẾN / UY TÍN

Mở tài liệu nguồn.

Google Search CentralIntroduction to robots.txt ↗

Giải thích mục đích sử dụng của Google, giới hạn trong kết quả tìm kiếm và giới hạn bảo mật cho robots.txt.

Đã rà soát 2026-09-27
IETF / RFC EditorRFC 9309: Robots Exclusion Protocol ↗

Tài liệu trình tự chuẩn về cú pháp, cách so khớp, phạm vi, lỗi, caching và giới hạn bảo mật.

Đã rà soát 2026-09-27
Google Search CentralBlock Search indexing with noindex ↗

Trình bày cách dùng meta noindex và header HTTP X-Robots-Tag và lý do phản hồi phải có thể được crawl.

Đã rà soát 2026-09-27
Google Crawling InfrastructureHow to write and submit a robots.txt file ↗

Bao quát vị trí đặt, cú pháp được hỗ trợ, khai báo sitemap và các tùy chọn kiểm thử.

Đã rà soát 2026-09-27
Google Search CentralLearn about sitemaps ↗

Làm rõ lợi ích và giới hạn của việc phát hiện bằng sitemap và tầm quan trọng của liên kết nội bộ.

Đã rà soát 2026-09-27
MDN Web DocsHTTP authentication ↗

Tổng quan về kiểm soát truy cập HTTP và cân nhắc HTTPS cho xác thực.

Đã rà soát 2026-09-27

Chính sách nguồn. Bài viết này sử dụng các tiêu chuẩn chính thức và tài liệu chính thức được liên kết. Xác minh cấu hình theo sản phẩm cụ thể với tài liệu nền tảng hiện hành trước khi phát hành.

GIẢI ĐÁP NHANH

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

Robots.txt có giữ một trang khỏi Google Search được không?

Không. Một URL bị chặn vẫn có thể được phát hiện và xuất hiện trong kết quả. Dùng noindex có thể crawl được cho nội dung công khai không muốn được lập chỉ mục, và dùng kiểm soát truy cập cho nội dung riêng tư.

Tệp robots.txt bắt đầu an toàn nhất là gì?

Bắt đầu không có loại trừ trừ khi bạn có thể ghi nhận nhu cầu quản lý crawl. Chỉ thêm các đường dẫn hẹp mà bạn đã kiểm thử so với các trang và tài nguyên quan trọng.

Có nên liệt kê sitemap trong robots.txt không?

Có thể. Dòng Sitemap đầy đủ giúp crawler phát hiện nhưng không ép buộc crawl hay lập chỉ mục, và không ghi đè chặn robots.

Status Is UP Editorial Team · Biên tập viên Hỗ trợ Uptime

Được rà soát bởi Người đánh giá Technical SEO và nền tảng web; thêm đánh giá bảo mật cho quyết định kiểm soát truy cập hoặc nội dung nhạy cảm.. Xuất bản 2026-09-27; cập nhật 2026-09-30.