Roadmap

Everything this site runs, and everything it does not yet.

We tell clients that design and infrastructure decisions are measurable, so it would be strange not to publish our own. This is the build log for this domain: what is live, what is half done, and what is committed but not written. Every number on it can be checked from your browser, which is the only reason it is worth publishing.

Measured, not assertedCheckable in a browserIncludes what is missing

Build state

Current state of this domain

Live
In progress
Next

Live

15

Shipped, measurable, and checkable from your own browser.

143 pages

Static build, no CMS

Astro, rendered at build time. No database to query and nothing to patch on a Tuesday.

0 hosts

Zero third party requests

The homepage loads two subresources, both from this domain. No fonts, no analytics, no cookie banner.

142 URLs

Custom XML sitemaps

Split by type, each carrying its own lastmod, and no two URLs sharing a timestamp.

140 entries

Machine readable index

llms.txt and llms-full.txt, generated from the same catalogue as the sitemaps so they cannot drift.

143 of 143

Validated schema graph

Every page carries JSON-LD that parses and validates, checked on each build rather than assumed.

1 function

Contact form, self hosted

A Cloudflare Pages Function on this domain. No third party form service touches an enquiry.

4 layers

Spam and flood defence

Honeypot, invisible Turnstile, a 60 second per IP cooldown and a daily send ceiling.

SPF, DKIM, DMARC

Email authentication

DMARC at p=reject, with alignment through a verified sending domain.

6 policies

Security headers

HSTS, CSP, X-Frame-Options, Referrer-Policy, Permissions-Policy and nosniff.

5 built

Free tools

Schema markup, hreflang, llms.txt, and a meta description checker that measures pixels because that is how Google truncates. All in browser, no signup.

4.3x spread

Pixel measurement

Forty capital Ws measure 529px against 124px for forty lowercase Is. Character counters cannot see that difference.

3 quotes

Client feedback, published

Verbatim, trimmed only, anonymised by sector, with the editing rules and the single edit ever made both stated on the page.

38 markets

Original data: difficulty

Keyword difficulty, volume and traffic potential for the plain seo place term across 38 UK markets, pulled on one date so the rows compare. Free to cite.

130 domains

Original data: link spam

Every unsolicited referring domain that arrived at this site in six days, with the two figures that give a link farm away. All of it measured zero organic traffic.

168 rows behind it

Statistics, all measured here

The headline figures from both datasets, each written as a self contained sentence carrying its own number, scope and date so it survives being quoted.

Why the Next column is public

A roadmap that only lists finished work is a portfolio. The useful part is the column that is not done yet, because it is the one you can hold us to later. If something sits there for a year, that is a fair thing to raise on a call.

Book me

Want this level of visibility on your own build?

Send the site and what you are trying to fix. You get a straight answer on what is worth doing, in what order, and what it costs.

Reply within one working day No obligation Your details stay with us

Takes about 60 seconds. No newsletter and no CRM sequence. Your details are used to reply to this enquiry and nothing else. See the privacy notice.