Free website SEO audit tool
Paste a URL and get back a full SEO report for that page in about 30 seconds. It runs 170+ checks across 16 areas, pulls Google Lighthouse scores, and tells you which problems to fix first. You can download the whole report as a PDF and send it to your developer.
170+
16
4
PDF
What you get back
A real report for one of my own client sites, run on October 11, 2026. It scored 88 out of 100, with 4 failed checks and 27 warnings. Every one of those comes with a plain explanation and the steps to fix it.
One score, broken down.
The overall score, plus a separate score for each of the 16 categories, so you can see where the points went.
Lighthouse in the same report.
Performance, Accessibility, Best Practices, and SEO from Google's own Lighthouse, plus Core Web Vitals.
The five fixes that matter most.
Ranked by how much they help against how long they take.
A PDF your developer can work from.
Same numbers as the screen, with the evidence attached.
How the audit works
Paste a URL
Any public page: your homepage, a service page, or a competitor's page. You don't need to install anything or add any code to your site.
The tool measures the page
It reads the HTML, response headers, robots.txt, sitemap, and llms.txt, then runs every check against what it found. Lighthouse runs at the same time on Google's servers.
You get a fix list
Each check comes back as pass, warning, or fail. Every warning and fail says what was found, why it matters, and what to change. Download the PDF if someone else is doing the work.
What this audit checks
Most SEO problems don't show up when you look at your own site in a browser. A robots.txt rule blocking a folder, a canonical tag pointing to the wrong page, or 40 images with no alt text all look fine to a visitor. These are the 16 areas the tool checks:
Core SEO
Title, meta description, H1, canonical, robots tags, sitemap, and whether Google is allowed to index the page at all.
Content
Word count, heading order, reading level, keyword stuffing, and whether the text is there before JavaScript loads.
Performance
Page weight, DOM size, render-blocking scripts, compression, caching, and Core Web Vitals.
Links
Broken internal links, vague anchor text like "click here", too many links, and redirecting links.
Images
Alt text, width and height, lazy loading, file formats, and broken images.
Security
HTTPS, HSTS, mixed content, security headers, and exposed API keys in the page source.
Accessibility
Labels on buttons and forms, skip links, landmarks, and zoom settings.
Structured data
Whether your schema is present, valid, and complete for its type.
Social
Open Graph and X (Twitter) tags, so links shared on social show the right title and image.
E-E-A-T
Author details, dates, address, about and contact pages, and other trust signals.
URL structure
Length, case, underscores, parameters, and depth.
Mobile
Viewport, font size, and horizontal scrolling.
HTML
Doctype, encoding, duplicate titles, and broken head markup.
Redirects
Chains, loops, meta refresh, and JavaScript redirects.
AI search readiness
Whether AI crawlers can reach the page, llms.txt, and whether your schema matches what's visible on the page.
Language
langattribute and hreflang setup.
How I read an audit report

Saad Tanvir, independent SEO consultant
I built this tool because I was running the same checks by hand on every new client site. I was a web developer for six years before I moved into SEO, and a lot of what holds a site back is in the code, not the content. A redirect someone forgot about, a theme that adds a second H1, or a plugin that marks pages noindex after an update. None of that shows up when you look at the site in a browser.
It has two limits. It checks one page per run, so it can't find problems that only show up across the whole site. And the Lighthouse numbers are lab tests, not data from real visitors. They're good for finding problems, but Google ranks you using field data.
What I fix first
- Anything that stops Google indexing the page. A noindex tag, a robots.txt block, or a canonical pointing somewhere else. Nothing else matters until these are fixed.
- Problems in the template. If your service page template is missing an H1, every service page is missing it. Audit one page of each type and fix the template once.
- Speed problems with a clear cause. Oversized images, a hero image set to lazy-load, or a script blocking the page from rendering. These are usually quick to fix.
- Titles and meta descriptions. These change how your listing looks in Google, so they affect clicks even before rankings move.
- Leave the low-priority warnings until last. A missing Permissions-Policy header won't cost you rankings, so don't spend a week on it.
After each batch, run the audit again. A fix isn't done when you deploy it. It's done when the check passes.
Running a local business?
Most of the sites I work on belong to roofers, plumbers, HVAC companies, dentists, and other local service businesses. For those sites, a few checks matter more than the rest: LocalBusiness schema with the right address and phone number, the same business name, address, and phone (NAP) in the footer as on your Google Business Profile, and service pages that load fast on a phone. The audit flags all of these. If you want help with your Google Business Profile and maps rankings too, that's part of my local SEO service.
Who uses this audit
Business owners
Run it on your homepage and your top service page. Fix what you can, and forward the PDF to whoever built your site for the rest.
Freelancers and agencies
Run it on a prospect's site before the first call. The failed checks give you a clear starting point for the conversation, and the PDF is something they'll keep after the call.
Developers before launch
Run it on staging, or on the live site right after launch. It catches the things that go wrong during migrations: noindex left on, missing redirects, broken canonicals.
What a one-page audit can't tell you
This tool is accurate about the page you give it. Some problems only show up when you look at the whole site or at data from Google:
- Pages with no internal links pointing to them. To find these, you have to crawl every page.
- Pages competing for the same search. You only see this by comparing pages side by side.
- Backlinks and rankings. These come from link databases and rank trackers, not from your HTML.
- Index coverage and real search data. These are in Google Search Console, and only you can access it.
That's what my full SEO audit covers: a full crawl, your Search Console data, a backlink review, and a prioritized 90-day plan.
What clients say about working with me
For now, see anonymized case studies on the portfolio: a car detailing studio in Lahore, a phone repair shop in Dublin, and a kids crafts brand launch.
Frequently asked questions
Is this SEO audit really free?
Yes. There's no trial, no card, and no signup. I keep it free because it's often the first step before someone books a consultation, and a free tool you have to pay for afterward isn't much use to anyone.
How long does an audit take?
Usually 20 to 40 seconds. Most of that time is Google running Lighthouse on the page.
Does it check my whole website?
No, it checks one page per run, and it checks that page in detail. Start with your homepage, then run one page of each type (a service page, a blog post, a product page). Problems in a template repeat on every page that uses it.
Can I audit a competitor's site?
Yes. Any public URL works. It's a useful way to compare your service page with the one ranking above you.
How is the score calculated?
Each check has a weight based on how much it affects crawling, indexing, and rankings. A pass gets full points, a warning gets half, and a fail gets none. Each category gets its own score, and the overall score is a weighted average of the 16 categories. Any critical failure, such as a page Google can't index, caps the score at 49.
Does a higher score mean better rankings?
Not directly. The audit removes technical reasons for Google to pick another page over yours. Whether you rank still depends on your content, your links, and the competition for that search.
Does it include Core Web Vitals?
Yes, from Lighthouse: LCP, CLS, and INP (or TBT when there's no field data), plus FCP and server response time. These are lab numbers from a single test run.
Can ChatGPT audit my website instead?
Not on its own. A chatbot can't fetch your page, read your server headers, or measure load time unless a tool does that first. This audit measures the page with code, then uses AI only to explain the results in plain English.
How often should I run an audit?
Once a month for an active site, and again after any redesign, migration, plugin update, or new template. That's when things tend to break.
What happens to the URL I enter?
The report is saved so you can share the link and download the PDF. Shared reports are hidden from Google and expire after 90 days. See the privacy policy.
Related guides
- How to read an SEO audit report
- Technical SEO checklist for local service businesses
- Core Web Vitals for small business sites
Want someone to fix it for you?
The audit tells you what's wrong. If you'd rather not work through the list yourself, book a 30-minute consultation. I'll go through your report with you, tell you which fixes are worth your time, and give you a plan for the rest.
