Skip to content
Enjoy 20% off for 12 months on all plans. Use promo code: HYPERGROWTHClaim it

Search Engine Crawling Explained: Why Bots Skip Pages

SearchBlueprint · · 9 min read · scored 92/100

A close-up view of a laptop displaying a search engine page.

Search engine crawling is the process where bots like Googlebot visit your pages, download their content, and follow the links on them to find more pages. It happens before indexing and ranking, so a page a crawler cannot reach or read never shows up in search results, no matter how good the writing is.

How search engine crawling fits into SEO

Crawling, indexing, and ranking are three separate jobs, and mixing them up is the most common reason site owners misdiagnose a traffic drop. Crawling finds a page, indexing decides whether it is worth storing, and ranking decides where a stored page appears for a given search. A page can be crawled and still never indexed. Each stage has its own controls, and fixing the wrong one wastes time.

Stage What happens What controls it What blocks it
Crawling A bot fetches the page and follows its links Robots.txt, sitemaps, internal links, server response codes Blocked robots.txt rules, broken links, slow or erroring servers
Indexing The engine decides whether to store the page Content quality, canonical tags, noindex directives Duplicate content, thin pages, a stray noindex tag
Ranking The engine orders indexed pages for a query Relevance, authority, user experience signals Weak content, poor internal linking, competing pages

If you are still fuzzy on how these three stages connect to the rest of the discipline, our guide to what SEO actually is walks through the whole system, not just crawling.

Smartphone displaying Google search page on a vibrant yellow background.

How crawling works, step by step

Search engines break the crawl into distinct stages. Understanding each one tells you exactly where a page can fall out of the process.

Discovery

A crawler starts with a list of known URLs, called seeds, plus a queue of URLs it still needs to visit. It adds new addresses to that queue three ways: by re-crawling known pages and following their links, by reading your XML sitemap, and by picking up URLs submitted through a webmaster tool. A new page with no links pointing to it and no sitemap entry can sit undiscovered indefinitely.

Fetching and parsing

Once a URL comes up in the queue, the crawler requests it from your server, the same way a browser would. The server returns the page, usually as HTML, and the crawler parses that code to pull out three things: the links (which go back into the discovery queue), the resources such as images, CSS, and scripts, and the metadata, including the title tag and meta description.

Rendering

Modern pages lean heavily on JavaScript to build their content in the browser. A crawler that only reads raw HTML misses anything JavaScript adds after the page loads, so search engines run a second pass that executes the JavaScript and renders the page much the way a browser does. This step costs more computing time than a simple HTML fetch, which is one reason JavaScript-heavy pages sometimes take longer to appear in search results.

Indexing

If the crawl and render succeed, the page moves to indexing, where the engine stores its content, links, and metadata in a searchable database. Crawling only gets a page to the door. What happens after that is a separate topic, but it starts with everything the crawler managed to read during this stage.

Person in winter gear using a laptop with a Google search on screen outdoors.

How to recognize a real search engine crawler

A close-up shot of a laptop displaying a Google search page with related searches visible.

Every legitimate crawler identifies itself through a user agent string it sends with each request. That string names the bot and links to a page explaining what it does.

Search engine Bot name User agent string (shortened) What it crawls for
Google Googlebot Mozilla/5.0 (compatible; Googlebot/2.1; ...) Google Search, Google Images, Google properties
Bing Bingbot Mozilla/5.0 (compatible; bingbot/2.0; ...) Bing Search
Yandex YandexBot Mozilla/5.0 (compatible; YandexBot/3.0; ...) Yandex Search
Baidu Baiduspider Mozilla/5.0 (compatible; Baiduspider/2.0; ...) Baidu Search
DuckDuckGo DuckDuckBot DuckDuckBot/1.0; ... DuckDuckGo Search
Apple Applebot Applebot/1.0; ... Siri and Spotlight Search

Verifying a crawler is real

Anyone can send a request with "Googlebot" typed into the user agent field, including scrapers with no business reading your content. A user agent string alone proves nothing. The reliable check is a reverse DNS lookup on the requesting IP address, followed by a forward lookup that confirms the hostname resolves back to the same address. Google and Bing both publish the IP ranges their crawlers use specifically so site owners can run this check.

Can search engines crawl images, video, and JavaScript pages?

Images and video

Crawlers cannot see a picture or watch a video the way a person does. For non-text files, they read the filename, surrounding text, alt attributes, and any structured data attached to the file. That is a limited signal, but it is enough for the file to be indexed and to rank in image or video search results, even without visual understanding of the content itself.

JavaScript-rendered pages

As covered in the rendering stage above, JavaScript pages are crawlable, but they take an extra step. If your JavaScript framework relies on client-side rendering and something in that process errors out, a crawler can end up with a blank page even though a visitor's browser renders it perfectly. Testing how your rendered HTML actually looks to a crawler, not just to a browser, is the only way to catch this before it costs you a page.

Close-up of a tablet displaying Google's search screen, emphasizing technology and internet browsing.

How much of the web actually gets crawled

Crawl coverage has grown enormously, but it has never been complete. A widely cited 2009 study found that even large-scale search engines indexed no more than 40 to 70 percent of the indexable web, up from an earlier study that found no engine indexed more than 16 percent of the web back in 1999. Google itself said in 2016 that it was aware of roughly 130 trillion individual pages, and research from Ahrefs, cited widely across the SEO industry, has found that as much as 96.55 percent of published pages get zero organic traffic from Google. None of that means crawling does not matter. It means the pages that do get crawled and indexed are pulling from a pool where most content never makes it that far.

Google is also not competing on a level field. Once you count Google Images, Maps, and YouTube alongside standard web search, estimates put Google's combined share of search activity above 90 percent, roughly twenty times Bing and Yahoo combined. That is why most crawl troubleshooting starts with Googlebot specifically.

How to control what crawlers can and cannot access

You do not want every crawler reading every URL on your site. Staging environments, internal search results, and filtered product listings are common examples of pages worth keeping out of the crawl entirely.

Robots.txt: the first stop for every crawler

Every compliant crawler checks your robots.txt file, at yourdomain.com/robots.txt, before it requests anything else, per Google's own crawling and indexing documentation. The file lists which paths a crawler may or may not fetch, and it can point to your sitemap location. A misconfigured robots.txt is one of the fastest ways to accidentally block an entire section of a site, so it is worth testing changes before you publish them. SearchBlueprint's robots.txt tester checks your live file against the rules search engines actually follow. If you do not have a robots.txt file yet, the robots.txt generator builds a valid one from scratch.

Sitemaps and URL submissions

An XML sitemap lists the URLs you want crawled, which speeds up discovery on sites where internal linking alone would take too long to reach every page. You can check whether your sitemap is valid and actually reachable with a free sitemap checker before you submit it. For individual pages that need attention faster, most search engines also accept manual URL submissions, though Google specifically caps that method at 10 submissions per day per property, which is why sitemaps remain the better tool for anything beyond a handful of pages.

AI crawlers and llms.txt

Search engine crawling is no longer only about Google and Bing. AI systems such as ChatGPT, Claude, and Perplexity run their own crawlers to gather content for answers and citations, and a growing number of site owners publish an llms.txt file to guide how those bots should read their content. If you have not set one up, SearchBlueprint's llms.txt generator creates one in the same format AI crawlers expect.

How to debug crawling problems

When a page will not show up in search results, work through these checks in order before assuming the content itself is the problem:

  1. Check robots.txt first. A single disallow rule can quietly block an entire folder.
  2. Confirm the page returns a 200 status code. A 404, 500, or unexpected redirect stops the crawl cold.
  3. Look for a stray noindex tag. This blocks indexing even when crawling succeeds.
  4. Verify the page is reachable by internal links. A page with no internal links pointing to it, sometimes called an orphan page, is much harder for crawlers to find.
  5. Check server response time. A slow or frequently erroring server teaches crawlers to visit less often.
  6. Test how the rendered page actually looks to a crawler, not just to a browser, if the page relies on JavaScript.

FAQs

What is the difference between crawling and indexing?

Crawling is discovery: a bot fetches a page and follows its links. Indexing is storage: the engine decides whether that page's content is worth adding to its searchable database. A page can be crawled without being indexed, but it cannot be indexed without first being crawled.

How often do search engines recrawl a page?

There is no fixed schedule. Pages that change often, carry strong links, or sit on high-authority sites tend to get recrawled more frequently, while static or low-authority pages may go weeks or months between visits.

Can I block search engine crawlers from part of my site?

Yes, through robots.txt rules, a noindex meta tag, or password-protecting the section. Robots.txt stops crawling; noindex stops indexing while still allowing the crawl. Use noindex, not robots.txt, for pages you want removed from search results entirely.

Do search engines crawl images and video files?

Yes, but they read filenames, surrounding text, alt attributes, and structured data rather than the visual content itself. That is enough for images and videos to be indexed and to appear in image or video search results.

Why is my new page not showing up in search results yet?

New pages usually need to be discovered before they can be crawled. Submitting your sitemap, linking to the page internally from an already-indexed page, and confirming robots.txt allows it are the fastest ways to speed that up.

Check what is actually blocking your pages

Most search engine crawling problems trace back to one misconfigured file, one broken link, or one status code nobody noticed. Rather than guessing which one applies to your site, look at a sample SEO report showing exactly how a real crawl and index audit is laid out, then talk to the team about running one on your own domain.

See what this looks like on your own sitePaste a URL and SearchBlueprint scores it on the same content engine that scored this article, then names the fixes in the order they pay off.Get your free plan

Resources / References

  1. Google's own crawling and indexing documentation

Sources

About the author

SearchBlueprint researched, wrote and scored this article with the content pipeline our customers run on their own sites. The score in the byline is what our content engine gave this page before it published. Nothing here is reviewed by hand, which is the point: it is the product's output, published where anyone can check it.