Site Audit

An audit that starts with what costs you traffic.

Our website crawler checks every page of your site for more than a hundred technical and content issues, then puts the ones that hurt pages with rankings at the top. Fix those first and watch the health score climb.

  • 100+ checks on every page
  • Issues ranked by traffic at risk
  • Internal links worth adding
  • Scheduled re-crawls with a diff

7-day trial with every tool included · cancel anytime

100+
checks on every crawled page
12
groups: from indexability to structured data
Weekly
or monthly scheduled re-crawls
JS
rendering for modern sites on Pro and Agency
Prioritised by impact

A list of 3,000 warnings helps no one.

Most site audit tools stop at the list. Aseoma connects the audit to your rankings and Search Console clicks. A broken link on a page with 2,000 visits a month outranks a missing alt text on a page nobody sees, and the fix list says so.

Priorities

Fix the issues that touch pages that rank.

Every issue gets an impact score from its severity and the importance of the pages it affects: their clicks, tracked keywords and internal link weight. You see at a glance how many ranking pages each issue touches.

  • Impact score per issue
  • Ranking pages affected, with their keywords
  • A guide on how to fix every check
What to fix firstranked by impact on pages that bring traffic
  • Broken internal links (4xx)14 pages
  • Pages blocked by noindex that rank2 pages
  • Redirect chains of 3+ hops37 pages
  • Title too long (over 60 characters)118 pages
  • Slow LCP on mobile (over 2.5 s)26 pages
  • Images without alt text212 pages
Internal links

Links your own pages are asking for.

Aseoma reads the copy of every page and finds where you already mention the keyword another page ranks for, without linking to it. Turn those words into a link and give the page the push it needs.

  • Only pages ranking on positions 2–30
  • The exact sentence and anchor on the source page
  • Menu and template text left out
Internal links worth adding27 links · 11 pages ranking 4–20
Link from/guides/fall-hiking-tips/boots/waterproof

…before the first frost, swap to a pair of waterproof hiking boots and pack one extra layer…

Link from/blog/colorado-14ers/packs/ultralight

…a light ultralight backpack makes the last thousand feet far easier…

Crawler

A website crawler that behaves like Google.

The SEO crawler can visit as Googlebot on desktop or mobile, respect or ignore robots.txt, include or exclude sections and render JavaScript. You set the speed, so your server never notices.

  • Googlebot or Aseoma user agent
  • Sitemaps discovered and compared with the crawl
  • JavaScript rendering for modern frameworks
Crawling northpeakgear.com640 of 1,284 pages
  • 200/women/hiking-boots120 ms
  • 200/guides/layering157 ms
  • 200/packs/ultralight194 ms
  • 200/jackets/waterproof231 ms
  • 301/sale268 ms
Performance

Core Web Vitals inside the audit.

The most valuable pages are tested with PageSpeed Insights during the audit, with real-user data from the Chrome UX Report. Slow pages become issues with the fixes that save the most time.

  • LCP, INP and CLS from real users
  • Lab scores for mobile
  • Fixes ranked by time saved
Core Web Vitals · mobilereal users (CrUX) · 28 days
2.1 s
LCPGood
160 ms
INPGood
0.14
CLSNeeds work
  • Serve images in AVIF/WebPsave 1.2 s
  • Reserve space for the hero bannersave CLS 0.11
  • Remove unused JavaScriptsave 0.6 s
Changes

See what changed since the last crawl.

Every audit is compared with the one before, page by page: what broke, dropped out of the index, started redirecting, changed its title, H1 or canonical, lost content, slowed down or left the sitemap. Pages that rank are flagged with their keyword, and every fixed issue is recorded with its date.

  • A page-level diff with the previous crawl
  • Ranking pages flagged with their keyword
  • Fixed and new issues, with dates
Changes since Sep 191,284 pages · previous crawl 1,271

11

issues fixed

4

new issues

7

titles changed

13

new pages

  • Broke/women/trail-runners200 → 404 · ranks #6 for “women’s trail running shoes”
  • Noindex/guides/winter-campingnow noindex · ranks #9 for “winter camping checklist”
  • Title/packs/ultralight“Ultralight Backpacks” → “Shop Packs | Northpeak”
  • Sitemap/jackets/insulatedleft the sitemap
  • Recovered/sale/footwear404 → 200 · back in the index
Everything inside

Every check a technical SEO audit needs.

Grouped the way you work: crawlability, links, content, performance, international, markup and more.

Indexability

Noindex, canonicals, robots rules and status codes that keep pages out of Google.

Links & redirects

Broken internal and external links, redirect chains and loops, orphan pages.

Content & meta

Titles, descriptions, H1s, thin and duplicate content, placeholder text.

Structured data

JSON-LD and microdata found and validated on every page.

International

Hreflang errors, missing return links and language mismatches.

AI crawlers

Whether GPTBot, ClaudeBot and others may read your site, and your llms.txt.

Site structure

Folders, click depth and internal link weight of every page.

Changes

What broke, got fixed or changed its title since the last crawl.

Schedules

Weekly or monthly re-crawls, with an e-mail when they finish.

Share & print

A public link or a PDF of the report for clients and developers.

Exports

Issues and pages to CSV or Excel, per check or all at once.

Page speed

Core Web Vitals for the pages that matter, inside the same report.

Who it is for

One audit, four very different jobs.

The same website audit answers different questions depending on who runs it. Here is how teams use it.

Agencies

Audit every client on a schedule, show the work.

Each client site is re-crawled weekly or monthly. The issue history shows what your team fixed and when, and a public link or a PDF takes the report to the client without a login.

  • Scheduled crawls for every project
  • Fixed issues with dates, for the monthly report
  • Share links and a print view for clients
In-house teams

Catch what the last release broke.

A new template, a CMS update or a migration can quietly add noindex tags or break internal links. The Changes tab compares every crawl with the one before, so you see it days before the traffic drops.

  • Page-level diff between crawls
  • Ranking pages flagged first
  • E-mail when a scheduled crawl finishes
Online stores

Keep a large catalog clean.

Filters, sorting parameters and product variants create duplicate URLs fast. The audit finds indexable parameter URLs, canonical problems, near-duplicate pages and broken product links, and ranks them by the traffic of the pages involved.

  • Up to 5,000 pages per crawl
  • Include or exclude sections with simple patterns
  • Canonical, duplicate and parameter checks
Developers

A fix list you can work through.

Every check comes with an explanation of why it matters and how to fix it, plus the exact URLs and details. Export one check or the whole audit and work from the file you prefer.

  • How-to-fix guide for every check
  • CSV per table, or one Excel workbook
  • JavaScript rendering on Pro and Agency
How it works

Your first site audit in minutes.

  1. 1

    Start a crawl

    Enter the site; Aseoma reads robots.txt and sitemaps and starts right away.

  2. 2

    Watch it run

    Pages and issues appear live while the crawler works.

  3. 3

    Fix the top of the list

    Issues are ranked by impact, each with a how-to-fix guide.

  4. 4

    Re-crawl on schedule

    See what you fixed and catch what broke, every week.

Compare

Aseoma or a spreadsheet of free checks?

A free SEO site checker finds problems. The hard part is knowing which ones matter and whether they stayed fixed.

AseomaSpreadsheets and free tools
100+ checks on every crawled pageYesPartly
Issues ranked by the traffic at riskYesNo
Ranking pages and their keywords per issueYesNo
Internal link suggestions from your own copyYesNo
Core Web Vitals in the same reportYesSeparate tool
Scheduled re-crawlsWeekly or monthlyBy hand
What changed since the last crawlYesNo
Fixed and new issues tracked over timeYesIn a spreadsheet
JavaScript renderingPro and AgencyPartly
Share link and PDF for clientsYesPartly
FAQ

Questions, answered

Something else on your mind? Write to us, a person answers within a working day.

What is a technical SEO audit?
A check of everything that decides whether search engines can crawl, index and understand your pages: status codes, redirects, canonicals, robots rules, internal links, titles, structured data, speed and more. It does not judge how good your content is; it makes sure nothing technical holds that content back.
How do I do a technical SEO audit?
Crawl the whole site the way a search engine does, starting from the home page and the XML sitemaps. Check indexability first, then links and redirects, then titles and content, then speed and markup. Rank the issues by the traffic of the pages they touch, fix template-level problems first, then re-crawl and compare. The guide below walks through each step.
What is a website crawler?
A program that visits a site the way a search engine does: it starts from a few URLs, follows every link it finds and records the status code, headers and HTML of each page. An SEO crawler then runs checks on what it collected. Aseoma’s crawler identifies itself as AseomaBot, respects robots.txt by default (you can switch that off to audit a blocked section of your own site) and can also crawl as Googlebot on desktop or mobile.
How many pages can I audit?
Starter includes 20,000 audited pages a month, Pro 100,000 and Agency 500,000, shared across your projects. Each crawl covers up to 5,000 pages; for larger sites, audit one section at a time with include and exclude patterns, for example only /blog/* or everything except /search.
Does the audit render JavaScript?
Yes, on Pro and Agency. Sites built with React, Vue or similar frameworks are rendered like a browser would.
Will the crawler slow down my site?
No. You set the speed in requests per second, and the default is gentle. The crawler identifies itself as AseomaBot, so you can recognise it in your logs.
How are issues prioritised?
By severity and by the importance of the pages affected: Search Console clicks when connected, else tracked keyword traffic, else internal link weight.
What does the health score mean?
A number from 0 to 100 that falls with every issue, weighted by its severity and by the share of pages it affects. Because it uses shares, not raw counts, a large site and a small one with the same problems get comparable scores.
How often should I audit my site?
Weekly for sites that change often, like stores, news sites and anything with regular releases; monthly for small, stable sites. Always run one after a redesign, a migration or a CMS update. Aseoma runs the schedule for you and compares every crawl with the one before.
Does the audit check Core Web Vitals?
Yes. The home page and the most valuable pages are tested with PageSpeed Insights during each audit, and slow pages become issues in the same list. For weekly monitoring of more pages, use Page speed.
Can I share the report with a client or developer?
Yes. Create a public link that opens the report without a login, print it to PDF, or export issues and pages to CSV or one Excel workbook.
Can I try the audit for free?
Yes. The free SEO audit checks up to 100 pages without an account. The Free plan keeps one site with 100 audited pages a month, and the 7-day trial opens every tool. See pricing for the plans.
Guide

Technical SEO audit guide: how a website crawler finds what to fix first

Most website audits end as a PDF with three thousand warnings that nobody reads. A useful technical SEO audit is shorter: it finds the problems that stop search engines from crawling, indexing and ranking your pages, puts them in the order that protects the most traffic, and checks that the fixes stay fixed. Here is how to do one, with or without a site audit tool.

What a technical SEO audit covers

A technical audit answers three questions about every page: can a search engine reach it, is it allowed to index it, and can it understand it? Everything else, from redirect chains to missing alt text, is a detail of one of those three.

Content quality and backlinks are separate jobs; the technical audit makes sure neither is wasted.

What is a website crawler?

A website crawler is a program that reads a site the way a search engine does. It starts from the home page and the XML sitemaps, follows every internal link, and records the status code, headers and HTML of each URL it reaches. Search engines run crawlers to discover pages; an SEO website crawler does the same so you can see your site through their eyes.

What makes it an audit is the second step: running checks against everything the crawler collected, and comparing pages with each other. Duplicate titles, orphan pages, redirect chains and canonicals that point to broken URLs only show up when the whole site is crawled, which is why checking one URL at a time misses most technical problems.

Before you crawl: set up the website crawler

A crawl is only as useful as its settings. Decide these before you start:

  • Which host and sections. The whole domain, one subdomain or a folder. For a large store, audit the catalog and the blog as separate projects or with include patterns.
  • Which user agent. Crawling as Googlebot on mobile shows what Google sees on the mobile-first index; your own bot name is friendlier to server logs.
  • Robots rules. Respect robots.txt to see the site as search engines do. Ignore it only on your own site, when you need to check a blocked section.
  • JavaScript. If content or links are rendered in the browser, a plain HTML crawl will miss them. Render JavaScript for single-page apps and modern frameworks.
  • Speed. A few requests per second is plenty. An audit that slows down the shop is not worth it.

The checks that matter most

Hundreds of checks exist, but they fall into a handful of groups. Work through them in this order, because problems higher up hide the ones below.

Indexability

Pages returning 4xx or 5xx, noindex tags on pages you want in search, canonicals pointing to broken or redirected URLs, and sitemap URLs that are blocked, redirected or noindex. One wrong canonical on a category template can remove hundreds of pages from Google.

Links and redirects

Broken internal links, redirect chains and loops, internal links that point to redirects, orphan pages with no internal links, and pages buried too many clicks from the home page. Internal links are how both users and crawlers find your pages, and how ranking signals flow between them.

Titles, headings and content

Missing, duplicate or truncated titles and descriptions, missing or duplicate H1s, thin pages, near-duplicates and soft 404s. These decide what people see in the results and whether Google considers a page worth indexing.

Speed, security and markup

Slow server responses, heavy HTML, Core Web Vitals of key pages, mixed content and HTTP pages, invalid JSON-LD, hreflang errors on international sites, and site files: robots.txt, XML sitemaps and llms.txt, including whether AI crawlers are blocked.

Prioritise by traffic, not by count

The classic mistake is to sort the issue list by the number of affected pages. Two hundred images without alt text look scarier than two noindex tags, yet the noindex tags may sit on your best-selling category.

Rank every issue by severity × the importance of the pages it touches. Importance is best measured with real clicks from Google Search Console; without it, use the traffic of your tracked keywords from a rank tracker, and without that, internal link weight. A broken link on a page with 2,000 visits a month then beats a cosmetic warning on a page nobody opens.

Look for errors on pages that already rank on positions 1–20. Those are the fixes most likely to show up in traffic within weeks.

Fix, re-crawl and verify

An audit is a loop, not a document. A workable routine looks like this:

  1. 1Take the top ten issues by impact and hand each one over with the affected URLs and a short explanation of the fix.
  2. 2Fix template-level problems first: one change to a product template can clear an issue on thousands of pages.
  3. 3Re-crawl the site, or the affected section, once the changes are live.
  4. 4Compare the new crawl with the previous one: which issues disappeared, which are new, and what changed on pages that rank.
  5. 5Record what was fixed and when, so a later traffic change can be traced back to the work.

How often to run an SEO site audit

Weekly for online stores, publishers and any site with regular releases; monthly for small, stable sites. Add an extra crawl after every redesign, migration, CMS or plugin update, and after large content imports. Scheduled crawls with a diff against the previous one catch regressions, like a staging noindex tag that reached production, before they cost rankings.

Running it with Aseoma’s site audit tool

Aseoma’s Site Audit runs more than a hundred checks in twelve groups on every crawled page, ranks the issues by the traffic at risk using your Search Console clicks and tracked keywords, and tests the key pages with PageSpeed Insights in the same run. Each crawl is compared with the previous one, fixed issues are recorded with their dates, and internal link suggestions show where your own copy already mentions a keyword another page ranks for.

To see it on your own site first, run the free SEO audit: up to 100 pages, no sign-up. Agencies can schedule audits for every client and share the reports; see Aseoma for agencies and the plans and prices.

Put your SEO on one screen.

Add your site, paste your keywords and see your first positions, issues and opportunities within the hour.

Full access for 7 days · cancel in two clicks · EU-hosted

Site audit tool: a website crawler with 100+ checks · Aseoma