Skip to content
Lastmod

Site audit

First the basics, then the proof.

Lastmod audits your website against 52 fixed checks, from crawling and indexing to whether AI bots can read your pages. Every finding has a severity and a count of pages, never a score, and the ones that matter become SEO tasks that are measured afterwards.

example.comAudit
Illustrative data
One row per check: a severity, how many pages it affects, and where it leads.

What the audit measures

52 checks in 6 groups, every one a fixed rule with a public source. 45 run on every page and 7 once per website. The full list, by name, is in Lastmod.

  • 18 checks

    Crawling and indexing

    Status codes, redirect chains and loops, canonicals, the sitemap, and what Google itself reports about a page.

  • 15 checks

    On the page

    Title, meta description, heading levels, thin or near-duplicate text, alt text, hreflang and Open Graph.

  • 3 checks

    Site structure

    Click depth from the home page, orphan pages in the sitemap and pages with few internal links.

  • 6 checks

    Speed and security

    Core Web Vitals from field data, HTTPS, mixed content and the size of the HTML.

  • 1 checks

    Structured data

    Errors in the structured data that search engines validate.

  • 9 checks

    Readable by AI bots

    Which AI bots robots.txt blocks, content that only appears after JavaScript, author and date on articles, and whether llms.txt exists.

Try the free homepage check first →

Four severities, no score

A score hides which page is broken. Lastmod orders findings by what they stop, and shows per check how many of the measured pages it affects.

A count per check, not a score

Each check says how many of the measured pages it affects. A page the crawler couldn't fetch, or a check that doesn't apply, is named with the reason, not counted as fine.

Blocking3
Crawling or indexing stands still: a redirect loop, a noindex page in the sitemap, a blocked AI search bot.
Important14
Indexing works, but the signal is contradictory or incomplete: a broken internal link, a missing title, a canonical to another site.
Advice24
An improvement while nothing is broken: a title that is too long, a page too deep in the structure, a weak internal link.
Observation11
Information, never an issue: which training bots are blocked, whether llms.txt exists.

From finding to opportunity to task

The audit creates no tasks of its own. A finding points to the opportunity that measures the same thing, and the opportunity carries the reasoning, the evidence, how sure Lastmod is and the expected impact.

The audit finds it
After every crawl, each check runs again over every page. A finding that is gone after your fix disappears from the list at the next crawl.
The opportunity ranks it
Where a check matches an opportunity type, the finding links there. The opportunity says why it matters for that page and what Lastmod expects from fixing it.
The task measures it
You make the change and mark the task done. Lastmod checks the live page and then compares clicks per day before and after.

What the audit is not

An audit that feeds a measurement has to be clear about what it doesn't claim.

  • Not a score. Two sites with the same number can have nothing in common; a list per page tells you what to do.
  • Not a fix. Lastmod never changes your website; you, or the person who builds it, make every change.
  • Not a promise about positions. A check says what a search engine or an AI bot can or cannot do with a page, not what it will do.
  • Not an opinion about your writing. Every check is a rule with a source; Lastmod doesn't judge whether your text is good.
  • Not measured is a state. A page the crawler couldn't fetch, or a check that doesn't apply, says so with the reason instead of passing.

Run the audit on your own site

Connect your website and Search Console; the first crawl runs inside the 30-day free trial. No credit card needed.

30-day free trial · no credit card · database and hosting in the EU