Skip to content

SEO crawler that sees your site like a search engine

Start from your homepage and sitemap, follow every internal link, render JavaScript when you need to, and get a full page inventory you can filter and export.

TL;DR

Too long; didn't read
Show summary

What is an SEO crawler?

An SEO crawler visits your pages the way a search engine bot does, following links from page to page and recording what it finds. The BigRank crawler collects status codes, titles, headings, links and images for every URL, then keeps each run as a snapshot.

Where does the crawl start?
At your homepage and the URLs in sitemap.xml. From there it follows internal links breadth-first up to your page and depth limits.
Does it work on JavaScript sites?
Yes. Turn on the JavaScript toggle in the project setup and pages are rendered in a browser before they are analyzed.
Are subdomains crawled?
Not by default. The crawl stays on your main host, and you can opt in to subdomains when you want them included.
Can I export the data?
Every table and filter exports to CSV or XLSX.

How the crawler works

Each crawl starts from your homepage and sitemap and follows internal links breadth-first within your URL and depth limits. Scope, user-agent and outbound IP stay the same on every run, so snapshots can be compared.

  • Fast parallel fetching

    An asynchronous HTTP crawler with HTTP/2 and connection pooling fetches many pages at once, then parses the HTML quickly.

    • Status code for every URL
    • Response time per page
    • Timeouts recorded, not skipped
  • JavaScript rendering

    For sites that load content with JavaScript, a browser renders each page before it is checked.

    • One toggle in project setup
    • Content checked after rendering
    • Optional per project
  • Crawl scope and subdomains

    The crawl starts at the homepage and sitemap, follows internal links up to your limits, and skips subdomains unless you include them.

    • URL limit set by your plan
    • Crawl depth set per project
    • Subdomains opt-in
  • Include/exclude patterns

    Add URL patterns to keep the crawl on the sections you care about and away from the ones you don't.

    • Include rules to focus a section
    • Exclude rules for paths to skip
    • Saved in project crawl settings
  • Robots.txt and politeness

    The crawler respects robots.txt, applies a per-host rate limit, identifies itself with its own user-agent and a fixed outbound IP, and retries with backoff.

    • Override for verified owners
    • Robots.txt snippet for the bot
    • Fixed IP for firewall allowlists
  • Live progress

    Follow each crawl from Waiting to Crawling, Checks and Results, with live counters for pages analyzed and responses.

    • Elapsed time on the status banner
    • HTTP status breakdown while running
    • Updates without reloading the page
  • Crawl history

    Every crawl is kept as a snapshot, and a date selector lets you switch between past runs.

    • Health score trend across runs
    • Issue counts per snapshot
    • Manual runs kept as well
  • Exports

    Download any table, with its filters applied, as CSV or XLSX.

    • Pages, Links and Images tables
    • Issue filters included
    • Exact URL lists for developers

A complete page inventory.

See every URL with its status, response time, word count, issue tags, link counts, image counts and depth in one filterable table.

  • Filters for response codes, titles, headings and indexability
  • Internal and external link counts per page
  • A Queries button with Search Console queries for each URL

Stay in control of scope.

Set the maximum number of URLs and crawl depth, add include and exclude patterns, and decide whether subdomains belong in the crawl.

  • Page limits that follow your plan, up to 50,000 on Ultra
  • Depth from 1 to 10
  • Main host only by default

Recrawl on a schedule.

Run a crawl by hand with the Analyze button, or let scheduled recrawls keep the data fresh. Weekly is the default, with daily runs on higher plans.

  • Snapshots for every crawl
  • Switch between dates to compare runs
  • Health score trend across crawls

SEO MCP

Ask your AI assistant about SEO Crawler.

Ask your assistant how many pages the latest crawl analyzed, which URLs returned an error status, or how the last crawl compares with the one before.

Sample conversation

From first crawl to clean data

A crawl is only as good as its scope. Set the limits and access rules before the first run, then keep them fixed so every snapshot measures the same site.

  1. Set the limits

    Choose the maximum URLs, depth and whether your content needs JavaScript rendering.

  2. Allow the crawler

    Allowlist the crawler's fixed IP and add the robots.txt snippet for its user-agent.

  3. Watch it run

    Follow live progress while the crawl moves through each stage.

  4. Filter and export

    Narrow the page list to what matters and export it for your team.

When teams run a crawl

Reach for the crawler when you need raw page data rather than a verdict: a full URL inventory, proof that rendered content is visible, one section of a large site, or a list for developers.

  • Site inventory

    Get a full list of URLs, titles and statuses before you plan a content or technical project.

  • JavaScript checks

    Confirm that content rendered by JavaScript is visible once pages are loaded in a browser.

  • Section audits

    Include or exclude URL patterns to crawl one part of a large site.

  • Developer handoff

    Export filtered page lists so engineers can work from exact URLs.

Pages, links or images: which crawl table do you need?

Use SEO Crawler for the Pages table with every URL, status and on-page detail, Broken Link Checker for the Links table narrowed to failures, and Image SEO Analysis for the Images table with alt, size and format checks.

  • SEO Crawler

    Crawl from your homepage and sitemap with your own limits, render JavaScript when needed, and filter or export every page found.

  • Broken Link Checker

    List each link once by target URL with its status and source pages, then filter to broken targets, redirects and flagged attributes.

  • Image SEO Analysis

    Review every image the crawler finds, with missing alt text, missing dimensions, legacy formats and files over 200 KB.

Keep going

Put crawl data to work

The crawl feeds the rest of the product. Read the issues it found, check how Google indexed the same pages, and follow the health score as you fix them.

Start free trial

SEO Crawler FAQ

Answers about page limits per plan, robots.txt, firewall access, whether old crawls are kept, crawling part of a site and how the crawler treats a slow server.

How many pages can the crawler fetch?

Up to 5,000 pages per project on Pro, 10,000 on Max and 50,000 on Ultra.

Will the crawler follow robots.txt?

Yes. It respects robots.txt, with an override for verified owners, and limits requests per host.

How do I let the crawler through a firewall?

Project setup shows the crawler's fixed outbound IP to allowlist, plus a robots.txt snippet for its user-agent.

Are old crawls kept?

Yes. Each crawl is saved as a snapshot you can open from the date selector.

Can I crawl only part of my site?

Yes. Add include and exclude URL patterns, and set the maximum URLs and depth for the project.

What happens if my server responds slowly?

The crawler applies a per-host rate limit, retries with backoff and stops waiting after a timeout, so a slow server isn't flooded with requests.

SEO that fits your budget

Plans start at $19/month with a 7-day free trial. Every plan includes the site audit, Search Console insights and white-label reports.

See pricing