Crawlability describes whether a crawler such as Googlebot can reach and fetch a URL. It is the precondition for a page to enter a search index at all. Google does not guarantee that it crawls every page, even when a page is technically reachable.
What does crawlability depend on?
Google finds pages through links on known pages and through submitted sitemaps. A crawlable link is an <a> element with an href attribute. Links that only work through script events cannot be reliably extracted. Important pages need at least one link from another page on the site.
Access can be blocked by robots.txt rules, logins or server problems. If a server returns errors or answers slowly, Googlebot lowers its crawling speed. If robots.txt cannot be fetched properly, Google may slow or stop crawling.
Crawlability does not tell whether the page ends up in the index. That depends on indexability, for example noindex or the canonical.
Example
A menu opens categories through a JavaScript click handler with no href in the HTML. The category pages are then only discoverable through the sitemap.
<a href="/shoes/">Shoes</a>
<span onclick="goto('/shoes/')">Shoes</span>
Google can parse the first link and cannot reliably use the second.
Common mistakes
- a
Disallowrule covering a whole directory tree - pages with no internal links
- content behind a login
FAQ
How do I check crawlability? Check robots.txt, internal links and server responses. Search Console’s Crawl Stats report shows host availability for Googlebot.
Sources
- In-depth guide to how Google Search works – Google Search Centraldevelopers.google.com
- Link best practices for Google – Google Search Centraldevelopers.google.com
- Crawl Stats report – Search Console Helpsupport.google.com
Last updated: