Crawlability Các vấn đề: Điều gì Breaks Crawling và Cách Cách sửa Điều này
Crawlability các vấn đề là đó kỹ thuật conditions đó dừng các công cụ tìm kiếm từ discovering, accessing, hoặc fetching của bạn các trang. MỘT triage-đầu tiên hướng dẫn to đó four buckets — blocked access, hỏng links, failing các máy chủ, bloated URL inventory — cách tìm them, và cách cách sửa them.
Ngôn ngữ
Crawlability là cách well công cụ tìm kiếm các crawler có thể discover, access, và fetch của bạn các trang — và một crawlability vấn đề là bất cứ điều gì đó breaks đó. Gần như mỗi vấn đề falls vào một of four buckets: access là blocked (robots.txt, login walls, 403s, blocked JS/CSS), links là hỏng hoặc uncrawlable (JS-chỉ nav, orphan các trang), đó máy chủ là failing hoặc throttling (5xx, DNS failures, chậm/truncated fetches, chuyển hướng chains), hoặc đó URL inventory là bloated (spider traps, parameter duplicates, soft 404s). Crawlability là upstream of lập chỉ mục và xếp hạng — necessary nhưng không phải là yếu tố xếp hạng, và distinct từ indexability. Này hub triages đó phổ biến, cao-impact các vấn đề và points bạn to đó deep dives.
Tóm tắt — Crawlability là liệu các công cụ tìm kiếm có thể tìm và reach của bạn các trang. crawlability vấn đề là bất cứ điều gì đó nhận trong way — trang blocked trong
robots.txt, link bots có thể’t follow, máy chủ đó giữ erroring, hoặc flood của junk các URL. nếu trang có thể’t là được crawl, nó có thể’t là được lập chỉ mục, và nếu nó không được lập chỉ mục, nó có thể’t hiển thị up trong tìm kiếm. khắc phục access vấn đề đầu tiên; mọi thứ khác là downstream.
Điều gì crawlability là
trước khi trang có thể xếp hạng, công cụ tìm kiếm có để crawl nó — gửi out bot (Googlebot cho Google, Bingbot cho Bing) để discover URL và download trang. Crawlability là chỉ Cách easily đó có thể happen. crawlability vấn đề là bất kỳ kỹ thuật điều đó dừng hoặc làm chậm nó xuống. Evidence for this claim Google describes Search as crawling, indexing, and serving, and not every page proceeds through every stage. Scope: Google Search processing model. Confidence: high · Verified: Google: How Search works
Think của tìm kiếm as pipeline: discover → crawl → render → chỉ mục → phục vụ. đó five-step breakdown là my own practical way của organizing hoạt động — Google chính thức model groups discovery và kết xuất bên trong rộng hơn “crawling” stage thay vì listing them riêng. Either way, crawling là near front, và mọi thứ sau khi nó phụ thuộc vào nó. So crawlability vấn đề là worst kind của SEO vấn đề — nó không quan trọng Cách good của bạn nội dung là nếu bot không bao giờ nhận để đọc nó.
Evidence for this claim Crawlability is a useful SEO umbrella for whether crawlers can discover, access, fetch, and render content, but Google's official model has three Search stages and treats URL discovery and rendering within crawling; the article's five-step pipeline and four buckets are Patrick's synthesis, not a Google taxonomy. Scope: web search Confidence: high · Verified: In-depth guide to how Google Search worksfour kinds của crawlability các vấn đề
Gần như mỗi vấn đề fits trong một của four buckets. Đây là triage shortcut, không
exhaustive list — điều như missing sitemap hoặc stray noindex tag trực tiếp chỉ
bên ngoài những điều này four. Khi điều gì đó không phải getting tìm thấy, hoạt động out mà bucket
bạn’re trong đầu tiên:
- Access là blocked. Của bạn
robots.txtdisallows đó trang, đây là behind một login, một firewall trả về một “403 Forbidden,” (bản dịch) «403 Bị cấm,» hoặc đó CSS/JS đó trang cần là blocked. - Links là hỏng hoặc uncrawlable. Của bạn navigation chỉ hoạt động với JavaScript clicks thay vì real links, hoặc một trang có không có gì linking to điều này tại all (an “orphan”).
- Đó máy chủ là failing. Điều này trả về các lỗi (500s), đó domain sẽ không resolve, đây là painfully chậm, hoặc các trang bounce qua dài chuyển hướng chains.
- Đó URL inventory là bloated. Filters, calendars, và tracking tags spawn endless near-duplicate URLs, so bots waste của họ time on junk thay vì của bạn real các trang.
điều phần lớn mọi người nhận sai
Blocking trang trong robots.txt không xóa nó từ Google. nó chỉ dừng
Google từ reading nó. trang có thể vẫn hiển thị up trong kết quả (không có
mô tả) nếu khác các trang link để nó. nếu bạn thực ra muốn trang đã biến mất, bạn let
nó là được crawl và thêm noindex tag thay vì. Evidence for this claim Google says robots.txt controls crawler access and is not a mechanism for keeping a page out of Google. Scope: Google robots.txt behavior; noindex must remain crawlable to be observed. Confidence: high · Verified: Google: robots.txt introduction
và crawling không phải xếp hạng. Getting được crawl nhiều hơn thường sẽ không move bạn up kết quả — crawling là gate bạn có để nhận qua, không score.
Muốn đầy đủ triage framework, Cách tìm các vấn đề trong Search Console và của bạn máy chủ nhật ký, và các cách sửa cho mỗi một? Switch để Nâng cao tab.
Tóm tắt — Crawlability là degree để mà các crawler có thể discover, access, và fetch của bạn các trang; crawlability vấn đề là bất cứ điều gì đó breaks đó. Gần như tất cả them fall vào four buckets — access blocked (robots.txt, login walls, 403s, blocked JS/CSS), links hỏng (JS-chỉ nav, orphans, deep các trang), máy chủ failing (5xx, DNS, chậm/truncated fetches, chuyển hướng chains), và URL inventory bloated (spider traps, parameter duplicates, soft 404s). Crawlability là upstream của lập chỉ mục và xếp hạng — necessary để xếp hạng nhưng không tín hiệu xếp hạng, và distinct từ indexability. Diagnose với GSC (trang lập chỉ mục, Crawl Số liệu, URL Inspection) và máy chủ nhật ký; khắc phục access vấn đề đầu tiên, sau đó inventory. điều này hub triages mỗi vấn đề và links để deep dives.
Điều gì crawlability là (và Điều gì nó không phải)
Crawlability là giai đoạn một của tìm kiếm pipeline — discover → crawl → render → chỉ mục → phục vụ. Evidence for this claim Google describes Search as crawling, indexing, and serving, and not every page proceeds through every stage. Scope: Google Search processing model. Confidence: high · Verified: Google: How Search works mỗi thất bại ở đây là upstream của lập chỉ mục và xếp hạng. term itself là SEO umbrella, không Google một: Google own model names three Tìm kiếm stages — crawling, lập chỉ mục, và serving — và folds URL discovery và kết xuất vào crawling thay vì giving them của họ own top-level stages. five-step pipeline và four-bucket triage dưới là my synthesis cho organizing đó hoạt động vào điều gì đó actionable — hữu ích cho locating vấn đề fast, nhưng không citation cho Cách Google các hệ thống là formally staged internally.
Three “không equals” ngăn phần lớn của confusion trong điều này space:
- Crawlability ≠ indexability. MỘT trang có thể là perfectly crawlable nhưng blocked
từ đó chỉ mục by một
noindextag — hoặc technically crawlable nhưng vẫn không được lập chỉ mục làm quality các tín hiệu. Crawlability là một necessary nhưng không sufficient condition cho lập chỉ mục. (See được crawl – hiện tại không được lập chỉ mục cho đó downstream quality case.) - Crawling ≠ xếp hạng. Crawling là bắt buộc to xuất hiện trong kết quả, nhưng as Google puts điều này, “an increased crawl rate will not necessarily lead to better positions in Search results… while crawling is necessary for being in the results, it’s not a ranking signal.” (bản dịch) «an increased tốc độ crawl sẽ không nhất thiết lead to tốt hơn positions trong Kết quả tìm kiếm… trong khi crawling là necessary cho đang trong đó kết quả, đây là không một tín hiệu xếp hạng.»
- Crawling ≠ kết xuất. Google renders đó trang và chạy JavaScript trong một tách biệt step — “during the crawl, Google renders the page and runs any JavaScript it finds using a recent version of Chrome” (bản dịch) «during đó crawl, Google renders đó trang và chạy any JavaScript điều này tìm thấy dùng một gần đây version of Chrome» — và đó renderer chạy trong của nó own queue đó có thể lag behind đó ban đầu fetch.
đầy đủ pipeline lives trong crawling hub; điều này bài viết là triage layer cho Khi nó breaks.
four buckets của crawlability các vấn đề
sử dụng những điều này để locate của bạn vấn đề fast. mỗi một nhận ngắn treatment ở đây với
link để deep dive — không try để khắc phục Điều gì Bạn có thể’t tuy vậy categorize. Đây là
triage lens, không exhaustive classification: sitemaps, noindex, canonical tags,
nofollow, mobile parity, và duplicate nội dung là all thực các vấn đề, nhưng phần lớn của
them belong để discovery, indexability, kết xuất, hoặc hiệu quả crawl
thay vì pure access/fetch thất bại — họ nhận của họ own các trang linked dưới
thay vì là folded vào điều này hub as flat audit checklist.
1. Access là blocked
Robots.txt blocking (intentional hoặc accidental). MỘT Disallow rule dừng
các crawler từ fetching đó URL tại all. Google là rõ ràng đó này là đó wrong
tool cho removing các trang: “A robots.txt file tells search engine crawlers which
URLs the crawler can access on your site… It is not a mechanism for keeping a web
page out of Google.” (bản dịch) «MỘT robots.txt file tells công cụ tìm kiếm các crawler mà
URLs đó crawler có thể access trên trang web của bạn… Điều này không phải một mechanism cho giữ một web
trang out of Google.» Đó classic accidents: một staging-site Disallow: / pushed to
production, một CMS plugin thêm an overly rộng rule, hoặc blocking đó *.js/*.css
các tài nguyên đó trang cần to render. Evidence for this claim Google says robots.txt controls crawler access and is not a mechanism for keeping a page out of Google. Scope: Google robots.txt behavior; noindex must remain crawlable to be observed. Confidence: high · Verified: Google: robots.txt introduction (See robots.txt và đó GSC status
blocked by robots.txt.)
Đó noindex + disallow trap. Này một bites constantly. Nếu bạn cả hai disallow một
trang trong robots.txt và put một noindex on điều này, Google có thể không bao giờ fetch đó trang to
see đó noindex — so đó trang có thể stay được lập chỉ mục qua liên kết bên ngoài. To deindex một
trang, cho phép crawling và thêm noindex. Không bao giờ dùng disallow to deindex. I wrote
up đó trực tiếp thử nghiệm behind này trong
Được lập chỉ mục, though blocked by robots.txt:
“crawling and indexing are two different things.” (bản dịch) «crawling và lập chỉ mục là hai khác nhau điều.»
Login walls và 401s. Nếu nội dung sits behind an interactive login hoặc OAuth flow Googlebot không thể hoàn tất, đây là đơn giản unreachable — không thể là được crawl hoặc được lập chỉ mục. đó là không đó giống nhau claim as “every paywall is uncrawlable,” (bản dịch) «mỗi paywall là uncrawlable,» though: publishers có thể chọn to expose gated hoặc subscription nội dung to các crawler differently hơn to một regular khách truy cập, so treat “requires a login Googlebot can’t get past” (bản dịch) «requires một login Googlebot không thể nhận past» và “metered/paywalled” (bản dịch) «metered/paywalled» as tách biệt cases thay vì assuming mỗi paywall behaves cùng cách. (See blocked 401.)
403 Bị cấm. trước khi reaching cho IP allowlist, hoạt động qua có khả năng gây ra trong order thay vì assuming đầu tiên một bạn tìm là chỉ một:
- robots.txt — xác nhận chính xác path không phải disallowed cho đó crawler người dùng-agent; Đây là single phần lớn phổ biến nguyên nhân và fastest để rule out.
- Intermittent hoặc được lưu đệm blocks — re-kiểm thử giống nhau URL nhiều hơn hơn sau khi, từ nhiều hơn hơn một vantage point. WAF/CDN rule đó chỉ trips occasionally, hoặc stale được lưu đệm 403, có thể trông giống vĩnh viễn block Khi nó không phải.
- Người dùng-agent blocks — WAF/CDN rule denying cụ thể bot string (và remember string alone có thể là spoofed, so không dừng investigation ở đây).
- IP-range blocks — firewall, CDN, hoặc geo rule denying Googlebot’s thực tế IP ranges hoặc datacenter geography. chỉ whitelist verified Googlebot — confirmed qua reverse + forward DNS, không chỉ người dùng-agent header — sau khi bạn’ve thực ra located mà layer là blocking nó. (See blocked 403 và blocked khác 4xx.)
Blocked JS/CSS. Google renders trong headless Chrome. nếu robots.txt blocks
*.js/*.css, hoặc CDN từ chối Googlebot các tài nguyên, được kết xuất trang looks
hỏng — nội dung đó chỉ xuất hiện sau khi kết xuất có thể không là được lập chỉ mục, và links
đó chỉ xuất hiện sau khi JS có thể không là followed. Kiểm thử với URL Inspection → Trực tiếp Kiểm thử
và xem xét được kết xuất screenshot.
2. Links là hỏng hoặc uncrawlable
Non-crawlable links. “Google can only crawl your link if it’s an <a> HTML
element with an href attribute. Most links in other formats won’t be parsed and
extracted by Google’s crawlers.” (bản dịch) «Google có thể chỉ crawl của bạn link nếu đây là an <a> HTML
element với an href thuộc tính. Hầu hết links trong other formats sẽ không là parsed và
extracted by Google các crawler.» Đó rules out <a routerLink="...">,
<span href="...">, và <a onclick="goto(...)">. Nếu của bạn main navigation là
JS-chỉ click handlers, toàn bộ sections of đó site có thể không bao giờ là discovered. (See
đó kết xuất section of đó crawling hub và my
JavaScript SEO Các vấn đề & Thực hành tốt nhất.)
Orphan các trang. trang với không liên kết nội bộ pointing để nó có thể chỉ là tìm thấy qua sitemap hoặc liên kết bên ngoài. Links là dominant discovery channel, so orphan thường hiển thị up as discovered – hiện tại không được lập chỉ mục trong GSC. sitemap entry aids discovery; nó không replace link tín hiệu. khắc phục: link trang từ relevant hub hoặc category trang. (See discovery và crawl depth.)
Deep các trang. các trang buried nhiều clicks từ homepage nhận được crawl sau đó và ít hơn thường. giữ quan trọng các trang shallow (see crawl depth).
3. máy chủ là failing hoặc throttling
5xx máy chủ các lỗi. MỘT 500/502/503/504 trả về an lỗi thay vì
nội dung. Sustained 5xx làm Googlebot throttle — “they try not to crawl the site
too fast to avoid overloading it… HTTP 500 errors mean ‘slow down’” (bản dịch) «they try không to crawl đó site
cũng fast to tránh overloading điều này… HTTP 500 các lỗi có nghĩa là ‘chậm xuống’» — và
eventually drop đã-được lập chỉ mục các trang. Nếu robots.txt itself trả về 5xx, đây là không
an instant, indefinite site-wide halt: Google published behavior là staged —
crawling dừng cho về 12 hours đầu tiên, thì Google có thể fall back to đó cuối cùng
known-good robots.txt cho up to 30 days, và điều gì happens sau đó phụ thuộc vào
đó được lưu đệm rules và liệu đó site là generally reachable. Note đó 503
nuance: một 503 với một Retry-After
header là đó correct phản hồi cho planned ngắn downtime; chỉ weeks of điều này nguyên nhân
harm. Google buckets 429 (quá nhiều yêu cầu) với đó giống nhau back-off behavior.
(See máy chủ lỗi (5xx) và tốc độ crawl.)
DNS failures. Upstream của HTTP hoàn toàn: nếu domain không resolve — expired registration, botched nameserver migration, hỏng apex-domain resolution — có không máy chủ phản hồi để even trả về 5xx. Sustained DNS thất bại drops toàn bộ trang web. Catch nó trong GSC Crawl Số liệu → Host Status, hoặc nhanh hơn với external uptime monitoring.
Chậm các phản hồi và fetch truncation. Google politeness mechanism throttles dựa trên máy chủ health, so chậm các phản hồi có nghĩa là ít hơn crawl. và có hard byte limit: as của Google March 2026 Bên trong Googlebot cập nhật, Googlebot fetches roughly 2 MB theo URL (xuống từ old 15 MB hình), với PDFs up để 64 MB. Go over và fetch là truncated, không rejected — chỉ downloaded portion là được lập chỉ mục. nếu của bạn cốt yếu nội dung sits dưới 2 MB của bloat, nó có thể nhận cut off.
chuyển hướng chains và loops. mỗi chuyển hướng hop costs crawl credit, và dài chains có negative effect on crawling; Google follows chỉ về five hops trước khi nó có thể cho up on đích. Loops time out và land trong chuyển hướng lỗi trong GSC. phổ biến nguyên nhân: stacked www → non-www → HTTPS hops từ successive migrations. (See ngân sách crawl, mà lists chuyển hướng chains as crawl waste.)
4. URL inventory là bloated
Spider traps. Structures đó generate effectively infinite các URL — faceted filter combinations, calendar “tiếp theo month” links với không end, session IDs trong các URL, infinite pagination. Các crawler burn budget on near-duplicate junk trong khi thực các trang nhận được crawl ít hơn. Google có được gọi là faceted navigation và action parameters responsible cho bulk của của nó crawling các vấn đề, và “infinite spaces” (bản dịch) «infinite spaces» có topped crawl-waste list since 2008. có không fixed universal threshold cho Điều gì được tính as “cũng nhiều” — signature là lopsided, disproportionate share của hits concentrated on một junk URL pattern relative để của bạn own trang web thông thường baseline, không cụ thể percentage đó áp dụng mọi nơi. (See spider traps.)
URL parameters. Query strings (?key=value) tạo multiple các URL cho giống nhau
nội dung — active params (sort/filter/pagination) làm near-duplicates; passive
params (theo dõi, session IDs) làm pure duplicates. Cả hai waste budget và dilute
tín hiệu liên kết. Note: Google retired của nó URL Parameters tool trong April 2022 (nó
tìm thấy chỉ ~1% của configs hữu ích và hiện tại xử lý phần lớn cases tự động) — không
tell mọi người để sử dụng nó. Bing vẫn có Bỏ qua URL Parameters tool. hiện tại khắc phục:
consistent parameter ordering, rel=canonical cho passive params, robots.txt
disallow chỉ cho genuine traps. (See URL parameters và canonicalization.)
Soft 404s. trang đó functionally “không tìm thấy” (rỗng kết quả tìm kiếm,
gutted out-của-stock sản phẩm) nhưng trả về 200 OK. Google giữ crawling nó vì
status nói nó ở đó, wasting budget cho không indexable nội dung. khắc phục: trả về
thực 404 hoặc 410 (410 Gone là marginally nhanh hơn cho removal). genuine 404
là mạnh tín hiệu không để crawl đó URL again.
Ngân sách crawl exhaustion (lớn các trang chỉ)
Này là đó bucket-4 vấn đề tại scale, và đây là worth của nó own warning: hầu hết các trang không bao giờ hit điều này. Google says plainly, “if your site doesn’t have a large number of pages that change rapidly, or if your pages seem to be crawled the same day that they are published, you don’t need to read this guide.” (bản dịch) «nếu trang web của bạn không có một lớn number of các trang đó thay đổi rapidly, hoặc nếu của bạn các trang seem to là được crawl đó giống nhau day đó they là published, bạn không cần to đọc này hướng dẫn.» John Mueller có put một number on điều này — 100 000 URLs là thường không đủ to ảnh hưởng ngân sách crawl. Điều này realistically matters tại ~1M+ các trang thay đổi weekly hoặc 10k+ thay đổi daily. Budget là theo hostname, và all of Google các crawler (image, video, news, quảng cáo) draw từ đó giống nhau theo-site pool. Đó warning light là một lớn và growing discovered – hiện tại không được lập chỉ mục count. (Đầy đủ treatment trong ngân sách crawl; I cũng wrote Khi Nên Bạn Worry Về Ngân sách crawl?.)
Cách tìm crawlability các vấn đề
Google Search Console.
- Trang Lập chỉ mục báo cáo surfaces đó named failures: blocked by robots.txt, máy chủ lỗi (5xx), không tìm thấy (404), lỗi chuyển hướng.
- Crawl Số liệu báo cáo cho thấy phản hồi-code trends, average thời gian phản hồi, và một host-status panel đó flags DNS, robots.txt, và máy chủ-connectivity các vấn đề. (See crawl số liệu báo cáo.)
- URL Inspection (Trực tiếp Kiểm thử) cho thấy điều gì Googlebot thực ra fetched và được kết xuất cho một single URL — đó được kết xuất screenshot là đó fastest way to catch blocked JS/CSS.
- “Discovered – currently not indexed” (bản dịch) «Discovered – hiện tại không được lập chỉ mục» là đó crawl warning light: Google knows đó URL nhưng hasn’t fetched điều này (thường một linking hoặc priority vấn đề).
máy chủ log file analysis là ground truth. nhật ký hiển thị chính xác mà các URL bots hit, Cách thường, và với Điều gì status — và họ’re chỉ way để tell thực Googlebot (verified qua reverse + forward DNS) từ bots faking người dùng-agent. spider trap hiển thị up as lopsided share của hits để một URL pattern. (See log file analysis.)
trang web audit các crawler — Ahrefs trang web Audit và Screaming Frog SEO Spider — simulate crawl và surface chuyển hướng chains, blocked các URL, orphan các trang, và crawl depth trong một truyền.
Crawlability so với. indexability: không confuse them
Tóm lại: crawlability là liệu bot có thể reach trang; indexability là liệu Google chọn để store nó sau khi fetched. sau khi crawlability là fixed, indexability là tiếp theo gate.
GSC status là hữu ích starting hypothesis, không guaranteed diagnosis. Discovered – hiện tại không được lập chỉ mục thường points để crawl scheduling/priority vấn đề (thêm liên kết nội bộ, raise trang web quality). Được crawl – hiện tại không được lập chỉ mục phần lớn thường points để nội dung/quality vấn đề downstream của crawlability (thin, duplicate, hoặc intent-mismatched nội dung) — nhưng Google không publish exhaustive causal mapping cho đó status, và overlapping factors như kết xuất delays, các tín hiệu canonicalization, hoặc lập chỉ mục-eligibility kiểm tra có thể produce giống nhau label. Treat status as của bạn đầu tiên lead, xác nhận với URL Inspection và nhật ký, và không throw crawl các cách sửa tại Điều gì turns out để là indexability vấn đề, hoặc vice versa.
Cách Bing crawlability differs từ Google
một vài practical differences worth knowing nếu bạn optimize cho cả hai:
- IndexNow — Bing (và Yandex, Naver, Seznam, Yep) take nó cho instant thay đổi notification; Google không participate. không expect IndexNow để help Google crawlability.
- Crawl Control — Bing vẫn có manual grid trong Bing Quản trị viên web Tools để schedule crawl hours; Google đã xóa của nó crawl-rate slider trong January 2024.
- Bỏ qua URL Parameters — Bing vẫn offers nó; Google retired của nó tương đương trong April 2022.
lastmod— Bing weights nó nhiều hơn heavily as recrawl tín hiệu; Google largely bỏ qua inaccuratelastmod.
Fabrice Canel of Microsoft Bing sums up Bing philosophy as “Less is more for SEO… Less URLs to crawl, better for SEO” (bản dịch) «Ít hơn là hơn cho SEO… Ít hơn URLs to crawl, tốt hơn cho SEO» — mà là đó toàn bộ crawlability game trong một line. (See bingbot.)
nơi để go tiếp theo
điều này hub là map; deep dives làm hoạt động. cho access controls, see robots.txt và noindex. cho máy chủ side, see máy chủ lỗi (5xx), tốc độ crawl, và chuyển hướng lỗi. cho inventory bloat, see spider traps, URL parameters, và ngân sách crawl. cho discovery và links, see discovery, crawl depth, và orphan các trang. và cho toàn bộ pipeline trong một place, bắt đầu tại crawling hub.
AI summary
condensed take on Nâng cao version:
- Crawlability = cách well các crawler có thể discover, access, và fetch của bạn các trang. MỘT crawlability vấn đề là bất cứ điều gì đó breaks đó. đây là giai đoạn một of đó pipeline (discover → crawl → render → chỉ mục → serve — Patrick practitioner synthesis; Google own model groups discovery và kết xuất bên trong một rộng hơn “crawling” stage), so đây là upstream of mọi thứ.
- Three “không equals”: crawlability ≠ indexability (một crawlable trang có thể vẫn là
noindex’d); crawling ≠ xếp hạng (“not a ranking signal,” (bản dịch) «không phải là tín hiệu xếp hạng,» theo Google); crawling ≠ kết xuất (JS chạy trong một tách biệt, lagging step). - Four buckets: (1) access blocked — robots.txt, login walls/401, 403 từ
WAF/CDN, blocked JS/CSS; (2) links hỏng — JS-chỉ nav với không
<a href>, orphan các trang, deep các trang; (3) máy chủ failing — 5xx (throttles thì drops), DNS failures (toàn bộ site), chậm/truncated fetches (~2 MB limit), chuyển hướng chains (~5 hops); (4) inventory bloated — spider traps, parameter duplicates, soft 404s (200 OK với không có nội dung). - Đó big trap: noindex + disallow = Google không bao giờ sees đó noindex. To deindex, cho phép crawling + noindex; không bao giờ dùng robots.txt to xóa một trang.
- Ngân sách crawl chỉ matters cho huge/fast-thay đổi các trang (~1M+ các trang weekly; 100k URLs thường không). Theo hostname, shared across all Google các crawler.
- Diagnose với GSC (Trang Lập chỉ mục, Crawl Số liệu, URL Inspection) và máy chủ logs (đó ground truth; chỉ way to verify real bots). Cách sửa access đầu tiên, thì inventory.
- Bing differs: IndexNow (không Google), Crawl Control, Bỏ qua URL Parameters,
heavier
lastmodweighting.
Tài liệu chính thức
Chính-nguồn tài liệu on Điều gì breaks crawling.
- Trong-Depth Hướng dẫn để Cách Google Search Hoạt động — crawl → chỉ mục → phục vụ pipeline, URL discovery, và “chậm xuống” throttling mechanism.
- Crawling và lập chỉ mục hub — robots, sitemaps, canonicalization, và crawl controls trong một place.
- Introduction để robots.txt — Điều gì robots.txt làm và (crucially) không làm.
- Làm của bạn links crawlable —
<a href>requirement và link formats Google có thể’t follow. - Optimize của bạn ngân sách crawl — capacity + demand, crawl-waste categories, và ai thực ra cần để care.
- Overview của Google các crawler và fetchers — người dùng-agents, IP ranges, và Cách Google các crawler identify themselves.
- Bên trong Googlebot (March 2026) — hiện tại byte limits (~2 MB theo URL, 64 MB PDFs) và truncation behavior.
- trang lập chỉ mục báo cáo help — Điều gì mỗi crawl/chỉ mục mã trạng thái có nghĩ là.
Bing / Microsoft
- bingbot Series: Maximizing Hiệu quả crawl — Bing definition of crawling và của nó “crawl efficiency north star.” (bản dịch) «hiệu quả crawl north star.»
- Bing Quản trị viên web Tools — Crawl Control — schedule Bingbot’s crawl hours (Google có không tương đương).
- IndexNow — đó push giao thức Bing và others dùng cho instant thay đổi notification (không Google).
Quotes từ nguồn
On—record statements từ Google và Bing. mỗi link là deep link đó jumps để quoted passage on nguồn trang.
Google — robots.txt không phải removal tool
- “A robots.txt file tells search engine crawlers which URLs the crawler can access on your site.” (bản dịch) «MỘT robots.txt file tells công cụ tìm kiếm các crawler mà URLs đó crawler có thể access trên trang web của bạn.» — Google Search Central tài liệu. Jump to quote
- “It is not a mechanism for keeping a web page out of Google.” (bản dịch) «Điều này không phải một mechanism cho giữ một web trang out of Google.» Jump to quote
- “The instructions in robots.txt files cannot enforce crawler behavior; it’s up to the crawler to obey them.” (bản dịch) «Đó instructions trong robots.txt files không thể enforce crawler behavior; đây là up to đó crawler to obey them.» Jump to quote
Google — crawlable links
- “Google can only crawl your link if it’s an
<a>HTML element with anhrefattribute.” (bản dịch) «Google có thể chỉ crawl của bạn link nếu đây là an<a>HTML element với anhrefthuộc tính.» — Làm của bạn links crawlable. Jump to quote - “Most links in other formats won’t be parsed and extracted by Google’s crawlers.” (bản dịch) «Hầu hết links trong other formats sẽ không là parsed và extracted by Google các crawler.» Jump to quote
Google — máy chủ health và kết xuất
- “They try not to crawl the site too fast to avoid overloading it. This mechanism is based on the responses of the site (for example, HTTP 500 errors mean ‘slow down’).” (bản dịch) «They try không to crawl đó site cũng fast to tránh overloading điều này. Này mechanism là dựa trên đó các phản hồi of đó site (ví dụ, HTTP 500 các lỗi có nghĩa là ‘chậm xuống’).» Jump to quote
- “During the crawl, Google renders the page and runs any JavaScript it finds using a recent version of Chrome.” (bản dịch) «During đó crawl, Google renders đó trang và chạy any JavaScript điều này tìm thấy dùng một gần đây version of Chrome.» Jump to quote
Google — ngân sách crawl và crawling so với. xếp hạng (2017 crawl-budget post; relayed qua công cụ tìm kiếm Land verbatim reproduction)
- “An increased crawl rate will not necessarily lead to better positions in Search results… while crawling is necessary for being in the results, it’s not a ranking signal.” (bản dịch) «An increased tốc độ crawl sẽ không nhất thiết lead to tốt hơn positions trong Kết quả tìm kiếm… trong khi crawling là necessary cho đang trong đó kết quả, đây là không phải là tín hiệu xếp hạng.» Đọc đó coverage
- “If your site doesn’t have a large number of pages that change rapidly, or if your pages seem to be crawled the same day that they are published, you don’t need to read this guide.” (bản dịch) «Nếu trang web của bạn không có một lớn number of các trang đó thay đổi rapidly, hoặc nếu của bạn các trang seem to là được crawl đó giống nhau day đó they là published, bạn không cần to đọc này hướng dẫn.» — Lớn site crawl-budget hướng dẫn. Jump to quote
Fabrice Canel, Microsoft Bing
- “Crawling is the process by which bingbot discovers new and updated documents or content to be added to Bing’s searchable index.” (bản dịch) «Crawling là đó xử lý by mà bingbot discovers new và đã cập nhật documents hoặc nội dung to là đã thêm to Bing searchable chỉ mục.» Jump to quote
- “Less is more for SEO. Never forget that. Less URLs to crawl, better for SEO.” (bản dịch) «Ít hơn là hơn cho SEO. Không bao giờ forget đó. Ít hơn URLs to crawl, tốt hơn cho SEO.» — relayed qua Search Engine Land. Đọc đó coverage
crawlability triage checklist
Chạy những điều này trong order — access các vấn đề đầu tiên, vì họ’re phần lớn catastrophic và phần lớn phổ biến:
- robots.txt không disallow bất cứ điều gì bạn muốn được lập chỉ mục (kiểm tra cho stray
Disallow: /từ staging, và đó*.js/*.csskhông phải blocked). - Không trang dùng noindex + disallow together ( noindex có thể không bao giờ là seen — để deindex, cho phép crawling và thêm noindex).
- quan trọng nội dung không phải behind login wall / 401 hoặc returning 403 để verified Googlebot (kiểm tra WAF/CDN/geo rules).
- Navigation dùng thực
<a href>links, không JS-chỉ click handlers. - Không orphan các trang — mỗi trang bạn care về là linked từ ít nhất một khác crawlable trang.
- máy chủ trả về fast, ổn định các phản hồi — minimal 5xx; planned downtime dùng 503 + Retry-sau khi.
- DNS resolves reliably (kiểm tra GSC Host Status + external uptime monitoring).
- Không chuyển hướng chains lâu hơn hơn hop hoặc hai, và không loops.
- Cốt yếu nội dung sits under ~2 MB fetch limit (không dưới trang bloat).
- Không spider traps generating infinite các URL (calendars, facets, session IDs).
- URL parameters không phải spawning crawlable duplicates (consistent ordering, canonicals cho passive params).
- Không soft 404s — “không tìm thấy” các trang trả về thực
404/410, không200. - GSC Crawl Số liệu reviewed cho phản hồi-code spikes và average phản hồi time.
- máy chủ nhật ký checked cho crawl waste và quan trọng các URL bots không bao giờ reach.
mental models
1. four buckets. mỗi crawlability vấn đề là một của: access blocked, links hỏng, máy chủ failing, hoặc inventory bloated. Categorize trước khi bạn khắc phục — bucket tells bạn mà tool để reach cho.
2. pipeline — discover → crawl → render → chỉ mục → phục vụ. Locate mà stage trang là failing tại trước khi thay đổi bất cứ điều gì. là nó discovered? Được crawl? Được kết xuất? được lập chỉ mục? Served? khắc phục aimed tại sai stage làm không có gì.
3. three “không equals.”
- Crawling ≠ lập chỉ mục ( robots-blocked trang có thể vẫn là được lập chỉ mục qua links).
- Crawling ≠ xếp hạng (tốc độ crawl không phải tín hiệu xếp hạng).
- Crawling ≠ kết xuất (JS chạy trong tách biệt, lagging step).
4. deindex decision rule.
Muốn trang đã biến mất từ tìm kiếm? Cho phép crawling + noindex. Muốn bots để skip
URL space hoàn toàn (và không care về lập chỉ mục)? robots.txt disallow.
không bao giờ sử dụng disallow để deindex — bot có thể’t see của bạn noindex qua block.
5. khắc phục nguồn, sau đó block. cho inventory bloat, dừng generating junk các URL đầu tiên ( sạch khắc phục), và chỉ sau đó block whatever vẫn trong robots.txt. Blocking alone không reclaim budget trừ khi bạn’re đã tại của bạn máy chủ capacity ceiling.
6. Severity triage.
trang web-wide đầu tiên (DNS thất bại, robots.txt Disallow: /, robots.txt returning 5xx) →
section-wide (JS-chỉ nav, blocked directory) → trang-level (một chuyển hướng chain,
một orphan). Dừng bleeding trước khi bạn tweak.
Crawlability các vấn đề — bảng tra nhanh
** four buckets và của họ signature symptoms**
| Bucket | phổ biến các vấn đề | nơi nó hiển thị up |
|---|---|---|
| Access blocked | robots.txt disallow, 401 login, 403 WAF, blocked JS/CSS | GSC: Blocked by robots.txt; URL Inspection được kết xuất screenshot |
| Links hỏng | JS-chỉ nav, orphan các trang, deep các trang | GSC: Discovered – hiện tại không được lập chỉ mục; audit crawler |
| máy chủ failing | 5xx, DNS thất bại, chậm/truncated fetch, chuyển hướng chains | GSC: máy chủ lỗi (5xx), chuyển hướng lỗi; Crawl Số liệu |
| Inventory bloated | spider traps, parameter duplicates, soft 404s | máy chủ nhật ký (lopsided hits); growing Discovered – không được lập chỉ mục |
các mã trạng thái bots care về
200— fetched fine (nhưng “không tìm thấy” trang returning 200 là soft 404).301/308— vĩnh viễn chuyển hướng (giữ chains ngắn; ~5 hops max).403/401— access denied / auth bắt buộc (kiểm tra WAF, verify nó không thực Googlebot là blocked).404/410— đã biến mất; mạnh làm-không-crawl tín hiệu (410touch nhanh hơn).429/500/503— “chậm xuống” / try sau đó;503+Retry-Afterlà đúng cho planned downtime; sustained = crawl drops.
Fast facts
- Fetch limit: ~2 MB theo URL (PDFs 64 MB) — truncated, không rejected, beyond.
- chuyển hướng hops Google follows: ~5 trước khi nó có thể abandon đích.
- Ngân sách crawl rarely matters under ~100k các URL; budget là theo hostname.
- GSC URL Parameters tool: retired April 2022. Manual crawl-rate slider: đã xóa Jan 2024.
- IndexNow = Bing/Yandex/others, không Google.
Tools cho finding crawlability các vấn đề
- Google Search Console — trang lập chỉ mục báo cáo — surfaces named failures: blocked by robots.txt, máy chủ lỗi (5xx), Không tìm thấy (404), chuyển hướng lỗi, và discovered/được crawl – hiện tại không được lập chỉ mục trạng thái.
- GSC — Crawl Số liệu báo cáo — phản hồi-code trends, average phản hồi time, và host-status panel đó flags DNS, robots.txt, và connectivity các vấn đề. (See crawl số liệu báo cáo.)
- GSC — URL Inspection (Trực tiếp Kiểm thử) — see chính xác Điều gì Googlebot fetched và được kết xuất cho một URL; được kết xuất screenshot là fastest blocked-JS/CSS kiểm tra.
- máy chủ log file analysis — ground truth: mà các URL bots thực ra hit, Cách thường, và Điều gì họ đã nhận back. chỉ way để verify thực Googlebot (reverse + forward DNS) và để spot spider trap lopsided hit pattern. Tools: Screaming Frog Log File Analyser, hoặc pipe nhật ký vào BigQuery / log nền tảng. (See log file analysis.)
- trang web audit các crawler — Ahrefs trang web Audit và Screaming Frog SEO Spider simulate crawl và surface chuyển hướng chains, blocked các URL, orphan các trang, và crawl depth.
- Ahrefs Quản trị viên web Tools — free crawl + audit cho các trang bạn verify.
- Bing Quản trị viên web Tools — crawl info, Crawl Control, và trang web Scan; plus Bỏ qua URL Parameters tool Google retired.
Tự kiểm tra: Crawlability các vấn đề
Five nhanh các câu hỏi on Điều gì breaks crawling và Cách khắc phục nó. Pick câu trả lời cho mỗi, sau đó kiểm tra.
Vì sao có thể’t crawler reach trang?
Triage a crawlability failure
Incident playbook: quan trọng section disappears từ crawling
- xác nhận phạm vi. Kiểm thử representative các URL và so sánh đầu tiên-thất bại time với releases, firewall thay đổi, và máy chủ incidents.
- kiểm tra fetch path. Resolve DNS, TLS, các chuyển hướng, các mã trạng thái, authentication, và phản hồi tính đầy đủ. khắc phục failures trước khi deeper SEO analysis.
- kiểm tra crawler access. Kiểm thử chính xác các URL so với robots.txt và verify đó WAF/CDN rules không block verified bots.
- kiểm tra discovery. Crawl từ homepage và section hubs. nếu các URL là orphaned hoặc JS-click-chỉ, restore thông thường anchor links và sitemap membership.
- kiểm tra kết xuất và inventory. xác nhận bắt buộc các tài nguyên load và identify traps hoặc duplicate paths consuming các yêu cầu.
- Validate recovery. Re-fetch representative các URL và watch verified crawler nhật ký; nếu access hoạt động nhưng lập chỉ mục không recover, move để indexability diagnosis.
URL trả về 200 trong trình duyệt nhưng các crawler nhận 403
có khả năng gây ra, trong order I kiểm tra them: robots.txt disallow cho đó người dùng-agent, sau đó intermittent hoặc được lưu đệm block (re-kiểm thử nhiều hơn hơn sau khi), sau đó người dùng-agent-cụ thể WAF/CDN rule, sau đó IP-range hoặc geo block. khắc phục: xác nhận mà layer là thực ra responsible trước khi touching bất cứ điều gì, verify crawler IP qua reverse + forward DNS, inspect edge nhật ký, và hẹp blocking rule. xác nhận: verified crawler và thông thường người dùng cả hai nhận dự kiến phản hồi.
trang tồn tại nhưng các crawler không bao giờ yêu cầu nó
có khả năng gây ra: orphaning, JS-chỉ controls, hỏng pagination, hoặc missing sitemap discovery. khắc phục: thêm crawlable <a href> links từ relevant các trang và bao gồm canonical URL trong đúng sitemap. xác nhận: trang web crawl reaches nó và sau đó máy chủ nhật ký hiển thị verified crawler fetch.
Crawl tools báo cáo blocked các tài nguyên
có khả năng gây ra: robots.txt rules cover CSS, JavaScript, hoặc API các tài nguyên bắt buộc cho kết xuất. khắc phục: cho phép bắt buộc các tài nguyên không có exposing riêng tư endpoints. xác nhận: được kết xuất output contains giống nhau chính nội dung và links khả dụng để người dùng.
Crawl volume spikes on junk các URL
có khả năng gây ra: faceted parameters, calendars, internal tìm kiếm, session identifiers, hoặc infinite navigation. khắc phục: xóa crawlable generation paths và consolidate hoặc block chỉ sau khi understanding chỉ mục và kết xuất effects. xác nhận: tương đương log windows hiển thị pattern declining trong khi valuable các URL stay discoverable.
Prompt: turn crawl evidence vào triage bảng
Analyze the crawlability evidence below. For each URL, classify the failure as access, discovery/linking, server/redirect, rendering/resource, or URL-inventory. Cite only the supplied evidence, list missing checks, and return symptom → likely cause → safest fix → pass/fail verification. Keep crawlability separate from indexability.
[PASTE STATUS, HEADERS, ROBOTS TEST, CRAWL PATH, RENDERED HTML, AND LOG OBSERVATIONS]Prompt: review robots.txt thay đổi safely
Review this proposed robots.txt change against the supplied sample URLs and user agents. Build an allow/block matrix, identify the winning rule, flag required resources or valuable pages that would become blocked, and propose the smallest safe change. Do not claim the file removes URLs from the index.
[PASTE CURRENT FILE, PROPOSED FILE, USER AGENTS, AND URL SAMPLES] kiểm tra URL list cho crawl các phản hồi
while IFS= read -r url; do curl -L -sS -o /dev/null -w '%{http_code}\t%{url_effective}\t%{time_total}\n' "$url"; done < urls.txtPowerShell tương đương:
Get-Content .\urls.txt | ForEach-Object { try { $r = Invoke-WebRequest -Uri $_ -MaximumRedirection 10; "{0}`t{1}" -f $r.StatusCode,$r.BaseResponse.ResponseUri } catch { "ERROR`t$_" } }tìm non-crawlable link controls trong được kết xuất HTML
Chạy điều này trong trình duyệt DevTools Console. nó lists elements với click behavior đó không phải thông thường links:
[...document.querySelectorAll('[onclick], [role="link"]')].filter(el => !el.matches('a[href]')).map(el => ({text: el.textContent.trim(), html: el.outerHTML.slice(0, 300)}));kết quả là review queue, không proof đó mỗi item nên become link.
các tài nguyên worth của bạn time
My related writing
- được lập chỉ mục, though blocked by robots.txt — Vì sao blocked trang có thể vẫn là được lập chỉ mục, và noindex-so với-disallow trap.
- Story của Blocking 2 Cao-Xếp hạng các trang với Robots.txt — my đầu tiên-party thử nghiệm on Điều gì thực ra happens Khi bạn block xếp hạng các trang.
- Khi nên bạn Worry về Ngân sách crawl? — ai cần để care, và Điều gì wastes budget.
- JavaScript SEO Các vấn đề & Thực hành tốt nhất — kết xuất side: Khi JS-dependent links và nội dung break discovery.
- Đáp ứng New Web Các crawler — ai thực ra crawling bạn hiện tại, từ Cloudflare Radar dữ liệu.
My speaking
- Cách Tìm kiếm Hoạt động (SlideShare) — my walkthrough of crawling, kết xuất, lập chỉ mục, và xếp hạng. (Standing disclaimer: “This is my understanding of systems… not going to be 100% complete or accurate.” (bản dịch) «Này là my understanding of các hệ thống… không going to là 100% hoàn tất hoặc chính xác.»)
Từ khoảng đó ngành
- Google Crawling December series — đó best concentrated set of chính thức crawl explainers (Googlebot, HTTP bộ nhớ đệm, faceted nav, CDNs).
- Google Giải thích Ngân sách crawl cho Quản trị viên web (Search Engine Land) — verbatim reproduction of Gary Illyes’ 2017 crawl-budget post, including đó “not a ranking signal” (bản dịch) «không phải là tín hiệu xếp hạng» line.
- Google: 100 000 URLs Thường sẽ không Impact Ngân sách crawl (Công cụ tìm kiếm Roundtable) — đó John Mueller quote đó sets đó scale.
- Đó five infrastructure gates behind crawl, render, và chỉ mục (Search Engine Land) — Fabrice Canel “less is more for SEO” (bản dịch) «ít hơn là hơn cho SEO» framing of hiệu quả crawl.
- Google Giải thích Googlebot Byte Limits và Crawling Architecture (Search Engine Journal) — coverage of đó March 2026 cập nhật; 2 MB theo URL, 64 MB PDFs, truncation.
- Googlebot File Size Limit (DebugBear) — điều gì happens khi một trang exceeds đó fetch limit (truncation, không rejection).
Nhật ký thay đổi
Đã 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.
Đã cập nhật 17 thg 7, 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.
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
-
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.