Discover broadly
Seed from robots.txt and nested XML sitemaps, then follow eligible internal links across the exact hostname. Normalize duplicates and strip tracking parameters before they enter the frontier.
CrawlPerfect runs exhaustive, resumable HTML crawls away from your computer, combines the evidence with your authorized Search Console history, and delivers prioritized findings plus complete downloadable data.
The site's health controls the live pace beneath an explicit ceiling. Large crawls require operational verification.

The mission
Crawl Perfect operates beneath an explicit client-approved ceiling, measures the origin and its own pipeline, and backs off when those signals show pressure.
Seed from robots.txt and nested XML sitemaps, then follow eligible internal links across the exact hostname. Normalize duplicates and strip tracking parameters before they enter the frontier.
Sample latency, timeouts, 429s, 5xx responses, writer pressure, and event-loop lag every ten seconds without exceeding the approved ceiling.
When the origin or local pipeline shows distress, reduce launch rate and open a cooldown during severe origin throttling. Defer slow URLs for controlled retry passes that remain under the original ceiling.
Built-in crawl-trap containment
Facets, internal search, sorting controls, calendars, session state, and navigation parameters can create millions of permutations without creating millions of useful pages. Crawl Perfect makes the frontier policy explicit, configurable, and auditable.
Resolve relative links, enforce the exact hostname, normalize paths and query ordering, remove known tracking state, reject non-page resources and sensitive routes, then deduplicate before a URL reaches the frontier.
Choose which page families may discover more work and set a facet-combination ceiling. Deeper or known recursive search states can be recorded without being allowed to generate the next combinatorial layer.
Guardrails do not silently erase the problem. Blocked and excluded discoveries retain their URL, source, state, and reason so the final report can quantify crawl traps and support specific technical recommendations.
Open technology notes
No mystery box. Crawl Perfect separates its lightweight public control plane from a high-throughput local crawl engine, keeping private crawl credentials out of the browser and public cloud.
Asynchronous networking and configurable connection concurrency allow thousands of in-flight requests when response latency demands it.
HTML parsing, directive analysis, canonical handling, and link extraction run in worker threads so CPU work does not stall network scheduling.
A disk-backed, deduplicated crawl frontier supports multi-million-URL jobs, batched writes, checkpoints, and clean resume after interruption.
The public interface queues and monitors jobs. A private runner claims work, reports telemetry, and writes verified final exports to Loud's NAS.
Known image, video, font, document, archive, feed, stylesheet, and script extensions are excluded before fetch. Only HTML/XHTML responses enter the page export.
A named User-Agent plus a private verification header lets an origin distinguish authorized Loud traffic from spoofed bots without relying on rotating IP addresses.
A finding tool, not a URL dump
Every completed crawl produces a private findings dashboard and a verified download package retained for 30 days.
Issue severity, affected counts, Search Console opportunity, and an exact remediation direction.
Compressed page inventory, excluded/error inventory, findings CSV, summary JSON, and checksums.
A private dashboard, authenticated downloads, completion email, expiration date, and deletion control.
response evidenceStatus, final URL, response size, latency and content typeindexabilityRobots, canonical, followability and exact technical reasonpage contentTitle, description, headings, word count and content fingerprintinternational + schemaHreflang declarations and structured-data typessite architectureDepth, discovery source, internal inlinks and outlinks16-month GSC contextAvailable page clicks and impressions from the authorized propertyScope: CrawlPerfect currently analyzes server-delivered HTML. JavaScript rendering is not included. “Indexable” is a technical verdict, not a claim that Google currently indexes the URL.
Built for decisions
Findings are ranked by technical severity and enriched with the available organic-search demand behind the affected URLs.
Fetch failures, server errors, broken pages, redirects, and slow templates.
Robots directives, canonical conflicts, missing canonicals, and unintended exclusions.
Missing titles, descriptions and headings, duplicate content fingerprints, and weak architecture.
Simple early-access pricing
Every crawl requires Google Search Console authorization. Large crawls also require operational verification so a Search Console user cannot accidentally load-test an origin.
Free initial crawl
One controlled crawl of up to 100,000 HTML URLs at no more than 1 request per second.
CrawlPerfect paid
Four controlled crawls in each rolling 30-day period, including large-site crawling.
Fast without being careless
No form submissions, mutations, carts, checkout, accounts, login, admin, or obvious API paths.
LoudSEOBot reads robots.txt and records robots, canonical, and HTTP directive behavior.
429, 5xx, timeout rate, latency, write pressure, and local loop lag all influence acceleration and backoff.
Set an RPS ceiling, crawl window, exact hostname, URL limit, and excluded paths for each engagement.
LoudSEOBot configuration guide
Give this section to the person who manages your CDN, WAF, hosting, or Shopify store. Most configurations take under ten minutes.
Sign in and enter the exact hostname. Existing credentials and pending challenges are remembered; you will not be asked to configure DNS again unnecessarily.
Match the private key and User-Agent together. IP allowlists alone are not reliable because crawl traffic may use distributed or rotating egress.
User-Agent: Mozilla/5.0 (compatible; LoudSEOBot/1.0; +https://pageperfect.ai/bot)
LoudSEOBot-Key: <PROVIDED PRIVATELY BY LOUD>
loud-int: trueRecommended hardening: restrict the exception to GET and HEAD, exclude authentication/checkout/admin paths, and apply an agreed per-origin ceiling. Crawl Perfect itself currently performs page requests with GET.
(http.request.headers["loudseobot-key"][0] eq "<PROVIDED PRIVATELY BY LOUD>") and
(http.user_agent contains "LoudSEOBot/") and
(http.request.method in {"GET" "HEAD"})Shopify limits direct server configuration, so check both the theme's robots template and any third-party security or bot-blocking app.
templates/robots.txt.liquid. If it does not exist, create a custom robots template only after reviewing Shopify's generated defaults.User-agent: LoudSEOBot
Allow: /
Disallow: /admin/
Disallow: /account/
Disallow: /cart
Disallow: /checkout/Create a high-priority positive-match rule requiring all of these conditions:
LoudSEOBot-Key exactly equals the key provided privately.User-Agent contains LoudSEOBot/.Set the action to allow or bypass bot/challenge controls. Keep application authorization controls in force and exclude sensitive paths. In AWS WAF, use an AND statement with byte-match statements for the header, UA, and method. In Akamai Bot Manager or F5, use the equivalent positive header match and bypass only the bot challenge layer.
These examples create a verified flag. Connect that flag to your existing WAF/rate-limit configuration; exact directives vary by stack.
map $http_user_agent $is_loudseobot {
default 0;
~*LoudSEOBot/ 1;
}
map "$is_loudseobot:$http_loudseobot_key" $loud_bot_verified {
default 0;
"1:<PROVIDED PRIVATELY BY LOUD>" 1;
}
# Use $loud_bot_verified in your WAF/rate-limit policy to bypass
# bot challenges for GET and HEAD only. Keep auth/admin paths excluded.SetEnvIf User-Agent ".*LoudSEOBot/.*" is_loudseobot
SetEnvIfExpr "%{HTTP:LoudSEOBot-Key} == '<PROVIDED PRIVATELY BY LOUD>' && reqenv('is_loudseobot') == '1'" loud_bot_verified
# Reference loud_bot_verified in your WAF or ModSecurity allow/skip rule.
# Limit the exception to GET/HEAD and exclude auth, checkout and admin.Success: sustained throughput, complete page coverage, zero challenge pages, and no measurable impact on real users.
Run CrawlPerfect
CrawlPerfect starts with read-only Google Search Console authorization. After Google returns you here, you can choose only a hostname that account is authorized to access.
We use Search Console to confirm which sites you may crawl and to add 16 months of available search-performance context to the findings.
Connect Google Search ConsoleRead-only access. CrawlPerfect cannot edit your site or Search Console account.
This table is private to your signed-in account. Domains and crawl results are never shown on the public page.
| Domain | Crawl | Status | Discovered | HTML pages | Findings | Updated | |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||