Module
QA
Audits
- Broken links
- Page resources and script errors
- Spelling
- Readability
- Language declaration
- Content freshness
- Inventory
- Custom policies
- Markup validity
- Error pages and server messages
- Usability rules
- Uptime and response time
- Documents
- Tag coverage
- Page carbon estimate
- Scores and benchmarks
- Findings over time
- Leftovers that shipped with the site
- Forms that lose submissions
- Contact details differ across the site
- The same product has different prices
- Dates that contradict the calendar or each other
- Translations that drifted apart
- The link promises one thing and delivers another
- Several versions of the same document are live
- The site spells its own names in several ways
- The status code and the page say different things
- Analytics and the crawl see different sites
- The same component differs from page to page
Findings
- An analytics tool is missing on some pages, loaded twice or fires before consent
- An analytics tool that ran on a page at the last crawl no longer does
- Pages with visits that the crawl cannot reach or that return an error
- A word the owner's word list bans is used on the site
- The breadcrumb puts a page under another parent than the menu does
- A form loses what the visitor typed
- A link leads to a page that is gone, unreachable or not what it claims
- A link to unsubscribe, cancel or delete an account is broken
- A script on the page throws an error or logs one
- The same contact detail has different values across the site
- The page has no doctype, declares no character encoding or uses removed elements
- A link inside a document is broken
- A document is orphaned, very large, old or missing its title or language
- An older version of a document is still live next to the new one
- A page carries the same meta tag twice with different values
- Whole paragraphs in bold or italic, or no site icon
- The page shows a server error, a stack trace or nothing at all
- A page still presents an event or offer whose end date has passed
- A page loads an image, stylesheet, script or font that fails or arrives the wrong way
- A finding is new, has been open for a long time, or is back after it was dealt with
- The web framework's stock favicon or 404 page is still in place
- A passage of the main content is hard to read
- A page or a single file transfers more data than the budget
- No web app manifest or touch icon for saving the site to a phone's home screen
- A script or stylesheet with an integrity hash is blocked because crossorigin is missing
- A note meant for the team is visible on the page
- The page does not declare its language, or declares it in a form browsers cannot use
- The declared language is not the language of the text
- Language versions of a page have drifted apart
- Placeholder images, camera file names as alt text, or example contact details
- Wrongly decoded characters, raw Markdown or escaped HTML in the visible text
- A link has been broken for a long time
- A link's text promises something else than the page it leads to
- Link text that says nothing, runs too long or names the same page two ways
- A broken link looks like a typo and a corrected address is suggested
- A markup error changes how the page is built or read
- One language version mixes the spellings of two regions
- The site writes one of its own names in several ways
- No page of the site offers a way to get in touch
- An address that does not exist gets the wrong answer
- The "page not found" page offers no way back into the site
- A screenshot check found pages that still show the old design or the old logo
- The site was down for several checks in a row
- The text names a recent past year as if it were current
- A page that existed at the last crawl is gone
- A page has been on the site for a year and nobody visited it
- A passage of the main content is written mostly in the passive voice
- A form field refuses pasted text
- A phone number on the page is not a tel link
- Sample policy: the page text contains placeholder text, a banned term or a wrong brand spelling
- Sample policy: a published document carries tracked changes or hidden content
- Sample policy: a required element is missing or a forbidden element is present
- The same product has different prices on different pages
- A page now redirects to a page about something else
- The same word stands twice in a row
- A score fell since the last crawl
- Favicon, theme colour or default share image differs between pages
- The search field is too narrow to show a normal query
- A word is not in the dictionary of the language it is written in
- A page links to or loads from a staging or preview host
- A date on the page contradicts the calendar or the page's own history
- A page has not changed for a long time or shows an old date
- The status code and the page say different things
- The same component differs from page to page
- Sections of the site report to different analytics accounts, or to none that is connected
- The page shows a value the template or script did not fill in
- An image has no width and height, so the page may jump when it loads
- A link has an empty, malformed or local-only address
- A monitored address was down, slow or answered wrongly
- A word is spelled the way another region spells it