Crawl Depth: How Many Clicks From the Homepage Should Key Pages Be?

Short answer
What is crawl depth in SEO?
Crawl depth is the number of clicks it takes to reach a page from the homepage along the shortest internal link path. The homepage sits at level zero, a category linked from the main menu at level one, and a product in that category at level two. We recommend keeping important pages within about three clicks.
In this guide, Talha Aslan and our team walk you through how we measure crawl depth on real projects, why pagination and filters quietly push pages deeper, and which methods flatten a site structure without breaking it. Every example here is an example scenario, not a client case, and we use example.com as the domain.
You will also see the terms click depth, page depth, and link depth. In practice they all ask the same question: how many steps do a crawler and a visitor need to reach this page?
Is crawl depth the same as URL depth?
No. The two are different measurements, and people mix them up all the time. URL depth counts the folders in an address, so example.com/women/shoes/running/trail/ is four folders deep. Crawl depth ignores the address and looks at the link structure instead. Therefore a four-folder URL can be just one click away if the homepage links to it directly.
The opposite happens too, however. A short, clean address like example.com/product-123 can sit at level eight if the only link to it lives at the end of a long paginated list. Google's starter guide notes that grouping similar topics into directories can help it understand a site. Still, the folder structure alone does not decide how easy a page is to find.
| Measurement | What it looks at | Example | What it means for SEO |
|---|---|---|---|
| Crawl depth | Shortest link path from the homepage | Home, category, product: 2 clicks | Discovery speed and internal link strength |
| URL depth | Number of folders in the address | /a/b/c/: 3 folders | Organization; not a ranking signal on its own |
| Pagination depth | Page number inside a list | ?page=9 | Items at the end of a list sink deeper |
| Filter depth | Number of stacked filters | color + size + price | Multiplies URLs and spreads crawling thin |
Does Google set an official crawl depth limit?
No. Google Search Central documentation contains no rule that says pages deeper than a certain number of clicks will not be crawled. So the popular three-click rule is not a Google rule. It is a starting point that comes from usability and SEO practice. What the documentation does state clearly is about links.
In its guide to crawlable links, Google says every page you care about should have a link from at least one other page on your site. It also explains that Google can generally only crawl a link if it is a standard a element with an href attribute. The starter guide adds that Google finds most new pages through links from pages it has already crawled.
In other words, Google discovers your pages by following a chain of links. The longer the chain, the more steps a crawler needs, and every step is another chance for the path to break. That is why you should read crawl depth as a structural condition that affects discovery and importance signals, not as a direct ranking factor.
Why do pages close to the homepage have an advantage?
In practice, the homepage on most sites earns the most external links and gets crawled most often. Pages that the homepage links to directly are the first URLs a crawler sees on its next visit. As a result, close pages tend to get new content and updates noticed sooner.
The second effect concerns how internal links spread. For example, a page near the top usually receives links from the menu, category pages, and breadcrumbs. A deep page, by contrast, often has a single link from one list page. Link count and placement also hint at which pages the site itself treats as important.
- Discovery: crawlers reach close pages in fewer steps.
- Freshness: pages linked from frequently crawled pages tend to get revisited sooner.
- Importance hint: a page with many internal links looks like one you want to highlight.
- Users: visitors find what they need with fewer clicks and leave less often.
However, none of this guarantees rankings. A thin page near the homepage still will not rank, and a strong deep page can still surface through external links.
How many clicks from the homepage should important pages be?
Our field experience gives this starting range: revenue-driving category and service pages at one or two clicks, and product and article pages at three or four clicks at most. Treat it as a starting range, not a guarantee, since site size and structure change the picture.
| Page type | Target crawl depth | Why |
|---|---|---|
| Main service or main category | 1 | Center of revenue and search demand |
| Subcategory, location, or service subpage | 1 to 2 | Commercial intent queries |
| Product, article, case page | 2 to 4 | High volume, so hub pages carry them |
| Archive, tag, old campaign | Can stay deep | Fine if it is not a search target |
When you set targets, look at page value rather than page count. In a category with a hundred products, lifting the ten most searched items to the surface is often more effective than trying to flatten the whole list. You build that priority list from Search Console query data and sales data together.
On a small brochure site, everything already sits within two clicks, so you rarely need to worry. On an ecommerce site with thousands of products or a blog with hundreds of posts, average depth can quietly climb to seven or eight. We measure, fix, and monitor this kind of structure every month; see our SEO consulting service for the scope and request a quote.
How does crawl depth affect crawl budget?
Crawl depth does not consume crawl budget by itself. Instead, the unnecessary URLs that often sit behind a deep structure spread it thin. Google's crawl budget guide for large sites says the topic mainly matters for very large or rapidly changing sites, and that most smaller sites do not need to worry about it.
The same guide explains that Google tries to crawl all or most of the URLs it knows about, and that duplicate or unimportant URLs waste crawl time. For example, if sort options and filter combinations create thousands of new addresses, the crawler spends its time there before it reaches your real products. That is how a depth problem turns into a crawl efficiency problem.
We cover the broader topic in what crawl budget is and which sites need to care. If your crawl rate is dropping, why Googlebot crawls less covers server responses and crawl stats. This article focuses only on structural depth.
Why does pagination increase crawl depth so much?
In practice, pagination is the sneakiest way depth grows. If a category page only links to pages one, two, three, and next, a crawler must walk through nine pages to reach a product on page ten. And if the category itself sits at level two, that product lands at level eleven.
Google's pagination guide recommends linking each page to the next with a standard a href link and giving each page its own URL. It also advises against using the first page as the canonical for the whole sequence. Finally, it notes that Google no longer uses rel next and prev.
To reduce depth in paginated lists, you can use these approaches.
- Raise the number of items per page to a sensible level, so the sequence gets shorter.
- Link to several pages ahead and to the last page, not just to adjacent pages.
- Split long categories into subcategories, so each list stays short.
- Feature the most important products near the top of the category and in related guides.
For the technical setup, read our pagination SEO best practices for category pages.
How do filters and faceted navigation inflate depth?
Faceted navigation lets visitors combine options like color, size, brand, and price, and each combination creates its own URL. Every extra filter also adds a layer, so the number of combinations multiplies fast. In the end, crawlers meet far more filter URLs than real product pages.
Google's faceted navigation guide describes this as overcrawling and suggests blocking filter URLs you do not need indexed with robots.txt. If you do want filtered pages indexed, it recommends the standard & separator, a consistent filter order, and a 404 status for combinations that return no results.
The key point for depth is simple. Filter URLs create new levels but rarely create new value. Moreover, they steal crawl time from the pages that matter. We explain the canonical and robots.txt decisions in faceted navigation and its SEO impact.
Can infinite scroll and load more buttons hide pages?
Yes, if they rely only on JavaScript. Google's pagination guide reminds you that crawlers generally follow URLs in the href attribute of a elements, while infinite scroll and load more buttons usually depend on JavaScript. Therefore that content should also be reachable through crawlable links.
Example scenario: the blog on example.com shows twelve posts on its main list and loads the rest as you scroll. The URL never changes, and there is no paginated fallback. In that case, posts after the twelfth exist for a crawler only if other links point to them. Put simply, their crawl depth becomes infinite.
The same applies to tabbed product descriptions and accordion menus. If the links appear in the initial HTML with real URLs, you are fine. If they only appear after a click, crawlers may never see them, so check critical links in the page source.
The fix is straightforward. Keep the scrolling experience, but back it with a paginated structure where each chunk has its own URL and an a href link. Visitors scroll, and crawlers follow the pages in order.
Why do blog posts sink deeper over time?
Chronological blogs get deeper on their own. Every new post goes to the top of the list and pushes older posts back one step. For example, on a blog that shows ten posts per page, your first articles land on list page twenty once you publish two hundred posts.
Specifically, this hurts valuable older guides most. An article that earned external links and still gets search traffic becomes almost invisible inside the site. So listing posts by date alone is not enough.
- Group posts by topic with category and topic pages, not just by date.
- Link from new posts to related older guides in context.
- Keep featured guides on hub pages and near the top of the blog home.
- Add links from newer content whenever you refresh an older post.
That way, depth does not grow as your content grows. Instead, every new post opens a fresh path to older content.
Does an internal search box rescue deep pages?
No. A search box helps users, but it is not a path for crawlers. Crawlers find pages by following links; they do not type words into a form and wait for results. So the idea that a product is fine because it shows up in site search does not solve a crawl depth problem.
Also, internal search result pages often produce thin and duplicate content. Spreading them through links can inflate URL counts, much like filters do. On many sites, keeping these pages out of the index is a sensible choice.
In short, keep the search box for user experience, but build permanent paths to important pages through menus, categories, and internal links.
How do you manage crawl depth on multilingual sites?
On multilingual sites, each language has its own starting point. For example, example.com/en/ and example.com/de/ act as level zero for their own content. So each language version needs a complete menu and category structure of its own.
Specifically, a common problem we see in the field is a second language that has weaker linking than the main one. A category linked from the main menu in one language may only be reachable through the language switcher in another. As a result, the same page sits two clicks deep in one language and five in another.
When you measure, start the crawler from each language homepage separately and compare the depth distributions side by side. You will quickly see which language has gaps in its structure.
How do you measure crawl depth?
You measure crawl depth with a site crawler. These tools start at the homepage, follow links, and report how many steps each URL took to reach. We do not recommend any specific product; most desktop and cloud crawlers offer a depth column.
- Start the crawler from the canonical homepage URL and let it respect robots.txt.
- Turn on JavaScript rendering if your menus are built with JavaScript.
- Sort the URL list by the depth column once the crawl finishes.
- Filter to pages that return 200, are indexable, and are canonical.
- Count pages per level, and move important pages at level four or deeper into a separate list.
- Match that list with clicks and impressions from Search Console.
In addition, you will spot broken links during the crawl. A broken internal link cuts a path and inflates depth artificially. For a quick check, try our broken link checker.
What does Search Console tell you about crawl depth?
Search Console does not show a crawl depth column. Still, it helps a lot indirectly. The internal links section of the Links report lists your pages with the most links from your own site, and it lets you pick a page to see which pages link to it.
Google's Links report help page explains that the data is a sample rather than a full list, that tables show up to 1,000 rows, and that the report does not indicate whether a link is nofollow. That is why you use it next to a crawler, not instead of one.
In practice, read it like this: if an important page sits far down the internal links list or does not appear at all, it is probably buried. We explain the report in detail in how to read the Search Console Links report, and the tool overall in what Google Search Console is and how to use it.
Which pages can safely stay deep?
That said, not every page needs to be within three clicks. Leaving pages that are not search targets deeper actually frees up room for the ones that are. What matters is that deep pages sit there by deliberate choice.
- Old campaign and announcement pages that no longer get search traffic.
- Thin lists such as tag archives and date archives.
- Account, cart, checkout, and thank you pages.
- Discontinued products that will not return, until you plan proper redirects.
On the other hand, these pages should never stay deep: revenue-driving service and category pages, your most searched products, newly published content that needs quick discovery, and guides that have earned external links. If you skip this split, you will end up stuffing the menu with links you do not need.
What are the best ways to flatten site architecture?
Flattening means linking important pages to the homepage with fewer clicks. It does not mean deleting pages or changing URLs. In most cases, you reduce depth by changing only the link structure and leaving URLs untouched, which removes redirect risk entirely.
- Link revenue-driving categories directly from the main menu.
- Add subcategory and featured product blocks to category pages.
- Build hub pages for topic clusters and link every related article from them.
- Add contextual internal links inside article bodies.
- Use breadcrumbs to connect every page to its parent levels.
- Reserve the footer for a few truly important pages.
- Clean up broken internal links and redirect chains.
Our internal linking strategy guide covers the full picture. Here we only highlight the parts that reduce depth.
How do breadcrumbs and hub pages reduce depth?
Breadcrumbs are the path links at the top of a page, such as Home, Category, Subcategory. They link a deep product page back to its parent levels, so they shorten paths upward. They also help visitors understand where they are in the site.
A hub page, on the other hand, collects one topic in one place. For example, a running shoe guides hub on example.com might link forty different articles on a single page. If the main menu links to that hub, all forty articles move to two clicks from the homepage. Content that used to sit at level six or seven in the archive comes back to the surface.
We cover the user and search benefits of breadcrumbs in why your website needs breadcrumb navigation.
Can an XML sitemap rescue deep pages on its own?
No. An XML sitemap helps discovery, but it does not replace internal links. Google's crawl budget guide says it reads sitemaps regularly and recommends including all content you want crawled. However, a URL that appears in the sitemap but gets no internal links is still an orphan.
Put simply, a sitemap says these addresses exist. Internal links say how important these addresses are and what they relate to. You need both. That is why comparing your crawler's URL list with your sitemap is a useful check: pages that appear in the sitemap but not in the crawl are either orphaned or buried very deep.
You can learn how to run that comparison in what orphan pages are and how to fix them.
Why is putting everything in the menu not the answer?
The easiest-looking fix is to stuff hundreds of links into a mega menu. Technically, that puts every page one click away, but it creates two problems. First, when every page gets the same link, it becomes unclear which one has priority.
The second problem, moreover, is on the user side. A menu with hundreds of options makes it harder for visitors to find anything, and on mobile it becomes almost unusable. Google's link guidance also notes that many links crowded together are hard to tell apart.
In addition, a mega menu repeats on every page, so it adds weight and overshadows the links that matter in the content. For instance, if a product page carries one hundred fifty menu links and only three contextual links, the signal about the page's actual topic gets weaker.
So we recommend a layered approach: main categories in the menu, subcategories and featured items on category pages, and contextual links in content. That reduces depth while keeping the priority signal intact.
Example scenario: cutting depth from seven to three on an ecommerce site
Example scenario: a shoe store on example.com has about six hundred products per category, and each list page shows twenty items. Pagination offers only previous and next links. Your crawler shows that a large share of products sit at level seven or deeper.
First, you split each category into subcategories by brand and use case, so every list gets shorter. Next, you raise the number of items per page and add first, last, and several forward page links to the pagination block. Then you block color and price filters from crawling with robots.txt and leave open only the few filter pages that have real search demand.
Finally, you link best sellers at the top of each category page and link related guides from product pages. On the next crawl, most important products move up to levels three and four. This is a demonstration of the method, not a sample calculation; results differ on every site, and rankings are never guaranteed.
How do you track results after flattening?
After you ship the changes, monitor their effect over several weeks. The goal is to read several signals together rather than a single number. Also, note the release date so comparisons are easy.
- Recrawl the site and compare the depth distribution with the previous crawl.
- Check how internal link counts change in the Search Console Links report.
- Watch the Page indexing report for changes in discovered but not indexed pages.
- Follow impressions and clicks for the flattened pages in the Performance report.
- Review total crawl requests in the Crawl stats report.
Track weekly during the first month, then monthly. That way, you notice early if new products or posts start pushing the structure deeper again.
Results do not arrive overnight, because Google needs time to discover the new structure. Still, if important pages gain internal links and their depth drops, you are on the right track.
What are the most common crawl depth mistakes?
In our experience, the most frequent mistakes are decision mistakes, not technical ones. For example, looking only at average depth without separating important pages sends all your effort to the wrong places. You can use the list below as a checklist.
- Providing key links only through JavaScript click events, with no real href.
- Building pagination with URL fragments (#), which Google ignores.
- Pointing every paginated page's canonical to page one.
- Adding nofollow to internal links and cutting your own paths.
- Lengthening paths with redirect chains and broken links.
- Filling the mega menu with hundreds of links and blurring priority.
We discuss why nofollow on internal links is usually unnecessary in should you nofollow internal links. Most of these mistakes become obvious once you read crawler data and Search Console data side by side.
How do we fix crawl depth issues on your site?
Talha Aslan and our team treat this as a structural fix with ongoing monitoring, not a one-time crawl report. First, we crawl your site and break crawl depth down by page type. Then we use Search Console data to identify which deep pages have real search potential.
Next, we turn the menu, category, pagination, filter, and internal link decisions into a prioritized roadmap. We implement the changes with your developers, verify them with a fresh crawl, and track them in a monthly report. We do not promise rankings, but we do make sure structural problems stay solved.
If you suspect your important pages are buried, share your site size and goals through our SEO consulting page and request a quote. In short, our goal is to give Google and your visitors the shortest path to your most valuable pages.
Core guide: What Is Digital Marketing? Its types, examples and how it is done, on one page with an interactive film that travels through the brain.



