Quảng Cáo Trả Phí · ⏱ 31 phút đọc · 6,046 từ

Googlebot là gì? Cách hoạt động, xác minh và kiểm soát

Googlebot là gì? Cách hoạt động, xác minh và kiểm soát

Googlebot là gì? Googlebot là tên chung của các trình thu thập dữ liệu (crawler) mà Google dùng để truy cập, tải và đọc các trang web nhằm xây dựng chỉ mục tìm kiếm. Hiểu đơn giản, đây là “con bot” đi từ liên kết này sang liên kết khác, đọc nội dung từng trang rồi gửi về hệ thống của Google; trang nào chưa được Googlebot thu thập và lập chỉ mục thì gần như không thể xuất hiện trong kết quả tìm kiếm.

Hình minh họa: Googlebot là gì? Cách hoạt động, xác minh và kiểm soát

Với người làm SEO, câu hỏi “Googlebot là gì” không chỉ là kiến thức nền. Nó liên quan trực tiếp đến việc bài mới lên Google nhanh hay chậm, vì sao một số trang không được lập chỉ mục, cách phân biệt bot thật với bot giả mạo và khi nào nên (hoặc không nên) chặn bot. Bài viết này tổng hợp từ tài liệu chính thức của Google Search Central, kèm bảng chẩn đoán và checklist áp dụng được ngay.

Mục lục

Tóm tắt nhanh: Googlebot là gì

Googlebot hoạt động như thế nào?

Quy trình của Google Search gồm ba giai đoạn lớn: thu thập dữ liệu (crawling), lập chỉ mục (indexing) và xếp hạng cùng hiển thị kết quả. Googlebot đảm nhiệm giai đoạn đầu. Nó bắt đầu từ danh sách URL đã biết, lấy từ lần thu thập trước, từ sitemap bạn khai báo và từ các liên kết tìm thấy trên những trang khác. Sau đó nó tải nội dung (HTML, hình, CSS, JavaScript, PDF), tuân theo quy tắc trong tệp robots.txt, và chuyển dữ liệu cho hệ thống xử lý.

Điều quan trọng: thu thập không đồng nghĩa với lập chỉ mục. Một URL có thể được Googlebot truy cập nhưng vẫn không vào chỉ mục vì nội dung trùng lặp, chất lượng thấp, bị noindex hoặc lỗi kỹ thuật. Ngược lại, một URL bị chặn bằng robots.txt vẫn có thể xuất hiện trong kết quả (chỉ có địa chỉ, không có mô tả) nếu có liên kết trỏ đến. Để hiểu rõ hơn về vòng đời này, xem bài Index là gì và Web crawler là gì.

Tốc độ thu thập

Google nêu trong tài liệu rằng Googlebot không nên truy cập site của bạn nhiều hơn một lần mỗi vài giây tính trung bình, dù có thể dao động ngắn hạn. Tốc độ thực tế phụ thuộc vào độ khỏe của máy chủ, mức độ quan trọng và tần suất thay đổi của nội dung. Site lớn cần quan tâm thêm khái niệm crawl budget.

Các loại Googlebot và crawler khác của Google

Không chỉ có một “Googlebot”. Theo trang tài liệu về common crawlers của Google, mỗi crawler phục vụ một sản phẩm và có token riêng để dùng trong robots.txt:

Bảng tóm tắt: Các loại Googlebot và crawler khác của Google
Nội dung chính: Googlebot là gì
Crawler Phục vụ Token trong robots.txt
Googlebot (Smartphone và Desktop) Xây chỉ mục cho Google Search; ảnh hưởng Search, Images, Video, News, Discover Googlebot
Googlebot Image Hình ảnh trong Google Images, Discover và các tính năng hiển thị ảnh Googlebot-Image hoặc Googlebot
Googlebot Video Các tính năng liên quan video Googlebot-Video hoặc Googlebot
Googlebot News Sản phẩm Google News Googlebot-News hoặc Googlebot
Google StoreBot Các bề mặt Google Shopping Storebot-Google
Google-InspectionTool Công cụ kiểm tra như Rich Result Test, URL Inspection Google-InspectionTool hoặc Googlebot
GoogleOther Crawler chung cho các nhóm sản phẩm khác của Google GoogleOther
Google-Extended Kiểm soát việc nội dung có được dùng để huấn luyện các thế hệ mô hình Gemini tương lai Google-Extended

Lưu ý: Google-Extended là token điều khiển trong robots.txt, không phải một user agent tách riêng trong log. Danh sách crawler có thể thay đổi, vì vậy hãy đối chiếu trang chính thức trước khi viết quy tắc.

Googlebot Smartphone và mobile-first indexing

Google có hai loại Googlebot chính: Googlebot Smartphone mô phỏng người dùng trên điện thoại, Googlebot Desktop mô phỏng người dùng trên máy tính. Với hầu hết website, Google chủ yếu lập chỉ mục phiên bản di động của nội dung, nên phần lớn yêu cầu thu thập đến từ Googlebot Smartphone. Cả hai cùng tuân theo một token Googlebot trong robots.txt, nên bạn không thể chỉ chặn riêng một loại bằng robots.txt.

Hệ quả thực tế: nếu bản mobile của bạn thiếu nội dung, ẩn liên kết nội bộ hoặc tải chậm so với bản desktop, Google có thể thấy một phiên bản kém hơn trang bạn đang xem trên máy tính. Hãy kiểm tra bằng công cụ URL Inspection trong Google Search Console.

Giới hạn dung lượng tệp

Tài liệu Googlebot của Google nêu: Googlebot thu thập 2MB đầu tiên của một tệp thuộc loại được hỗ trợ và 64MB đầu tiên của tệp PDF; CSS và JavaScript cũng chịu cùng giới hạn. Với HTML thông thường, 2MB là rất lớn, nhưng các trang chèn dữ liệu JSON khổng lồ hoặc nội dung quan trọng nằm quá sâu trong tệp có thể bị cắt. Nguyên tắc: đặt nội dung và liên kết quan trọng sớm trong HTML, giữ tệp gọn.

Cách xác minh Googlebot thật

Bất kỳ ai cũng có thể giả danh user agent “Googlebot” trong request. Google hướng dẫn hai cách xác minh đáng tin cậy:

Các bước: Cách xác minh Googlebot thật

Cách 1: Reverse DNS thủ công

  1. Từ log máy chủ, lấy địa chỉ IP đang truy cập.
  2. Chạy reverse DNS lookup (ví dụ lệnh host) trên IP đó.
  3. Kiểm tra tên miền trả về thuộc googlebot.com, google.com hoặc googleusercontent.com.
  4. Chạy forward DNS lookup trên tên miền đó và xác nhận trả về đúng IP ban đầu.

Cách 2: Đối chiếu dải IP công bố

Với site có lượng truy cập lớn, so khớp IP với các tệp JSON Google công bố: common-crawlers.json cho Googlebot, special-crawlers.json cho các crawler đặc biệt như AdsBot và các tệp cho user-triggered fetchers. Dải IP dùng định dạng CIDR.

Loại crawler Dạng tên miền reverse DNS (theo Google)
Common crawlers (Googlebot) crawl-***-***-***-***.googlebot.com hoặc geo-crawl-…geo.googlebot.com
Special-case crawlers rate-limited-proxy-…google.com
User-triggered fetchers …gae.googleusercontent.com hoặc google-proxy-…google.com

Nên làm xác minh trước khi chặn IP hoặc tin vào số liệu log, vì nhiều thống kê “Googlebot” thực ra là bot giả. Cách phân tích log chi tiết có ở bài phân tích log crawler.

Chặn hay cho phép Googlebot: robots.txt và noindex

Đây là chỗ nhiều người nhầm nhất. Hai công cụ có mục đích khác nhau:

Công cụ Kiểm soát cái gì Dùng khi Rủi ro
robots.txt (Disallow) Việc thu thập (crawl) Giảm tải cho khu vực không cần crawl: trang lọc, tìm kiếm nội bộ, tài nguyên không cần thiết URL vẫn có thể được lập chỉ mục nếu có liên kết trỏ đến; Googlebot không đọc được thẻ noindex trên trang bị chặn
Thẻ meta robots noindex Việc lập chỉ mục Muốn trang không xuất hiện trên Google Googlebot phải được phép truy cập trang để thấy thẻ này
Bảo vệ bằng mật khẩu / đăng nhập Truy cập thật sự Nội dung riêng tư, môi trường thử nghiệm Cần cấu hình đúng, không chỉ dựa vào robots.txt
Mã trạng thái 503 hoặc 429 Làm Google giảm tốc độ thu thập Khẩn cấp, quá tải máy chủ trong thời gian ngắn Google khuyến cáo không kéo dài quá 1 đến 2 ngày

Một quy tắc robots.txt tối thiểu cho phép mọi bot, kèm khai báo sitemap, trông như sau:

User-agent: *
Disallow:
Sitemap: https://tenmiencuaban.com/sitemap.xml

Để chặn một thư mục, ví dụ trang tìm kiếm nội bộ: Disallow: /tim-kiem/. Hãy kiểm thử kỹ trước khi đưa lên, vì một dòng Disallow: / sai chỗ có thể chặn toàn bộ website. Chi tiết xem robots.txt là gì và noindex và các chỉ thị robots.

Khi nào nên chặn Googlebot, khi nào không

  • Nên chặn crawl: khu vực vô hạn URL (bộ lọc sắp xếp, phiên tìm kiếm), trang quản trị, tài nguyên gây tải lớn không cần cho hiển thị.
  • Không nên chặn: CSS, JavaScript và hình ảnh cần thiết để Google hiểu cách trang hiển thị; trang bạn muốn lên Google; sitemap.
  • Muốn gỡ khỏi Google: dùng noindex hoặc xóa trang đúng cách, không chỉ dùng Disallow.
  • Không muốn nội dung dùng huấn luyện Gemini: cân nhắc token Google-Extended, và cân nhắc kỹ tác động tới chiến lược hiển thị AI của bạn.

Cách theo dõi Googlebot trên website của bạn

Báo cáo Crawl Stats trong Search Console

Google mô tả báo cáo này gồm các chỉ số: tổng số yêu cầu thu thập, tổng dung lượng tải, thời gian phản hồi trung bình, trạng thái máy chủ (host status), nhóm mã phản hồi (200, 301, 404, 5xx), loại tệp, mục đích thu thập (khám phá hay làm mới) và loại Googlebot. Báo cáo dành cho người dùng nâng cao và chỉ có ở thuộc tính gốc: domain property hoặc URL-prefix property ở cấp gốc.

URL Inspection

Kiểm tra từng URL: Google đã thu thập lần cuối khi nào, bằng loại Googlebot nào, trang có được lập chỉ mục không, và nhìn thấy HTML đã render ra sao. Xem thêm cách kiểm tra Google index.

Log máy chủ

Log cho bạn thấy URL nào bot thật sự gọi, bao nhiêu lần, mã phản hồi gì. Nhớ xác minh IP như phần trên trước khi kết luận.

Bảng chẩn đoán: Googlebot không thu thập trang

Triệu chứng Nguyên nhân thường gặp Cách kiểm tra Hướng xử lý
Bài mới lên rất chậm Ít liên kết nội bộ, không có trong sitemap, site mới ít tín hiệu URL Inspection, kiểm tra sitemap Gắn liên kết nội bộ từ trang quan trọng, khai báo sitemap, đảm bảo trang không noindex
URL bị “Blocked by robots.txt” Quy tắc Disallow quá rộng Xem tệp robots.txt và báo cáo lập chỉ mục Sửa quy tắc, kiểm thử lại
Nhiều lỗi 5xx trong Crawl Stats Máy chủ quá tải, hosting yếu Crawl Stats, log máy chủ Nâng hạ tầng, bật cache, xem lại WAF/CDN có chặn bot
Thời gian phản hồi tăng cao Trang nặng, truy vấn chậm Crawl Stats: average response time Tối ưu cache, hình ảnh, truy vấn cơ sở dữ liệu
Crawl nhiều URL rác Tham số lọc, phân trang vô hạn, trùng lặp Log và báo cáo trang không lập chỉ mục Chuẩn hóa URL, canonical, chặn crawl khu vực không cần
Nội dung JavaScript không hiện trong chỉ mục Nội dung chỉ xuất hiện sau tương tác hoặc lỗi render URL Inspection, xem HTML đã render Render phía máy chủ hoặc đưa nội dung quan trọng vào HTML
Bot lạ tự nhận là Googlebot Bot giả mạo Reverse DNS và forward DNS Chặn hoặc giới hạn ở tầng máy chủ nếu không xác minh được

Tối ưu để Googlebot thu thập hiệu quả

  1. Đảm bảo máy chủ ổn định. Phản hồi nhanh, ít lỗi 5xx; kiểm tra Host status trong Crawl Stats.
  2. Cấu trúc liên kết nội bộ rõ ràng. Mọi trang quan trọng nên đạt được trong vài lần nhấp từ trang chủ; dùng liên kết HTML thật thay vì chỉ dựa vào JavaScript.
  3. Khai báo sitemap XML sạch. Chỉ đưa URL chính tắc, trả mã 200 và đáng lập chỉ mục.
  4. Chuẩn hóa URL. Dùng canonical, tránh tham số thừa và nội dung trùng.
  5. Tối ưu tài nguyên. Nén hình, giảm CSS/JS thừa để phiên bản render nhẹ.
  6. Dọn trang lỗi. Xử lý chuỗi chuyển hướng và 404 hàng loạt.
  7. Theo dõi định kỳ. Xem Crawl Stats hàng tháng và sau mỗi lần thay đổi lớn về cấu trúc.

Về chuyện “ép” Google thu thập nhanh: bạn có thể gửi yêu cầu lập chỉ mục từng URL trong Search Console, nhưng không có cách nào đảm bảo thời gian cụ thể. Google cũng nêu rõ bạn không thể yêu cầu tăng tốc độ thu thập; chỉ có thể xử lý nguyên nhân khiến bot thu thập ít.

Lỗi thường gặp

Lỗi Hậu quả Cách tránh
Dùng Disallow để “gỡ” trang khỏi Google Trang vẫn có thể hiện trong kết quả, và noindex không được đọc Cho phép crawl và dùng noindex, hoặc xóa trang
Chặn thư mục chứa CSS/JS Google render sai, hiểu sai bố cục Cho phép tài nguyên cần thiết
Quên bỏ chặn sau khi chuyển từ bản dev sang bản chính Toàn site không được thu thập Checklist ra mắt có bước kiểm tra robots.txt và noindex
Chặn IP của Googlebot ở tường lửa vì tưởng là tấn công Mất lập chỉ mục Xác minh bot thật, whitelist theo dải IP công bố
Trả mã 503 kéo dài khi bảo trì Suy giảm hiển thị và lập chỉ mục Bảo trì ngắn, dùng Retry-After; Google khuyến cáo không quá 1 đến 2 ngày
Tin hoàn toàn vào user agent trong log Báo cáo sai về hoạt động bot Xác minh qua DNS hoặc IP

Googlebot xử lý JavaScript và render trang ra sao?

Googlebot không chỉ tải HTML thô. Theo tài liệu về JavaScript SEO của Google, trang có JavaScript đi qua ba bước: thu thập, render và lập chỉ mục. Googlebot lấy URL từ hàng đợi, kiểm tra robots.txt, tải HTML; sau đó trang được đưa vào hàng đợi render, nơi một trình duyệt Chromium không giao diện chạy JavaScript; HTML sau render mới được dùng để lập chỉ mục và tìm thêm liên kết. Vì render là bước riêng nên có thể trễ hơn so với việc đọc HTML ban đầu.

Cách hiển thị nội dung Googlebot thấy gì Rủi ro Khuyến nghị
HTML có sẵn nội dung và liên kết Thấy ngay khi tải Thấp Ưu tiên cho nội dung cốt lõi
Render phía máy chủ (SSR) hoặc tạo trang tĩnh Thấy HTML đầy đủ Thấp Phù hợp site nhiều JavaScript
Render phía trình duyệt (CSR) Thấy sau bước render Trung bình: chậm hoặc lỗi render Kiểm tra HTML đã render trong URL Inspection
Nội dung chỉ hiện sau khi nhấp hoặc cuộn Thường không thấy nếu không có sự kiện được kích hoạt Cao Đưa nội dung quan trọng vào DOM khi tải trang
Liên kết dạng nút không có thẻ a với href Không coi là liên kết để theo dõi Cao Dùng thẻ a có href thật

Cách kiểm tra nhanh: mở URL Inspection, chọn xem trang đã thử nghiệm (Live Test) rồi so HTML đã render với nội dung bạn nhìn thấy trên trình duyệt.

Ví dụ giả định: site thương mại điện tử có 10.000 URL

Ví dụ minh họa giả định, không phải khách hàng thật. Một cửa hàng có 1.000 sản phẩm nhưng bộ lọc màu, giá, sắp xếp sinh ra khoảng 9.000 URL tham số gần giống nhau. Nhật ký máy chủ cho thấy phần lớn lượt truy cập của bot rơi vào URL lọc, trong khi sản phẩm mới mất nhiều ngày mới được thu thập.

Bước Việc làm Mục tiêu
1 Phân tích log, nhóm lượt truy cập bot theo loại URL (sản phẩm, danh mục, tham số) Biết thời gian bot đang tiêu vào đâu
2 Chặn crawl các tham số sắp xếp và lọc không cần lập chỉ mục bằng robots.txt Giảm URL rác
3 Đặt canonical cho biến thể gần giống về trang gốc Gộp tín hiệu
4 Sitemap chỉ chứa URL sản phẩm và danh mục chính tắc, trả 200 Chỉ đường rõ cho bot
5 Theo dõi Crawl Stats sau 4 đến 6 tuần Xem tỷ lệ yêu cầu dành cho URL quan trọng có tăng không

Kết quả cụ thể tùy từng site và Google không cam kết thời gian. Với site dưới vài nghìn URL, thường chưa cần lo crawl budget. Chi tiết xem crawl budget.

Googlebot khác gì Bingbot và các bot AI?

Bot Thuộc về Mục đích chính Kiểm soát bằng robots.txt
Googlebot Google Lập chỉ mục cho Google Search Token Googlebot
Bingbot Microsoft Bing Lập chỉ mục cho Bing Token bingbot
GPTBot OpenAI Thu thập dữ liệu có thể dùng huấn luyện mô hình, theo OpenAI Token GPTBot
Google-Extended Google Cho phép hoặc không cho phép dùng nội dung huấn luyện Gemini Token Google-Extended; không ảnh hưởng lập chỉ mục Search

Quy tắc này có thể thay đổi, hãy đối chiếu tài liệu của từng nhà cung cấp trước khi chặn. Chặn một bot AI không làm trang biến mất khỏi Google Search nếu bạn không chặn Googlebot.

Một số câu hỏi thường gặp về Googlebot là gì

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

Crawl, render và index khác nhau thế nào?

Crawl là tải URL, render là chạy JavaScript để dựng trang hoàn chỉnh, index là lưu thông tin trang vào chỉ mục để có thể hiển thị. Một trang có thể được crawl nhưng chưa render hoặc chưa được index.

Googlebot Smartphone hay Desktop quan trọng hơn?

Với hầu hết site, Google chủ yếu lập chỉ mục bằng phiên bản di động, nên bản mobile cần đủ nội dung, liên kết và dữ liệu có cấu trúc như bản desktop.

Chặn Googlebot bằng robots.txt có làm trang biến mất khỏi Google không?

Không chắc. URL có thể vẫn hiện (chỉ có địa chỉ) nếu có liên kết trỏ tới. Muốn trang không xuất hiện, hãy cho phép crawl và dùng noindex, hoặc bảo vệ bằng mật khẩu.

Googlebot là gì và khác gì Google?

Google là công cụ tìm kiếm và hệ sinh thái sản phẩm, còn Googlebot là phần mềm thu thập dữ liệu của Google Search. Googlebot chỉ đọc và tải trang, việc xếp hạng do các hệ thống khác của Google đảm nhiệm sau đó.

Googlebot có thấy JavaScript không?

Googlebot có thể xử lý JavaScript để hiển thị trang, nhưng việc render tốn tài nguyên và có thể xảy ra lỗi hoặc trễ. Để chắc chắn, hãy đưa nội dung và liên kết quan trọng vào HTML và dùng URL Inspection để xem Google thấy gì.

Bao lâu Googlebot ghé thăm website một lần?

Không có con số cố định. Tần suất phụ thuộc vào tầm quan trọng, mức độ cập nhật và sức khỏe máy chủ của từng trang. Bạn có thể xem xu hướng thực tế trong báo cáo Crawl Stats.

Làm sao để Googlebot thu thập bài mới nhanh hơn?

Đưa URL vào sitemap, gắn liên kết nội bộ từ trang đã được thu thập thường xuyên, đảm bảo trang tải nhanh và không bị chặn, rồi có thể gửi yêu cầu lập chỉ mục trong Search Console. Không có cách nào đảm bảo thời điểm cụ thể.

Có nên chặn Googlebot không?

Chỉ chặn các khu vực không cần xuất hiện hoặc không cần thu thập (trang quản trị, tham số lọc vô hạn). Chặn nhầm toàn site hay tài nguyên cần thiết sẽ làm hỏng khả năng hiển thị. Muốn gỡ trang khỏi kết quả, nên dùng noindex thay vì chỉ dùng robots.txt.

Làm sao biết một request có phải Googlebot thật?

Dùng reverse DNS rồi forward DNS để xác nhận tên miền thuộc googlebot.com, google.com hoặc googleusercontent.com, hoặc so khớp IP với các tệp JSON dải IP Google công bố. User agent một mình không đủ tin cậy.

Googlebot khác Google-Extended thế nào?

Googlebot dùng để lập chỉ mục cho Google Search. Google-Extended là token để bạn kiểm soát việc nội dung có được dùng huấn luyện các thế hệ mô hình Gemini tương lai hay không, theo tài liệu crawler của Google. Hãy đọc kỹ trang chính thức vì phạm vi có thể được cập nhật.

Googlebot có làm chậm website của tôi không?

Googlebot được thiết kế để điều chỉnh theo khả năng máy chủ và thường không truy cập quá một lần mỗi vài giây trung bình. Nếu thấy quá tải thật sự, kiểm tra log để loại trừ bot giả, rồi xử lý hạ tầng; trong tình huống khẩn cấp có thể tạm trả 503 hoặc 429, hoặc gửi yêu cầu qua Search Console, nhưng không nên kéo dài.

Kết luận và bước tiếp theo

Googlebot là cửa ngõ để nội dung của bạn đi vào Google. Việc cần làm: giữ máy chủ ổn định, cấu trúc liên kết rõ ràng, sitemap sạch, dùng đúng robots.txt và noindex, và kiểm tra thường xuyên bằng Crawl Stats cùng URL Inspection. Nếu bài mới vẫn chậm lên chỉ mục, hãy chạy bảng chẩn đoán ở trên từ trên xuống dưới.

Vidco Group có thể hỗ trợ: nếu website của bạn gặp vấn đề thu thập, lập chỉ mục hoặc cần rà soát kỹ thuật toàn diện, bạn có thể tham khảo dịch vụ SEO audit và dịch vụ SEO của chúng tôi để được tư vấn theo hiện trạng thực tế.

Liên hệ Vidco Group

Nguồn tham khảo

Cập nhật: tháng 10/2026

BC
Performance Ads Lead · VIDCO GROUP
Performance Ads Lead tại VIDCO. Phụ trách quảng cáo Google, Meta, TikTok, Zalo và sàn thương mại điện tử. Bài viết do đội nội dung VIDCO biên soạn, Lê Ngọc Bảo Châu duyệt chuyên môn và cập nhật khi thông tin thay đổi — góp ý hoặc đề nghị đính chính tại trang Biên tập và đính chính.

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 WhatsApp