Hill Country Bots

How to find every page on a website


Published November 11, 2026 by Hill Country Bots

Whether you are planning a redesign, auditing SEO, or studying a competitor, you usually start with the same question: what pages does this site actually have? There is no single button for it, but there are six reliable methods. Here they are, from quickest to most thorough, with what each one misses.

1. Read the XML sitemap

Most sites publish a sitemap, a file that lists the pages the owner wants search engines to find. To locate it:

  1. Open example.com/robots.txt and look for a line that starts with Sitemap:.
  2. If there is none, try /sitemap.xml and /sitemap_index.xml.
  3. Open the file. If it lists other sitemap files rather than pages, it is a sitemap index, and you need to open each child file too.

Do not skip step 1. When we audited docs.apify.com on November 11, 2026, its sitemap lived at /sitemap_base.xml, a path you would not guess. robots.txt pointed straight to it.

What it misses: anything the owner left out, and on some sites, pages a plugin forgot to include.

2. Export the sitemap to a spreadsheet

Reading XML in a browser is fine for 30 URLs. For 3,000 spread over a dozen gzip files, use a tool. Our sitemap to CSV extractor finds the sitemap through robots.txt, follows every nested index, unpacks gzip files and gives you one clean table. In a capped test run on sitemaps.org and crawlee.dev it pulled 40 URLs from three sitemap files, with the lastmod date and source file for each:

url,lastmod,changefreq,priority,sourceSitemap
https://www.sitemaps.org/protocol.html,2022-12-15,,,https://www.sitemaps.org/sitemap.xml
https://crawlee.dev/blog/archive,,weekly,0.5,https://crawlee.dev/sitemap.xml
https://crawlee.dev/python/blog,,weekly,0.5,https://crawlee.dev/python/sitemap.xml

The lastmod column is worth sorting. It shows which sections the site has been updating lately.

3. Crawl the site by following links

Some sites have no sitemap at all. In our November 11 test, web.dev had no XML sitemap at the usual paths, so our SEO audit fell back to crawling: it started at the homepage and followed internal links, page by page. Crawling finds what a visitor can actually reach, and it also catches broken links along the way.

What it misses: orphan pages that no other page links to. If a page is in the sitemap but never shows up in a crawl, that is a signal in itself, because visitors and search engines will struggle to find it.

4. Check what Google has indexed

Search Google for site:example.com. The results are pages Google has indexed. The count at the top is a rough estimate, and Google will not page through thousands of results, so treat it as a sanity check. If you own the site, Google Search Console gives a much better list under Pages, including the ones Google found but chose not to index.

5. Try the default sitemap path for the platform

If robots.txt has no Sitemap line, the platform the site runs on usually gives it away. Each popular platform puts its sitemap in a predictable place:

PlatformWhere the sitemap usually is
WordPress (built in, version 5.5 and later)/wp-sitemap.xml
WordPress with Yoast SEO or Rank Math/sitemap_index.xml
Shopify/sitemap.xml, an index of product, collection, page and blog sitemaps
Wix, Squarespace, Webflow/sitemap.xml

Not sure which platform a site uses? Our guide on how to find out what CMS a website uses shows the quick tells. A WordPress sitemap is split into files of up to 2,000 entries by default, so a big blog will show up as an index with many children.

6. Look up old pages in the Wayback Machine

The Internet Archive's Wayback Machine keeps copies of public pages it has crawled over the years. Search for example.com/* and it lists the addresses it has seen under that site, including pages that were removed or renamed. That is handy before a redesign, when you need to redirect old URLs that still get links. Two cautions: it only knows pages its crawler found, and the service is sometimes down. It was offline when we tried it on November 11, 2026, so have a second method ready.

Which method to use

MethodBest forMisses
XML sitemapThe fastest full list on most sitesPages the owner or plugin left out
Platform sitemap pathSites with no Sitemap line in robots.txtCustom setups that moved the file
Sitemap export to CSVBig sites, nested indexes, sorting by dateThe same gaps as the sitemap
Crawling linksWhat visitors can actually reach, plus broken linksOrphan pages with no links pointing at them
Google site: search or Search ConsoleWhat Google has indexedPages Google skipped; site: counts are estimates
Wayback MachineOld and removed URLsNew pages, and anything never archived

Put the methods together

For a real audit, use at least two. Pull the sitemap, crawl the site, and compare. Pages in the sitemap but not in the crawl are orphans. Pages in the crawl but not in the sitemap are missing from the sitemap. Pages that return errors in either list need fixing first.

Once you have the list, the useful work starts. Check every page for speed with the bulk Core Web Vitals checker, and for titles, descriptions and headings with the website SEO audit. Want to see what the site is built on while you are at it? Check what technology it uses.

Questions

How do I find all pages on a website for free?

Open the site's robots.txt and look for a Sitemap line, then open that sitemap in your browser. For a quick rough count you can also search Google for site:example.com. Both are free. For big sites with nested sitemaps, a tool saves a lot of copying.

Does a site: search show every page?

No. It shows pages Google has indexed and chose to show, and the result count is an estimate. It is a useful sanity check, not a full list.

What if a website has no sitemap?

Then you crawl it: start at the homepage and follow every internal link. Pages that nothing links to, called orphan pages, will not show up this way, so compare against the sitemap whenever there is one.

Can I find hidden pages on someone else's site?

Only what is public. Sitemaps and links show what the owner chose to publish. Guessing private addresses or getting past logins is not something we do or recommend.

How do I find orphan pages?

Compare two lists. Pull every URL from the sitemap, then crawl the site from the homepage. URLs that are in the sitemap but never show up in the crawl have no internal links pointing at them. Those are your orphan pages.

How many pages can a sitemap hold?

One sitemap file can list up to 50,000 URLs and be up to 50 MB uncompressed. Bigger sites split their URLs across several files and list those files in a sitemap index.

Tools mentioned