Most website audit checklists are written to look thorough, not to be finished.
You know the ones. Two hundred line items, sorted into tidy categories, every item weighted exactly the same, so "add a favicon" sits at the same visual altitude as "your product pages aren't indexed." People start at the top, work diligently through eleven items about metadata, and quietly close the tab somewhere in the middle of the second section.
The checklist wasn't wrong. It was just ordered like a filing cabinet instead of like a triage room.
Why Most Audit Checklists Get Abandoned
A checklist sorted by category assumes every category matters equally. It never does. On a real site the damage is almost always concentrated in two or three places, and everything else is housekeeping.
Sorting by category also hides dependencies. There is no point tuning your meta descriptions if the page is not in the index. You are writing ad copy for a billboard in a field nobody drives past. There is no point rewriting the headline if the hero image takes six seconds to load, because the reader who was going to be persuaded by that headline already left.
So the order below is not alphabetical and it is not grouped by discipline. It is five passes, running from "this is costing you every single visitor" down to "this is costing you a fraction of some visitors." If you only get through the first two, you have still done the part that matters.
Pass 1: Is It Even Being Found?
Everything downstream is theoretical until this is true. This pass is short and it is non-negotiable.
- Every page you care about returns a 200, not a redirect chain or a soft 404
- Your robots.txt is not blocking anything you want crawled. Check it, do not assume; this one breaks silently and often
- A sitemap exists, is declared in robots.txt, and lists the pages you actually want ranked
- No stray noindex left over from a staging build (this one is embarrassingly common)
- One canonical version of the domain. Pick www or the apex, redirect the other, and verify the root path specifically, because root redirects fail on their own while every other path behaves
- Search site:yourdomain.com and count. If the number is wildly lower than your page count, stop and fix that before reading further
The one that usually bites: a redirect rule that works on every path except the root. Nobody tests the root because it obviously works.
Pass 2: Can Everyone Actually Use It?
This pass gets skipped constantly, which is exactly why it is this high. It is the one where the problems are invisible to the person who built the site and total for the person who cannot get past them.
- Tab through the whole page with the keyboard alone. Can you reach every link, button, and form field, and can you see where you are? A removed focus ring is the single most common accessibility failure on an otherwise well-designed site
- Focus order follows visual order. If tabbing jumps from the header to the footer and back, the DOM and the layout have drifted apart
- Body text hits 4.5:1 contrast against its background. Large text and UI components need 3:1. Measure it, do not eyeball it. Brand colours that look fine are very often the ones that fail, especially a bright accent on white
- Images have alt text that says what the image means in context, not a keyword salad. Decorative images get an empty alt attribute so screen readers skip them rather than announcing a filename
- Every form input has a real associated label element. Placeholder text is not a label; it disappears exactly when the user needs it
- Headings descend in order without skipping levels. Screen reader users navigate by heading, and a page that goes H1 to H4 is a table of contents with the chapters torn out
- Interactive targets are at least 24 by 24 pixels, with spacing between them. Thumbs are not cursors
- Zoom to 200%. Does anything overlap, clip, or scroll sideways?
- Reduced motion preferences are respected by any animation that moves more than a little
If alt text is where you want to start, I have written about why it is the same job as SEO more often than people expect.
The one that usually bites: an outline reset added years ago for aesthetics and never replaced with a visible custom focus style. It makes the site unusable by keyboard and takes about four minutes to fix.
Pass 3: How Long Before Something Appears?
Not "what is my score." Scores are a proxy. The question is how long a real person on a real phone stares at nothing.
- Largest Contentful Paint under 2.5 seconds on mobile, on a throttled connection, not on your laptop on office wifi
- Find your single heaviest asset and ask whether it earns its weight. It is usually one uncompressed hero image or a font file
- Fonts are subsetted and served as woff2, with font-display set to swap so text renders before the font arrives. Unsubsetted TTF and OTF files are frequently a quarter of a megabyte each, for characters you will never type
- Images are sized, lazy-loaded below the fold, and in a modern format
- Layout does not jump as things load. Reserve space for images and embeds
- Count your third-party scripts. Every analytics, chat, and pixel tag is a tax somebody else set the rate on
The one that usually bites: fonts. They are invisible in every audit tool's summary and they are often the largest thing on the page.
Pass 4: Does It Say Anything?
Now the mechanics work, so the words become worth auditing.
- Can a stranger tell what you do, and for whom, within about five seconds of landing? Ask someone who does not know. Their hesitation is the finding
- One H1 per page, and it describes that page rather than your company
- Every page has one job. Pages that serve three audiences serve none of them
- Titles and meta descriptions are written for a human scanning a results page, not stuffed
- Your highest-traffic pages are not competing with each other for the same query. Two pages aimed at one term split the signal and neither wins
- The pages are internally linked. Authority arrives at your homepage and has to be able to travel. A page nothing links to is a page you built for nobody
The one that usually bites: two pages quietly targeting the same thing. It looks like thoroughness and behaves like self-sabotage.
Pass 5: Is There a Next Step?
- There is a single obvious action on every page, and it sits above the point where most people stop scrolling
- The action is specific. "Book a scoping call" outperforms "Get in touch" because it tells the reader what happens next
- Forms ask for the minimum. Every extra field is a reason to leave
- Contact details are findable without hunting
- The path from your most-read page to your money page is one click, not four
The one that usually bites: an excellent blog with no route out of it.
What To Do With What You Find
You will finish with a list, and the list will be longer than your week. Sort it once, by a single question: how many people does this affect, and does it stop them completely or just annoy them?
Anything that stops someone completely goes first, regardless of how small the fix is. A page that is not indexed. A form that cannot be completed by keyboard. A hero that takes eight seconds. Most of those are under an hour of work. Then the things that affect everyone mildly. Then everything else, which you should feel entirely free to never do.
Resist fixing things in the order you found them. The checklist's order got you a complete picture; it is not the order of the work.
When To Get Someone Else To Look
Self-auditing has a ceiling, and the ceiling is that you know what everything is supposed to do. You cannot un-know your own navigation. You will tab past a broken focus state and your brain will fill it in, because you already knew where you were going.
That is the real argument for outside eyes. Not expertise, familiarity. A stranger finds the thing you have stopped being able to see.
If you would rather have it done properly, a UX audit is this checklist run by someone with no memory of why any of it was built that way, delivered as a prioritised list you can hand to a developer. And if the audit keeps surfacing one finding in different clothes, that the words are not doing their job, then what you need is content strategy, not a technical fix.
Either way: run Pass 1 and Pass 2 today. They are forty minutes together, and they are where the damage is.



