Service
Technical SEO services: make your site readable to every engine
Content can't rank if machines can't read it. Technical SEO is the unglamorous layer (crawlability, speed, markup, mobile) that decides whether Google, Bing, and AI crawlers can parse your site at all. We fix it once, properly, and keep it fixed. One of our core services.
What is technical SEO?
Technical SEO is the engineering side of search: making sure engines can crawl, render, index, and understand your site. It covers site structure, indexing rules, page speed, mobile behaviour, structured data, and crawler access: the plumbing underneath every ranking, as opposed to the content people read.
One technical fact shapes everything else: Google uses mobile-first indexing. The mobile version of your content, crawled with the smartphone agent, is what gets indexed and ranked. A site that hides content on mobile, or loads it too slowly there, is ranked on that weaker version no matter how good the desktop looks. Every technical decision we make starts from the mobile crawl, because that is the site Google actually sees.
Why does technical SEO matter for AI search?
Because AI crawlers are less capable than Google's. Vercel's crawler study found that GPTBot, ClaudeBot, and PerplexityBot do not execute JavaScript: content that only appears after scripts run is invisible to them. If your site renders client-side, AI engines may be reading a blank page.
The scale makes this worth taking seriously: the same study measured GPTBot at 569 million fetches a month and ClaudeBot at 370 million on Vercel's network alone. These bots download JavaScript files but never run them, so a modern script-heavy site can rank fine on Google (which does render JavaScript) while being unreadable to the engines your customers now ask for recommendations. Our fix is server-rendered content: every fact about your business present in the raw HTML. It is a one-time architectural decision that pays out across every AI engine at once.
Do Core Web Vitals affect rankings?
Yes. Google's documentation states that Core Web Vitals, LCP (loading), INP (responsiveness), and CLS (visual stability), "align with what our core ranking systems seek to reward" (Google Search Central). They are not the biggest factor, but slow, janky pages carry a real cost.
A note on freshness, because it is a quick way to spot a stale agency: FID, the old responsiveness metric, was retired and replaced by INP in March 2024. Proposals still quoting "LCP, FID, CLS" are running on outdated playbooks. We tune all three current vitals with real Chrome measurements (not just lab scores) and we keep the site fast after launch, because vitals regress every time someone adds a widget.
What is schema markup and does my business need it?
Schema markup is machine-readable code describing your business facts. For a local business, Google's LocalBusiness documentation requires name and address, and recommends phone, geo coordinates, opening hours, and price range, feeding the knowledge panel in Search and Maps. Yes, you need it.
We will also tell you what schema no longer does, because agencies keep selling yesterday's version: since August 2023, Google shows FAQ rich results only for well-known government and health sites. FAQ markup will not put dropdown stars under your listing anymore. Its real value moved: structured data is now how search and AI engines confirm what your business is, where it operates, and what it sells. We write it by hand for your actual entities, validate it, and keep it in sync with your site content and profiles.
What does our technical SEO work cover?
Everything between your content and the engines: indexing and crawl rules, redirects, canonical URLs, sitemap and robots hygiene, Core Web Vitals, mobile rendering, structured data, and AI-crawler access including llms.txt. Each item is checked, fixed, and then monitored so it stays fixed.
| Check | What breaks when it's wrong |
|---|---|
| Crawl & indexing rules | Pages silently missing from Google and Bing |
| Redirects & canonicals | Split authority, duplicate pages competing with each other |
| Core Web Vitals (LCP / INP / CLS) | Slow, unstable pages that rank and convert worse |
| Structured data | No knowledge panel; engines guess at your business facts |
| AI-crawler access + llms.txt | Invisible to ChatGPT, Claude, and Perplexity |
| Mobile rendering | Ranked on a broken version of your site |
How is this different from your SEO audit?
The paid SEO audit is a diagnosis: a full review of your site, listings, competitors, and rankings with a prioritized plan. Technical SEO is treatment: we implement and maintain the engineering fixes. Many clients start with the audit, then hand us the technical list to execute.
If you just want to know whether anything is obviously broken, start smaller: the free audit checks crawler access, schema presence, llms.txt, platform, and page weight in about a minute.
Find out what the machines see when they read your site.
The free audit runs the first technical checks (AI crawler access, schema, llms.txt, and page weight) in about a minute, no call required.