Run your first SEO audit

How to launch a technical scan of your site, read the score and navigate the 10 report tabs (issues, pages, links, resources, Core Web Vitals, duplicates, redirects, statistics, comparison).

Miraqo’s audit is a technical scan of the site that produces a health score and a list of issues ordered by severity. It’s the fastest way to understand what needs fixing before working on content and links.

Plan required: SEO Audit is included from the Solo plan upwards. The monthly limit (per organisation) is a credit budget, where 1 credit = 1 page checked with HTTP 200 response (redirects, errors and unreachable pages don’t consume credits): Solo 30,000, Starter 90,000, Pro 300,000, Agency 1,500,000. There’s no limit on the number of audits: only the total pages checked in the month counts.

What the audit checks

The crawler analyses the domain up to the maximum number of pages set for the individual audit (default ~1,000 — adjustable in Audit settings); each page with HTTP 200 consumes one credit from the plan’s monthly budget. It produces ~38 checks grouped by severity:

Errors (high priority) — block or severely degrade:

  • Pages with 404 / 4xx / 5xx errors
  • Broken internal and external links
  • Broken resources (images, JS, CSS)
  • Pages without title / without H1
  • Pages on HTTP, mixed content (HTTPS → HTTP)
  • Recursive canonical

Warnings (medium priority) — penalise but don’t block:

  • Duplicate title/description, duplicate content
  • Title too long/short or low relevance
  • Multiple H1 tags on the same page
  • Canonical chains
  • Heavy HTML, pages over 3 MB, render-blocking resources
  • Pages without viewport, without doctype, without meta encoding
  • Deprecated HTML tags, frames, Flash, non-SEO-friendly URLs
  • noindex / non-indexable pages

Informational (low priority) — micro-optimisations:

  • Images without alt text
  • Slow pages (> 3 s)
  • Redirects (3xx)
  • Low readability, inconsistent charset, missing favicon, Lorem Ipsum

Core Web Vitals (CLS/LCP/TBT) are measured directly, with real PageSpeed Insights data, on the dedicated Performance page (the report’s Core Web Vitals tab shows its summary) — see the Performance and Core Web Vitals guide.

Procedure

  1. Open the project → sidebar group Site Analysis → SEO Audit.
  2. Click Start audit (visible if there’s no audit already queued).
  3. The crawler starts. The scan typically takes 2–15 minutes depending on the site’s size.
  4. When it finishes you receive an “Audit completed” email (controllable from the project’s notification preferences) and the report populates automatically.

The project’s SEO Audit page with the Start audit button highlighted in the top right, next to Settings; below, the Site health, Issue distribution, Page indexing and Crawled URL distribution cards

If your robots.txt blocks everything, unblock at least the * user-agent or reconfigure the crawl in production: without access, the audit returns zero pages.

The 10 report tabs

Once the audit is complete, the report has this structure:

TabContents
OverviewSynthetic score, issue charts by severity, audit history
IssuesFilterable list by severity (All / Errors / Warnings / Notices)
Crawled pagesAll crawled pages, filterable by error type + URL search
LinksAll detected links (internal/external, broken, dofollow/nofollow)
ResourcesImages, CSS, JS, fonts — with type filters + search
Core Web VitalsSummary of real Performance/CLS/LCP/TBT (PageSpeed Insights) on a page sample, with a link to the Performance page for full diagnostics
DuplicatesClusters of pages with duplicate title/description/content
RedirectsRedirect chains detected
StatisticsStatus code distribution, average weight, response times
ComparisonDiff between any two audits of the same project

The report’s tab bar, highlighted below the SEO Audit title: Overview, Issues, Crawled pages, Links, Resources, Core Web Vitals, Duplicates, Redirects, Statistics and Comparison, with the item count next to each tab

In the Issues tab the chips at the top (All / Errors / Warnings / Notices) filter the list by severity; each row shows the number of pages involved and the priority, and clicking it opens the page list.

The Issues tab with the All, Errors, Warnings and Notices chips highlighted and, below, the issue list with the count and priority of each

Reading the score

The score summarises the number and severity of issues:

  • 0–40 — critical situation, too many blocking errors
  • 40–70 — average health, there are significant points to fix
  • 70–100 — healthy site, keep monitoring

Anti-pattern: don’t chase 100. Focus 80% of your time on errors + high-volume warnings; informational items often aren’t worth refactoring.

Comparing audits

From the Comparison tab choose two audits of the same project (default: latest vs previous). See what improved, worsened or appeared from scratch — useful for:

  • Verifying that a deploy didn’t introduce regressions
  • Documenting work done in a sprint to the client
  • Measuring the effect of a migration

The Comparison tab: the Previous audit and Latest audit menus with the highlighted Compare button, then the Score, Total issues and Pages scanned cards with the change, and the Change by category table

Re-running the audit

The audit is on-demand: you click when you want a new snapshot. Alternatively you can schedule it (weekly or monthly) from Audit settingsScheduling. It typically makes sense to re-run it:

  • At the end of an SEO sprint (check that fixes reduced the number of errors)
  • After an important deploy or CMS migration
  • Monthly for mature sites, to catch regressions

Each start — manual or scheduled — consumes credits from the monthly budget: 1 credit for each page checked with HTTP 200. Pages responding with redirects or errors, and unreachable pages, do not consume credits.

Limits

The monthly limit is a credit budget (1 credit = 1 page with HTTP 200), not a number of audits: you can run as many scans as you like while you have credits.

PlanSEO Audit credits / month
Solo30,000
Starter90,000
Pro300,000
Agency1,500,000

The “credits used / budget” counter is visible below the Audit page title and in Subscription.

Common errors

  • “Audit still processing” after many minutes — the crawler is still working; automatic polling updates the status. For large sites (>500 pages) it can take up to 15–20 minutes.
  • Very low score on first audit — normal for sites that have never had SEO work done. Focus on the red blocks in the first week.
  • “0 pages crawled” — the robots.txt blocks everything, the domain doesn’t respond, or there’s a firewall blocking external crawlers. If the site is behind Cloudflare or an anti-bot system, follow Audit blocked by Cloudflare or a firewall → to authorise the crawler. Also verify the site is reachable from outside.
  • Important pages missing from the crawl — the site exceeds the maximum pages set: the audit found pages reachable starting from the homepage, up to the limit (raise it in Audit settings). Orphan pages (not linked) won’t be found anyway.

Fixed the blockers? Next step: Configure the local ranking map →

Last updated: 5 September 2026