Free tool

Your SEO audit, done by you

The 18 points of a technical audit, asked one at a time. For each: what it is, where to look, and which free tool answers it. You answer, the score moves, and your audits stay in your browser — as many as you like.

Free · No sign-up · Your answers never leave your device

Everything you type is kept in this browser, as you go.

Audit not started

Answer the questions one at a time: the score builds as you go, and nothing leaves your browser.

0 of 18 points checked

0 passed 0 need work 0 failed

Google and your site

What decides whether Google can see you0/6
  • Question 1 of 18

    Redirects

    Your site must live at ONE address. If yoursite.com, www.yoursite.com, the http version and the https version all answer separately, Google sees four sites competing with each other — and splits your credit between them.

    How do I check this?

    Type each of the four addresses into your browser: http://yoursite.com, http://www.yoursite.com, https://yoursite.com, https://www.yoursite.com. Three of them should jump automatically to the fourth, and the address bar should always end up showing the same one.

    • Pass if: All four addresses land on the same one, with the same padlock.
    • Fail if: Two different addresses show your site without ever meeting.

    httpstatus.io — follow the redirect chain

  • Question 2 of 18

    Robots.txtcritical

    A small text file at the root of your site telling search engines where they may go. One misplaced line ("Disallow: /") shuts them out of the whole site.

    How do I check this?

    Critical point: until it is fixed, everything else you do stays invisible.

    Open yoursite.com/robots.txt in your browser and read it. If it contains "Disallow: /" on its own under "User-agent: *", your entire site is closed to Google. Check that it also points to your sitemap (a "Sitemap:" line).

    • Pass if: The file exists, blocks nothing important, and points to the sitemap.
    • Fail if: The file blocks the whole site, or blocks pages that matter.

    See what yours should look like

  • Question 3 of 18

    SSL certificatecritical

    The padlock in the address bar. Without it, browsers show "Not secure" to your visitors, and Google favours the sites that have it.

    How do I check this?

    Critical point: until it is fixed, everything else you do stays invisible.

    Look at your address bar: a closed padlock and an https address is good. A "Not secure" warning, or a crossed-out padlock, is not. Check the expiry date too — an expired certificate breaks a site overnight.

    • Pass if: Closed padlock, https everywhere, certificate valid for several more weeks.
    • Fail if: Security warning, expired certificate, or pages still served over http.

    SSL Labs — full certificate test

  • Question 4 of 18

    Indexed pagescritical

    How many of your pages Google actually knows about. This is the most important number in the whole audit: a page Google does not know earns nothing, however good it is.

    How do I check this?

    Critical point: until it is fixed, everything else you do stays invisible.

    Search Google for: site:yoursite.com. Count the results roughly, then compare with the number of pages you have published. A 40-page site showing 3 has a problem; a 12-page site showing 11 is fine.

    • Pass if: The large majority of your useful pages show up.
    • Fail if: Few or no pages show up, on a site that is months old.

    Check what is blocking your site

  • Question 5 of 18

    Sitemap.xml

    The map of your site: the list of your pages, in a file made for search engines. It is the fastest way for Google to find your new pages.

    How do I check this?

    Open yoursite.com/sitemap.xml. You should see a list of addresses (raw and ugly is normal — this file is not made to be read by people). Check that your recent pages are in it, and that no address leads to a deleted page.

    • Pass if: The sitemap exists, is up to date, and is declared in robots.txt.
    • Fail if: No sitemap, or one that predates your latest pages.

    Search Console — sitemap status

  • Question 6 of 18

    404 errors

    Pages that cannot be found. A link in your menu or your posts that leads nowhere loses the visitor and wastes Google’s visit.

    How do I check this?

    Click every link in your menu and your footer. Then run the site through a free crawler (500 pages is plenty for a small business) and sort by response code: everything returning 404 should be fixed or redirected to the closest equivalent page.

    • Pass if: No broken internal links, and a "not found" page that offers a way forward.
    • Fail if: Links in the menu, the footer or your posts lead nowhere.

    Screaming Frog — free up to 500 pages

Site performance

Speed and comfort, measured0/10
  • Question 7 of 18

    Server response time

    How long your host takes to start answering. Nothing can appear before that: it is the floor under every other measurement.

    How do I check this?

    In PageSpeed Insights, look for "Reduce initial server response time" (TTFB). Under 0.8 second is good. Over 1.8 second, your hosting is the problem before anything else — a lighter theme will not fix it.

    • Pass if: Under 0.8 second to the first response.
    • Fail if: Over 1.8 second: hosting is the first job to do.

    PageSpeed Insights

  • Question 8 of 18

    Loading speed

    How long your visitor waits before they can read and click. On a phone, on mobile data, this is the number one reason people leave.

    How do I check this?

    Run PageSpeed Insights on your home page AND on an inner page (a product page, a post): they are almost never alike. Note the mobile score for both. Below 50, the site is genuinely slow — not "a little" slow.

    • Pass if: Mobile score above 50 on the home page and inside the site.
    • Fail if: Mobile score below 50, or more than 5 seconds before anything is readable.

    PageSpeed Insights

  • Question 9 of 18

    Responsive design

    Does your site adapt to the screen it is on? More than half your visitors arrive from a phone.

    How do I check this?

    Open your site on your own phone and do what a customer would do: find the phone number, the address, the opening hours, send a message. Check that nothing spills off the side (no sideways scrolling) and that buttons can be tapped with a thumb without zooming.

    • Pass if: Everything readable and tappable with a thumb, no zooming, no sideways scroll.
    • Fail if: You have to zoom, or text runs off the screen.

    PageSpeed Insights — Mobile tab

  • Question 10 of 18

    Core Web Vitals

    The three measurements Google officially uses to judge how comfortable your pages are: how fast the main content appears, how stable the layout is, and how quickly the page reacts to a tap.

    How do I check this?

    In PageSpeed Insights, read the banner at the top: "Passes / Does not pass the Core Web Vitals assessment". It is based on real visits over the last 28 days, not a lab test — so when it is available, it is the one that counts.

    • Pass if: The real-user banner says the assessment passes.
    • Fail if: The assessment fails, or one of the three measurements is in the red.

    PageSpeed Insights

  • Question 11 of 18

    Main content shown (LCP)

    How long the largest visible element takes to appear — usually your banner image or your headline. It is the moment the visitor feels the page has arrived.

    How do I check this?

    PageSpeed Insights gives you the LCP in seconds, and even shows which element it is. Good under 2.5 s, needs work up to 4 s, bad beyond. The most common cause on a small-business site: a banner photo weighing several megabytes.

    • Pass if: Under 2.5 seconds.
    • Fail if: Over 4 seconds.

    PageSpeed Insights

  • Question 12 of 18

    Layout stability (CLS)

    How stable the page is while it loads. You know the effect: you go to click, an image finishes loading, everything shifts down and you click the wrong thing.

    How do I check this?

    PageSpeed Insights gives a number between 0 and 1. Under 0.1 is good. Above 0.25 the page visibly jumps — reload it yourself and watch, you will see it.

    • Pass if: Under 0.1: the page does not move.
    • Fail if: Over 0.25: the page jumps while loading.

    PageSpeed Insights

  • Question 13 of 18

    Mobilecritical

    The verdict on the Mobile tab. This is the one that counts: Google ranks sites on their mobile version, even for searches made on a desktop.

    How do I check this?

    Critical point: until it is fixed, everything else you do stays invisible.

    In PageSpeed Insights, stay on the "Mobile" tab (it is the default) and note the score. Compare it with your desktop score: a 40-point gap is normal, but mobile is the one to work on first.

    • Pass if: Mobile score above 50, and the whole customer journey works with a thumb.
    • Fail if: Mobile score below 50, or the journey is impossible on a phone.

    PageSpeed Insights — Mobile tab

  • Question 14 of 18

    Desktop

    The same test, on a large screen. It matters for anything people look up from the office: quotes, B2B, business services.

    How do I check this?

    In PageSpeed Insights, switch to the "Desktop" tab. Then look at your site on a wide screen: plenty of sites designed for phones show up as a narrow column in the middle of a lot of empty space.

    • Pass if: Desktop score above 80, and a layout that uses the screen.
    • Fail if: Score below 60, or a layout that breaks on a wide screen.

    PageSpeed Insights — Desktop tab

  • Question 15 of 18

    Images

    The single biggest cause of slowness on a small-business site, by a wide margin. A photo straight off a phone weighs 4 to 8 MB; the same photo prepared for the web weighs 150 KB and looks identical.

    How do I check this?

    In PageSpeed Insights, open "Serve images in next-gen formats" and "Properly size images": the list tells you exactly which photos to shrink and how much you gain. Check as well that every image has a description (alt text) — that is what makes it findable in Google Images.

    • Pass if: No image over 300 KB, modern formats, descriptions filled in.
    • Fail if: Images weighing several megabytes, or no descriptions at all.

    PageSpeed Insights — Images section

  • Question 16 of 18

    Scripts and styles (JS/CSS)

    Your layout and script files. On a site built out of plugins they pile up: every add-on brings its own, and the browser has to download the lot before it can show anything.

    How do I check this?

    In PageSpeed Insights, look at "Eliminate render-blocking resources" and "Reduce unused JavaScript". Then count your plugins: on WordPress, past twenty or so there is almost always something you can switch off.

    • Pass if: Few blocking files, and no plugin installed "just in case".
    • Fail if: A long list of blocking scripts, or unused plugins still active.

    GTmetrix — file-by-file detail

Web security

What protects the site and its visitors0/2
  • Question 17 of 18

    HTTP headers

    Security instructions your server sends to the browser before the page. They are invisible, and yet they block a good share of the common attacks.

    How do I check this?

    Run your address through SecurityHeaders: the test returns a grade from A to F and lists what is missing. The two to get first are Strict-Transport-Security (forces https) and Content-Security-Policy (stops foreign code from running). If someone else hosts your site, send them the report — it says exactly what to add.

    • Pass if: Grade C or better, with Strict-Transport-Security in place.
    • Fail if: Grade F, or no security instructions sent at all.

    SecurityHeaders.com

  • Question 18 of 18

    Code injection (XSS)

    Code injected through a form: someone types code into your "message" field, your site prints it as-is, and that code runs on your visitors’ machines. It is the most widespread flaw on the web.

    How do I check this?

    You do not have to run the attack yourself. Three checks are enough: your site and its plugins are up to date (a patched flaw only helps if you install the patch), your forms go through a maintained plugin rather than a homemade script, and Mozilla Observatory flags nothing glaring. If your site is old and never updated, mark this one as not valid.

    • Pass if: Site and plugins up to date, forms handled by a maintained plugin.
    • Fail if: Updates behind, or homemade forms with no filtering.

    Mozilla Observatory

Need to print your sheet or start over?

"Archive" files the audit in your history below and clears the sheet for the next one.

Your previous audits

In your browser

You have not archived an audit yet. The first one will show up here with its score — and you will be able to reopen it to compare.

Why do it yourself

An outsourced audit hands you a document. An audit you run yourself hands you something more useful: you now know where to look. The second time takes twenty minutes — and the day someone tells you on the phone that your site has "a big technical problem", you are in a position to ask which one.

The order of the points is not decorative. The first four decide whether Google can see your site at all: as long as one of them is red, improving speed or copy achieves nothing, because nobody will read it. Sites that are invisible on Google almost always fail on one of them.

What this audit does not cover

It is a technical audit: the machinery of the site. It says nothing about your keywords, the quality of your copy, or the links pointing at you — the three things that decide your position once the technical side is sound. Put another way: this audit checks that the car starts, not that it is pointed the right way.

The free tools that answer the questions

No subscription is needed to fill this in. PageSpeed Insights answers eight of the eighteen points on its own.

PageSpeed InsightsFree

Speed, Core Web Vitals, LCP, CLS, mobile, desktop, images, scripts — eight of the eighteen points on its own.

Search ConsoleFree

What Google really knows about your site: indexed pages, sitemap status, the searches that bring you visitors.

SSL LabsFree

Your padlock in detail: validity, expiry date, configuration.

SecurityHeadersFree

A grade from A to F on the security instructions your server sends, with a list of what is missing.

Mozilla ObservatoryFree

A second opinion on site security, run by Mozilla.

httpstatus.ioFree

Follows the redirect chain of an address — the quickest answer to the first point of the audit.

Screaming Frog SEO SpiderFree up to 500 pages

Goes through the whole site: broken links, redirects, missing titles, images without descriptions.

GTmetrixFree (account needed)

File-by-file detail of the load: which script, which image, how long.

Two of the Docteur's own tools belong on that list, and each answers one line of the audit in ten seconds: is your site on Google and what your robots.txt should look like.

Let your assistant run it

The same checklist exists as a skill for Claude and ChatGPT: your assistant collects what can be measured (redirects, robots.txt, sitemap, security headers), asks you for the numbers it cannot get on its own, and hands you a report to open. Free, no API key. What it does not replace: your own judgement on the lines that need it.

For the full method, with thresholds and the order to fix things in: how to run your own SEO audit, line by line.

Frequently asked questions

How do I run an SEO audit myself?

By following a fixed list, in order, and writing down what you find. The checklist above holds the 18 points of a technical audit: for each one it tells you what it is, where to look and which free tool answers it. Allow an hour or two for a small-business site. The point is not the depth of the analysis — it is going through everything instead of circling the two things you already knew about.

What exactly is a technical SEO audit?

It is the part of the audit that says nothing about your keywords or your copy, and everything about the machinery: can Google reach the site, how fast does it show up, does it work on a phone, is it secure. It comes first, because no amount of content makes up for a site Google cannot read.

Is a free SEO audit as good as a paid one?

For the technical part, yes: the measurements come from the same tools, and the reference tools (PageSpeed Insights, Search Console) are free. A paid audit buys you two things this checklist does not replace: a professional's time on the odd cases, and competitive analysis. What is worth nothing, on the other hand, is a "free audit" that hands you a score with no explanation — you will not know what to fix.

How long does this checklist take?

An hour or two the first time, most of it inside PageSpeed Insights, which answers eight of the eighteen points on its own. After that, twenty minutes: you know where to look, and you are comparing against your last run.

How often should I audit my site?

Twice a year is enough for a site that does not change much — and always after a redesign, a host migration or adding a shop. Those are the moments a site loses its visibility overnight: the "discourage search engines" box left ticked after a launch is the number one cause.

Are my answers stored anywhere?

Your answers, your notes and your history stay in your browser's memory, on your device: we do not receive them and we cannot read them. When you archive an audit, we record only the domain name and the score, so we know which sites use the tool. No email, none of your notes, no page address.

Want a quick automated opinion first?

Speed, Google visibility, mobile: the Docteur's free check-up measures your site in one minute, no sign-up.

Check my site