Learn
Website fixes, explained and verified
Each lesson covers one problem we find on real websites: what it is, the code that causes it, the fix, and how to confirm the fix actually worked. The numbers come from our own research, and every statistic names its sample.
A finding is a lead to investigate, not proof of a defect. Confirm it on your own rendered page before you change anything.
Accessibility
Technical
- Meta DescriptionsA meta description is a short summary in a page's head that search engines may show beneath the title in results. It is not a ranking factor, it affects whether someone clicks rather than whether you appear, and Google frequently replaces it with text from the page.
- Title TagsA title tag is the text in a page's head that names the page, and it is what search results and browser tabs display. Every page needs exactly one, it should describe that page rather than the site, and no two indexable pages should share it.
- Canonical URLsA canonical URL is the version of a page you want search engines to treat as the real one when several URLs serve the same content. You declare it with a link rel=canonical in the head, and on a normal page it should point at that page's own clean URL.
Content
On-Page SEO
AI Readiness
- JavaScript and AI CrawlersMost AI crawlers fetch your HTML and do not execute JavaScript, so any content injected by the browser after load is not in what they receive. If your services, pricing, contact details or body copy only exist after hydration, the crawler gets an empty shell where the answer should be.
- Blocking AI CrawlersBlocking an AI crawler takes a deliberate robots.txt rule, and almost nobody has written one. In a crawl of 464 accounting firm websites, 2.4% blocked any AI crawler at all, so if an assistant never mentions a business the cause is usually what the crawler found rather than whether it was let in.
- AI ReadinessAI readiness is how much structured, machine-readable information a site gives a reader that is not a person: identity markup, author and expert markup, consistent contact details, and headings that match the questions people ask. Scored out of ten across 1,261 business websites, the most common result was 2, and 40% of sites scored exactly that.
- Person SchemaPerson schema is structured data that identifies a named human, their job title, their credentials and the profiles that corroborate them. In a crawl of 464 accounting firm websites, 5.8% carried it, meaning 94.2% marked up no expert at all, usually while describing that expert in prose on the same page.
- llms.txtllms.txt is a markdown file at the root of a site that points an AI reader at the pages worth reading. It is a proposed convention, not a standard, and no assistant has committed to reading it or to citing what it lists, so treat it as a signal you control rather than a directive anything obeys.
- What AI Assistants CiteOn technical questions, assistants reach for primary standards documentation rather than agency commentary, and often cite nothing at all. Across 18 neutral technical queries run with personalization off, W3C was cited on 3, Google for Developers on 4, and 11 answers cited no source whatsoever.
Check your own site for all of these at once
DeepAudit AI renders your page in a real browser and runs roughly 100 checks across nine categories. Free, no signup.
Run a free audit