SPF, DKIM, DMARC
Email authentication
DMARC at p=reject, with alignment through a verified sending domain.
Roadmap
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.
Build state
Shipped, measurable, and checkable from your own browser.
143 pages
Astro, rendered at build time. No database to query and nothing to patch on a Tuesday.
0 hosts
The homepage loads two subresources, both from this domain. No fonts, no analytics, no cookie banner.
142 URLs
Split by type, each carrying its own lastmod, and no two URLs sharing a timestamp.
140 entries
llms.txt and llms-full.txt, generated from the same catalogue as the sitemaps so they cannot drift.
143 of 143
Every page carries JSON-LD that parses and validates, checked on each build rather than assumed.
1 function
A Cloudflare Pages Function on this domain. No third party form service touches an enquiry.
4 layers
Honeypot, invisible Turnstile, a 60 second per IP cooldown and a daily send ceiling.
SPF, DKIM, DMARC
DMARC at p=reject, with alignment through a verified sending domain.
6 policies
HSTS, CSP, X-Frame-Options, Referrer-Policy, Permissions-Policy and nosniff.
5 built
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
Forty capital Ws measure 529px against 124px for forty lowercase Is. Character counters cannot see that difference.
3 quotes
Verbatim, trimmed only, anonymised by sector, with the editing rules and the single edit ever made both stated on the page.
38 markets
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
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
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.
Started, partially shipped, or waiting on something outside the code.
24 sectors
Regulated, professional, trade and consumer verticals, each shaped by how that sector actually searches rather than a template with the word swapped.
14 cities
Each led by that city measured search difficulty rather than the same page with the name swapped.
52 published
Mostly Search Console status messages, written because the official documentation explains what they mean and not what to do.
Documented
The prompt sampling process written up in full, so a reader can run it without hiring anyone.
Committed, not yet built. Listed here so the list is checkable later.
Planned
Discovered currently not indexed has since shipped. Excluded by noindex tag and blocked due to access forbidden remain, both small, both linked from the hub when they land.
Planned
Volatile metrics on this site get a measured on date, so a reader knows whether a figure is a snapshot or a standing claim.
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.
Keep reading
Book me
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.
End to end
Design and build, the SEO that makes the traffic worth having, the links that earn authority, and the maintenance that keeps it fast and safe, all owned by one person so nothing falls into the gap between a designer, an SEO and a developer who never speak.
Start with a free 10-minute diagnostic