Ưu đãi tháng 7: giảm 20% tất cả dịch vụ, kết thúc ngày 31/7. Nhắn Zalo để nhận báo giá.
Tan Phat Media

Crawl Budget Là Gì? Tối Ưu Website Hàng Nghìn Trang

9 tháng 6, 2026
2.570
crawl budget
site architecture
technical seo
website crawl
google crawl budget
cách tối ưu crawl budget
crawl budget là gì
site architecture chuẩn seo
tối ưu website lớn cho google
Crawl Budget Là Gì? Tối Ưu Website Hàng Nghìn Trang - Tấn Phát Digital

Hãy tưởng tượng Googlebot như một vị khách VIP đến shop của bạn: họ chỉ có giới hạn thời gian mỗi ngày, có danh sách cụ thể muốn xem, sẽ nhanh chóng rời đi nếu shop chậm, và không quay lại thường xuyên nếu shop quá lớn và rối. Crawl Budget chính là "thời gian và tài nguyên" mà Google dành để crawl site của bạn.

Tại Việt Nam, phần lớn ecommerce lớn (>100k URL) đang gặp vấn đề crawl budget; nhiều news site lãng phí ngân sách crawl vào URL trùng lặp; và không ít site hàng triệu URL chỉ index được 30–50%.

Đây là bài nâng cao. Bạn không cần lo crawl budget nếu: site nhỏ (<5.000 trang), trang được crawl ngay sau khi publish, sitemap đầy đủ và cập nhật. Bạn cần nếu: site rất lớn (1M+ trang) update hàng tuần, site trung bình (10k+ trang) update hàng ngày, hoặc Search Console báo nhiều URL "Discovered – currently not indexed".

Phần 1: Crawl Budget là gì?

Theo Google, crawl budget là lượng thời gian và tài nguyên Google dành cho việc crawl một website. Nó được cấu thành từ hai yếu tố:

Yếu tố

Bản chất

Điều gì ảnh hưởng

Crawl Capacity Limit

Số kết nối song song tối đa Google dùng để crawl, cùng độ trễ giữa các lần fetch

TĂNG khi site phản hồi nhanh, server ổn định, không lỗi. GIẢM khi site chậm, lỗi server (5xx), timeout

Crawl Demand

Mức độ Google muốn crawl site của bạn

Phụ thuộc quy mô site, tần suất cập nhật, chất lượng trang và độ liên quan so với các site khác

Crawl Demand lại phụ thuộc ba yếu tố: Perceived Inventory (bạn có bao nhiêu nội dung — càng nhiều URL độc nhất thì demand càng cao, càng nhiều duplicate thì càng lãng phí); Popularity (URL có nhiều backlink/traffic sẽ được crawl thường xuyên hơn); và Staleness (nội dung news/ecommerce hay thay đổi → crawl thường; trang tĩnh → crawl ít hơn).

Điểm mấu chốt: kể cả khi chưa chạm giới hạn crawl capacity, nếu crawl demand thấp thì Google vẫn crawl site bạn ít đi. Phải tối ưu cả hai.

Quan trọng: Crawl ≠ Index. Không phải trang nào được crawl cũng sẽ được index. Luồng thực tế: URL được biết tới → vào crawl queue (giới hạn bởi crawl budget) → được crawl → xử lý → đánh giá chất lượng → quyết định index (indexed / không index vì chất lượng thấp / gộp lại vì trùng lặp). Crawl budget chỉ là bước đầu — nội dung chất lượng vẫn là điều kiện cần.

Phần 2: Quản lý URL inventory

Gộp nội dung trùng lặp (canonical)

Sai lầm phổ biến: nhiều URL cho cùng một nội dung — /product?id=123, /aotrang?color=white, /products/ao-thun-trang... đều là một sản phẩm. Cách đúng là canonicalize:

html

<link rel="canonical" href="https://example.com/products/ao-thun-trang">

Chặn crawl những gì không quan trọng

# robots.txt
User-agent: *

# Chặn trang kết quả tìm kiếm nội bộ
Disallow: /search?
Disallow: /*?q=

# Chặn bản sắp xếp
Disallow: /*?sort=
Disallow: /*?orderBy=

# Chặn bản lọc
Disallow: /*?filter=
Disallow: /*?color=&size=

# Chặn tracking parameters
Disallow: /*?utm_*
Disallow: /*?fbclid=
Disallow: /*?gclid=

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

KHÔNG dùng noindex để tiết kiệm budget

Đây là cảnh báo quan trọng từ Google: đừng dùng noindex để tiết kiệm crawl budget, vì Google vẫn phải request trang rồi mới thấy thẻ noindex — tức là vẫn tốn thời gian crawl.

Cách chặn

Google có fetch không?

Crawl budget

robots.txt Disallow

KHÔNG fetch

Tiết kiệm ✅

noindex meta tag

CÓ fetch rồi mới biết

Lãng phí ❌

→ Với site lớn: dùng robots.txt, không phải noindex.

404/410 cho trang đã gỡ bỏ

404 Not Found là tín hiệu mạnh ("đừng crawl lại"); 410 Gone còn mạnh hơn ("đã gỡ vĩnh viễn"). Ngược lại, URL bị chặn bằng robots.txt sẽ nằm trong crawl queue lâu hơn và sẽ được crawl lại khi bỏ chặn. Việc xử lý lỗi 404 đúng cách và bảo toàn link equity là một phần của chiến lược này.

Loại bỏ Soft 404

Soft 404 = trả về status 200 OK nhưng nội dung lại là trang lỗi. Sai: URL /product/non-existent-id trả 200 OK kèm nội dung "Sản phẩm không tồn tại". Đúng: cũng nội dung đó nhưng trả về status 404 Not Found.

Sitemap luôn cập nhật và tránh redirect chain dài

xml

<url>
  <loc>https://example.com/page</loc>
  <lastmod>2026-05-21</lastmod>
</url>

Đưa <lastmod> vào các URL có nội dung thay đổi. Đồng thời tránh chuỗi redirect dài: A → B → C → D → E (4 redirect, lãng phí budget) nên rút thành A → E (1 redirect).

Phần 3: Faceted Navigation — Vấn đề kinh điển

Ecommerce thường có nhiều bộ lọc: màu (10 lựa chọn) × size (5) × thương hiệu (20) × khoảng giá (8) × chất liệu (15) = 120.000 URL độc nhất — một quả bom crawl budget.

Chiến lược

Cách làm

Cho phép tổ hợp quan trọng

Cho crawl ?color=red, ?brand=apple (phổ biến); chặn tổ hợp quá cụ thể như ?color=red&size=L&brand=nike&price=200-300

Dùng canonical

Trang lọc trỏ canonical về trang danh mục chính

robots.txt có chọn lọc

Allow: /products?color= nhưng Disallow: /products?*size=, *brand=, *price=

Lọc bằng AJAX

Cập nhật nội dung qua API mà không tạo URL mới

javascript

// Thay vì đổi URL khi lọc, dùng AJAX để cập nhật nội dung
button.onclick = async () => {
  const filtered = await fetch('/api/filter?color=red');
  updateUI(filtered);
  // URL giữ nguyên → không sinh URL mới
};

Phần 4: Kiến trúc site cho website lớn

Flat tốt hơn Deep. Cấu trúc sâu (home → category → subcategory → sub-sub → product, 5+ click) khiến trang khó được crawl; cấu trúc phẳng (product chỉ cách home 2–3 click) giúp trang được crawl thường xuyên hơn. Nguyên tắc internal linking: homepage → category (1 click) → sub-category (2 click) → product (3 click). Tránh orphan page (không có internal link nào trỏ tới) và tránh chôn quá sâu; nên cross-link nội dung liên quan và dùng breadcrumb.

Hub page (trang tổng hợp link tới nhiều trang con, ví dụ "Best Sellers" trỏ tới 50 sản phẩm) giúp tăng tần suất crawl cho các trang được link.

Pagination: tránh phân trang vô tận (?page=1 đến ?page=1000). Cách xử lý: trang 1 để index; các trang giữa dùng noindex, follow; các trang quá sâu thì chặn. Hoặc dùng trang "View All" làm canonical.

Phần 5: Trang tải hiệu quả & Crawl Stats

Trang tải nhanh giúp Google crawl được nhiều hơn trong cùng ngân sách. Các kỹ thuật: giảm thời gian phản hồi server (TTFB), nén asset (gzip/Brotli), dùng CDN, tối ưu truy vấn database, cache nội dung tĩnh, minify HTML/CSS/JS — tất cả nằm trong checklist Technical SEO và Core Web Vitals.

Crawl Stats (Search Console → Settings → Crawl Stats) cho biết: tổng số crawl request, tổng dung lượng đã tải, thời gian phản hồi trung bình và tình trạng host. Các pattern cần theo dõi: crawl request tăng đột ngột (có thể do update lớn — hoặc do crawl loop lãng phí); crawl request giảm (có thể do lỗi server — hoặc Google mất hứng thú); response time tăng (server quá tải → crawl giảm). Nên phân tích theo loại file, theo mục đích (discovery vs refresh) và theo response code (200/301/404/5xx) để phát hiện vấn đề nhanh.

Ngoài Search Console, có thể dùng server log (xác định request của Googlebot, tìm lỗi 404/500, phát hiện lãng phí) và các công cụ phân tích log như Screaming Frog Log Analyzer, JetOctopus, Botify.

Phần 6: Hai cách tăng Crawl Budget

Cách 1 — Tăng tài nguyên server. Dấu hiệu cần nâng cấp: báo "Hostload exceeded" trong URL Inspection, lỗi 5xx thường xuyên, response time chậm liên tục, site bị crawl ít dù có nội dung mới. Giải pháp: nâng hosting, thêm RAM/CPU, triển khai CDN, load balancing, tối ưu database, thêm lớp cache.

Cách 2 — Nâng chất lượng nội dung. Google phân bổ tài nguyên crawl dựa trên các yếu tố như độ phổ biến (backlink, traffic), giá trị tổng thể với người dùng, tính độc nhất của nội dung và khả năng phục vụ của site. Nói cách khác: nội dung chất lượng và authority càng cao thì crawl budget càng lớn.

Phần 7: 10 sai lầm làm lãng phí Crawl Budget

Sai lầm

Ví dụ

Quá nhiều URL parameter

/products?sort=price&order=asc&utm_source=fb&t=12345

Faceted navigation không kiểm soát

Hàng triệu tổ hợp URL lọc

Session ID trong URL

/page;jsessionid=ABC123

Infinite scroll không giới hạn

?page=1?page=10000

Nội dung trùng lặp khắp nơi

Cùng một sản phẩm ở 5+ URL khác nhau

Chuỗi redirect dài

A → B → C → D → E

Server phản hồi chậm

TTFB > 1,5s

Lỗi Soft 404

Trả status 200 cho trang lỗi

Dùng noindex thay robots.txt

Hàng triệu trang noindex vẫn bị fetch

Sitemap lỗi thời

Sitemap chứa URL cũ, redirect, 404

Phần 8: Lộ trình tối ưu

  • Giai đoạn 1 — Audit (tuần 1–2): export crawl stats, xác định pattern lãng phí, phân tích server log.

  • Giai đoạn 2 — Quick wins (tuần 3–4): cập nhật robots.txt, sửa soft 404, khử URL trùng lặp bằng canonical, rút ngắn redirect chain.

  • Giai đoạn 3 — Cấu trúc (tháng 2): chiến lược faceted navigation, tối ưu pagination, rà soát internal linking, làm phẳng kiến trúc site.

  • Giai đoạn 4 — Server (tháng 3): tối ưu hiệu năng, triển khai CDN, tuning database, chiến lược cache.

  • Giai đoạn 5 — Giám sát (liên tục): kiểm tra crawl stats hàng tuần, audit toàn diện hàng tháng.

Phần 9: Case study — Ecommerce 500k SKU

Chỉ số

Trước

Sau 3 tháng

Tổng URL trong queue

5,2 triệu

600k (−88%)

Đã index

380k (7,3%)

450k (75%)

Tốc độ crawl

50k/ngày

200k/ngày (+300%)

Thời gian index sản phẩm mới

14 ngày

24–48 giờ

Organic traffic

+47%

Chuyển đổi

+32%

Vấn đề phát hiện: 4,2 triệu URL sinh ra từ faceted navigation; 200k URL sản phẩm trùng lặp; 50k soft 404; 10k chuỗi redirect 3–5 chặng. Hành động: cập nhật robots.txt chặn bộ lọc xấu, triển khai canonical toàn site, sửa 404 đúng chuẩn, rút ngắn redirect, thiết lập CDN.

Kết luận

Crawl Budget là yếu tố "vô hình" nhưng ảnh hưởng lớn tới SEO của các site lớn. Năm thông điệp cốt lõi: (1) crawl budget chỉ thực sự quan trọng với site lớn (>10k trang, cập nhật thường xuyên); (2) robots.txt tốt hơn noindex khi muốn tiết kiệm budget; (3) canonical giúp gộp nội dung trùng lặp; (4) hiệu năng server ảnh hưởng trực tiếp; và (5) chất lượng nội dung quyết định độ lớn của budget.

Crawl Budget và Site Architecture là nền tảng để xây dựng website có khả năng mở rộng và phát triển SEO dài hạn. Nếu doanh nghiệp của bạn đang vận hành website lớn hoặc ecommerce nhiều sản phẩm — đặc biệt là website bán hàng cần SEO ở quy mô lớn — hãy tham khảo dịch vụ SEO kỹ thuậtliên hệ Tấn Phát Digital để được tư vấn.

Biên soạn và Việt hóa từ tài liệu Google Search Central về tối ưu crawl budget. Phần phân tích và case study thuộc về Tấn Phát Digital.

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

Crawl Budget là gì?

Crawl Budget là lượng tài nguyên Googlebot dành để thu thập dữ liệu một website trong một khoảng thời gian nhất định. Với website lớn, việc dùng ngân sách crawl hiệu quả giúp bot tập trung vào các trang quan trọng thay vì lãng phí vào trang trùng lặp hoặc ít giá trị.

Vì sao Crawl Budget quan trọng với website hàng nghìn trang?

Website càng nhiều trang, Googlebot càng khó crawl hết nếu cấu trúc kém. Khi Crawl Budget bị phân tán, các trang mới hoặc trang cần cập nhật có thể index chậm, ảnh hưởng đến khả năng hiển thị tìm kiếm và tốc độ phản ánh thay đổi nội dung trên Google.

Những website nào cần quan tâm nhiều đến Crawl Budget?

Crawl Budget đặc biệt quan trọng với website ecommerce lớn, báo điện tử, diễn đàn, website có nhiều bộ lọc, phân trang hoặc nội dung cập nhật thường xuyên. Với website nhỏ vài chục trang, đây thường chưa phải vấn đề đáng lo bằng chất lượng nội dung và cấu trúc SEO cơ bản.

Dấu hiệu nào cho thấy website đang lãng phí Crawl Budget?

Các dấu hiệu phổ biến gồm nhiều URL tham số được crawl, trang mỏng nội dung xuất hiện hàng loạt, trang quan trọng index chậm, log server cho thấy bot truy cập nhiều vào trang không cần thiết, hoặc Google Search Console báo số lượng trang được crawl không tương xứng với trang cần SEO.

URL tham số và bộ lọc có ảnh hưởng đến Crawl Budget không?

Có. Các URL tạo ra bởi filter, sort, tracking parameter hoặc session ID có thể làm tăng số lượng URL vô ích mà bot phải xử lý. Nếu không kiểm soát tốt bằng canonical, robots.txt hoặc cấu trúc internal link hợp lý, Crawl Budget sẽ bị tiêu hao đáng kể.

Làm sao tối ưu cấu trúc website để cải thiện Crawl Budget?

Nên tổ chức cấu trúc rõ ràng, giảm độ sâu click, nhóm nội dung theo danh mục logic và đảm bảo trang quan trọng được liên kết nội bộ đầy đủ. Khi bot dễ tìm thấy các trang chính từ trang chủ và chuyên mục, quá trình crawl sẽ nhanh và hiệu quả hơn.

Sitemap XML có giúp tối ưu Crawl Budget không?

Có, nhưng chỉ hỗ trợ định hướng chứ không thay thế cấu trúc website tốt. Sitemap nên chỉ chứa URL chuẩn, có giá trị SEO, trả về mã 200 và có khả năng index. Không nên đưa URL redirect, noindex hoặc trang trùng lặp vào sitemap.

Nội dung trùng lặp ảnh hưởng thế nào đến Crawl Budget?

Nội dung trùng lặp khiến Googlebot phải crawl nhiều URL có giá trị gần như giống nhau, làm giảm ưu tiên cho các trang quan trọng hơn. Tình trạng này thường xuất hiện ở trang tag, filter, phân trang hoặc biến thể sản phẩm nếu không dùng canonical hợp lý.

Robots.txt và thẻ noindex nên dùng thế nào để tiết kiệm Crawl Budget?

Robots.txt phù hợp để chặn bot truy cập các khu vực không cần crawl như trang lọc hoặc tài nguyên vô ích. Thẻ noindex dùng khi vẫn muốn bot truy cập nhưng không index trang. Hai công cụ này cần dùng đúng mục đích, không thay thế hoàn toàn cho nhau.

Làm sao kiểm tra và theo dõi Crawl Budget của website?

Bạn có thể theo dõi trong Google Search Console để xem thống kê crawl, lỗi index và trạng thái trang. Ngoài ra, phân tích log server sẽ cho biết Googlebot đang truy cập URL nào, tần suất ra sao và có đang lãng phí crawl vào các trang không quan trọng hay không.

Bài viết liên quan

Bài cùng chuyên mục

Bài trụ cột của chủ đề

Hình ảnh đại diện của bài viết: Nghiên Cứu Từ Khóa SEO 2026: Tìm Từ Khóa "Hái Ra Tiền"
Bài trụ cột

Nghiên Cứu Từ Khóa SEO 2026: Tìm Từ Khóa "Hái Ra Tiền"

Nghiên cứu từ khóa SEO cho người mới 2026: phân biệt từ khóa thông tin vs "hái ra tiền", chọn theo ý định tìm kiếm, công cụ miễn phí và lập bản đồ từ khóa.

Bài mới nhất cùng chuyên mục

Zalo
Facebook
Tấn Phát Digital
Zalo
Facebook