Website SEO Crawler & Site Audit
Crawl your site the way a search engine does and get a full list of SEO problems.
Try before you buy.
- Free preview: a crawl of up to 10 URLs (half of those you ask for) with every summary figure and chart, and up to half of the rows of each list (at most 10).
- Locked until you unlock it: download and copy.
- Unlock: Premium pass, ₹799 for 30 days, a one-time payment that never renews. Batch runs unlock with a pass only.
Ways to unlock shows how to get the full result.
Printing this result is locked in the free preview.
Crawl a website
MySmartCoPilot’s server requests each page as MySmartCoPilotBot, follows the site’s robots.txt and waits at least a second between requests (longer when the site’s Crawl-delay asks for it), so it crawls about 30 to 60 URLs a minute. Keep this tab open while it runs.
Crawling
Browsers slow down timers in background tabs, so the crawl may go more slowly until you come back to this tab.
Site audit
| URL | Status | Indexability | Title | Words | Depth | Inlinks | Time |
|---|
Locked in the free preview. Opens the ways to unlock this result.
Locked in the free preview. Batch runs unlock with a pass.
Locked in the free preview. Query results unlock with a pass.
About the Website SEO Crawler & Site Audit
Enter a start URL and MySmartCoPilot crawls the site the way a search engine does: it reads robots.txt, requests the start page, follows the links it finds, nearest pages first, and checks every URL it reaches. The audit lists what needs fixing — broken internal links, error pages, redirects and redirect chains, missing, duplicate and overlong titles and meta descriptions, missing <h1> headings, canonical problems, noindex pages, pages deep in the site, sitemap URLs that no link reaches, thin and duplicate pages — each with the affected URLs, why it matters and how to fix it.
The crawler is polite by design: it identifies itself as MySmartCoPilotBot, never requests what robots.txt disallows, honours the site’s Crawl-delay and waits at least a second between requests. With a Premium pass a run covers up to 1,000 URLs and the pages, issues and links export as CSV files; without one, the note above the tool says what the free preview covers.
How to use it
- Enter the Start URL, usually your home page (
https://www.example.com/). To audit one section, start at its folder, such as/blog/, and keep Stay inside the start URL’s folder ticked. - Set Most URLs to crawl. Open Crawl and report options to skip URLs with query strings, follow nofollow links, leave out the sitemap, or change the word-count and click-depth thresholds of the report.
- Press Start crawl. The progress panel counts the URLs as they are crawled (with a Premium pass it also shows each one); you can pause and resume, or stop and keep what was crawled so far.
- Read the Issues view: errors first, then warnings and notices. Open an issue to see why it matters, how to fix it and the affected URLs (every one with a Premium pass).
- Use Pages to filter and sort the URLs it found (indexability, status, click depth, words, inlinks) and Site for status codes, click depth, robots.txt and sitemaps. With a Premium pass, export the pages, issues or links as CSV for your fix list, or copy the summary.
Examples
Start URL: https://www.example.com/
Error · Broken internal links (1) https://www.example.com/old-guide/ — 404 Not Found · linked from 2 pages: https://www.example.com/blog/tea-guide/ (“our brewing guide”); …
Each broken URL lists the pages that link to it and the link text, so you know exactly which links to change.
Sitemap: https://www.example.com/sitemap.xml lists /offers/summer-sale/
Warning · Sitemap URLs that no crawled page links to (1) https://www.example.com/offers/summer-sale/ — crawled: 200 OK, no links to it
Google advises that every page you care about should have a link from at least one other page of your site.
User-agent: * Crawl-delay: 5 Disallow: /cart/
MySmartCoPilotBot waits 5 seconds between requests, and every /cart/ URL it finds is listed as “Blocked by robots.txt” without being requested.
Common uses
- A technical SEO health check before or after a redesign or a migration: broken links, redirects and canonicals in one pass.
- Finding duplicate and missing titles and meta descriptions across a site, with a CSV to fix them page by page.
- Checking a sitemap against the site: listed URLs that redirect, answer with an error, are noindex, or that no page links to.
- Auditing one section of a large site, such as the blog or the documentation folder, within one run.
- Preparing an audit of a client’s site with the issues and their URLs ready to hand over.
What the audit checks
- Status codes: pages that answer 4xx, server errors (5xx, 429) and URLs that did not answer, and broken internal links with the pages that link to them. Google treats every 4xx except 429 as “the content does not exist” (how HTTP status codes affect Google’s crawlers).
- Redirects: internal links that point to redirects, redirect chains (Google’s crawlers follow up to 10 redirect hops, HTTP status codes), redirect loops, temporary 302/307 redirects and meta refresh redirects (redirects and Google Search).
- Titles and descriptions: missing ones, duplicates among indexable pages, and ones likely to be cut off. Google publishes no length limit and shortens them to fit the screen (title links, snippets); the crawler estimates the width in pixels and lists titles wider than about 600 px and descriptions wider than about 920 px.
- Headings: pages without an
<h1>, and pages with several (listed for review: HTML allows more than one). - Canonicals: missing (Google recommends a self-referencing canonical), relative, conflicting, outside the
<head>, or pointing to an error, a noindex page or a redirect (consolidate duplicate URLs), and pages that name another URL as canonical. - Indexing: noindex in a robots meta tag or the
X-Robots-Tagheader (block indexing with noindex), pages your robots.txt blocks for Googlebot, and invalid elements that end the<head>early, after which Google ignores the metadata (valid page metadata). - Site structure: click depth from the start page, sitemap URLs that no crawled page links to, sitemap URLs that are not indexable, pages with exactly the same text, pages with few words, internal nofollow links,
http://links onhttps://pages, HTML larger than 2 MB (Googlebot reads only the first 2 MB, Googlebot) and slow responses.
How MySmartCoPilotBot crawls
- robots.txt first, read the way RFC 9309 describes: the group for
MySmartCoPilotBotif there is one, otherwise theUser-agent: *group; the longest matching rule wins andAllowwins a tie. A robots.txt that answers 4xx means there are no rules; one that answers 5xx or 429, or cannot be reached, means the whole site must be treated as disallowed, so nothing is crawled. MySmartCoPilot’s server applies robots.txt to every request as well, so it never fetches a disallowed URL. - A gentle pace: one URL at a time, at least a second apart (two seconds without a pass, to stay within the per-minute allowance), or the site’s
Crawl-delaywhen that is longer, up to 60 seconds; a site that asks for more is not crawled. When the site answers 429 or 503 the crawler slows down (up to 30 seconds between requests), goes back towards the normal pace only after several clean answers, and stops altogether after five errors in a row. - One request per URL: a GET with redirects not followed (each redirect target is crawled as its own URL), reading at most the first 2 MB of HTML, as Googlebot does. Files such as PDFs and images get their status code only; private and internal network addresses are never requested.
- Links it follows:
<a href>links in the HTML — the links Google can crawl, link best practices — and the<area href>links of image maps, breadth-first, so each page’s click depth is the fewest links from the start page. Links markednofollow,ugcorsponsored, and links on pages whose robots meta saysnofollow, are recorded but not followed unless you tick the option. Canonical targets and URLs found only in the sitemap are crawled last, while the URL limit lasts. - To keep MySmartCoPilotBot out of your site, add
User-agent: MySmartCoPilotBotandDisallow: /to your robots.txt.
Limitations
- Without a pass, the free preview crawls half of the URLs you ask for, at most 10, with every summary figure; with a Premium pass a run covers up to 1,000 URLs. Redirects and linked files count as URLs, and the server limits how many requests one connection makes in an hour. Large sites need several runs, for example one per section.
- The crawler reads the HTML as the server sends it and does not run JavaScript, so links and text that scripts add after the page loads are not seen.
- Orphan pages can only be found among sitemap URLs: a page that is neither linked nor listed in a sitemap cannot be found by any crawler.
- External links are counted but not checked; the Broken Link Checker checks the external links of a page.
- Sites can answer a crawler differently from a browser (bot protection, logins, country rules), and response times are measured from MySmartCoPilot’s server, not from your location.
- Nothing is saved: reloading or closing the page loses the report, so export the CSV files you need (with a pass). Keep the tab open and visible while it runs, because browsers slow down timers in background tabs.
Privacy
The start URL and the URLs the crawl reaches are sent to MySmartCoPilot’s server, which requests them from the website and returns the answers. MySmartCoPilot does not store the URLs or the pages; the server log records only the host name, status code and time of each request. The audit is built in your browser and is not saved anywhere.
Frequently asked questions
What do I get without a pass?
Without a pass, Website SEO Crawler & Site Audit shows a crawl of up to 10 URLs (half of those you ask for) with every summary figure and chart, and up to half of the rows of each list (at most 10). Until you unlock it, the result can’t be downloaded or copied. A Premium or Ultimate pass, a one-time payment that never renews, unlocks the full result. The pricing page lists the passes and their prices.
Will the crawl slow down or harm my site?
It asks for much less than a visitor clicking through the site: one URL at a time, at least a second apart (longer when your robots.txt sets a Crawl-delay). It slows down when the site answers 429 or 503 and stops after five errors in a row. A run makes at most 1,000 page requests (with a Premium pass; up to 10 in the free preview), plus robots.txt and a few sitemap files.
How do I stop MySmartCoPilotBot from crawling my site?
Add a group for it to your robots.txt: User-agent: MySmartCoPilotBot followed by Disallow: /. The crawler reads robots.txt before it starts, and MySmartCoPilot’s server refuses to request any URL that robots.txt disallows for MySmartCoPilotBot, or for all crawlers when the file has no group for it.
Why does a URL show as blocked by robots.txt when Google can crawl it?
MySmartCoPilotBot follows the group named for it, or else the User-agent: * group. If your robots.txt has a separate group for Googlebot, Google follows that one instead, so the two can differ. The Site view lists the rules MySmartCoPilotBot followed, and the audit separately lists pages your rules block for Googlebot.
Why are some pages of my site missing from the crawl?
A crawler only finds pages through <a href> links in the HTML of pages it crawled, redirects, canonicals and the sitemap. Links added by JavaScript, links it does not follow (nofollow), pages outside the start folder (when that option is on), pages robots.txt disallows and anything beyond the URL limit are not crawled. The Pages view shows every URL it found and why it was not crawled.
What counts as an orphan page here?
A URL in your sitemap that no crawled page links to. When a crawl stops at its URL limit, some of these may be linked from pages it did not reach: crawl a smaller section, or a bigger run.
Are the title and description length limits official?
No. Google publishes no length limit and shortens titles and snippets to fit the screen. The crawler estimates the width in pixels the way the Title & Meta Length Checker does, and lists titles wider than about 600 px and descriptions wider than about 920 px, where desktop results usually cut them.