Skip to content
SEO Records
Choisir la langue : English

Audit SEO Records

The whole site, every signal proven.

Measured on three real sites: 1,000 pages in two minutes, 10,000 pages in under eight, every signal cited with its addresses, and reliability verified on two control corpora.

Choose the scope of the audit

One-time payment, by card, and your site keeps its state: we read your public pages, gently, like a patient visitor. The report is read here and downloaded as a PDF; your e-mail address stays optional. Every signal shows its proof and can be re-checked in one click, as often as you fix things.

What it detects

152 signals, each cited with its addresses

Titles, descriptions and content

  • Titles duplicated across pages
  • Descriptions duplicated across pages
  • Missing descriptions
  • Several titles on one page
  • Several descriptions on one page
  • Titles too short
  • Descriptions too short
  • Main heading (h1) missing
  • Several main headings (h1) on one page
  • h1 copying the title tag
  • Thin-content pages
  • Content duplicated across pages
  • Low text-to-code ratio
  • Placeholder text (lorem ipsum)
  • Content-empty pages answering 200 (soft 404)
  • Text hidden in bulk on load
  • Skipped heading hierarchy
  • Empty section headings
  • Declared language at odds with the text
  • HTML without semantic tags
  • Missing doctype
  • Content housed in an iframe
  • Dead plug-ins (Flash, applet)
  • Content built by JavaScript alone
  • Publisher identity invisible (Organization, about page)

Addresses and canonicals

  • Missing canonical
  • Canonical pointing to an error page
  • Canonical pointing to a redirect
  • Canonical pointing to a noindex page
  • Several canonicals on one page
  • Canonical as a relative address
  • Addresses with underscores
  • Addresses too long
  • Indexable parameter addresses
  • Duplicates by case or trailing slash
  • Parameter crawler traps
  • Platform address variants without canonical
  • Indexable account and cart pages
  • Badly encoded addresses
  • Contradictory robot directives (index and noindex)
  • Noindex pages listed in the sitemap

Links

  • Broken internal links, with the carrying page
  • Internal links to redirects
  • Dead outbound links
  • Nofollow internal links
  • Links without anchor text
  • Repeated generic anchors (“click here”)
  • Malformed links
  • JavaScript-only navigation
  • Internal http links on an https site
  • Very long links
  • Pages with more than 3,000 links
  • Files presented as pages
  • Pages held by a single inbound link
  • Orphan pages (in the sitemap, unlinked)
  • Pages too deep
  • Pagination without a link to the first page

Redirects, sitemap and server responses

  • Server errors (5xx)
  • Pages not found (4xx)
  • Made-up address answering 200
  • Not-found page with no way back
  • Home page behind a redirect
  • Pages unstable from one read to the next
  • Redirect chains, hop by hop
  • Redirect loops
  • Temporary redirects (302) that became permanent
  • Sitemap pages in error
  • Redirected sitemap pages
  • Pages missing from the sitemap
  • Unreadable sitemap
  • Sitemap too heavy
  • http addresses in an https sitemap
  • Sitemap missing from robots.txt
  • Unreadable robots.txt
  • robots.txt blocking styles or scripts
  • Missing Last-Modified header

Speed and weight

  • Heavy pages
  • Missing compression
  • Slow-responding pages
  • Slow first byte
  • Pages served over HTTP/1.1 only
  • Slow main render (LCP)
  • Layout shifts (CLS)
  • Slow interactivity
  • Huge DOM
  • Heavy total weight
  • Render-blocking scripts
  • Heavy third-party services
  • Too many resources loaded
  • Heavy scripts and styles
  • Unminified scripts and styles
  • Scripts or styles in error
  • Huge inline CSS
  • Missing resource caching
  • Fonts blocking the display

Images

  • Images in error
  • External images in error
  • Heavy images, weighed to the byte
  • Old image formats
  • Missing lazy loading
  • A single file for every screen (srcset)
  • Meaningless file names
  • Oversized images
  • Site icon missing
  • Main image lazy-loaded
  • Main image without priority
  • Missing share image
  • Broken share image

Structured data

  • Invalid schemas
  • Raw HTML entities in schemas
  • Incomplete product markup
  • Incomplete article markup
  • Reviews without a source
  • Schema price differs from the displayed price
  • Schema availability differs from the page
  • Inconsistent dates
  • Product name missing from the visible text
  • Broken breadcrumb
  • Breadcrumb without schema
  • Deprecated FAQ schema

Languages (hreflang)

  • Missing hreflang on a multilingual site
  • Invalid language codes
  • hreflang without a return link
  • hreflang pointing to an error page
  • hreflang pointing to a noindex page
  • Missing x-default
  • hreflang conflicting with the canonical
  • hreflang at odds with the declared language
  • hreflang at odds with the page text
  • Duplicates across languages without hreflang

Security

  • Expired certificate
  • Certificate for the wrong name
  • Old TLS protocol
  • Missing HSTS
  • Missing protection headers
  • Form submitted over http
  • Mixed content (http in an https page)

Answer engines (AI)

  • Missing llms.txt
  • Malformed llms.txt
  • Answer-engine robots shut out

Platforms: PrestaShop, WordPress, Joomla, Drupal

  • PrestaShop: indexable product variants
  • PrestaShop: indexable facets
  • PrestaShop: raw addresses (index.php) served
  • PrestaShop: duplicated legal pages
  • WordPress: indexable attachment pages
  • WordPress: indexable thin archives
  • Joomla: readable addresses disabled
  • Joomla: menu duplicates
  • Joomla: indexable printable variants
  • Drupal: exposed /node/N addresses
  • Drupal: indexable thin taxonomies
  • Drupal: missing page cache