Skip to content

SEO Foundations · The plumbing

Technical SEO services for sites search engines struggle to read

We fix what sits under the content: what gets crawled, what gets indexed, how fast your templates load for real visitors, and whether your structured data says what you think it says. We make the changes ourselves or write them up for your developers.

from $2,500 per project

Four zones we check before touching anything

Every project starts with a crawl of the whole site. Then we work through it zone by zone, in this order, because a fix in zone one can make a zone-three problem disappear.

01 · Crawl

Can search engines reach the pages that matter?

  • robots.txt rules
  • XML sitemaps
  • redirect chains and loops
  • broken internal links
  • crawl traps from filters and parameters
  • JavaScript-only navigation

02 · Index

Of the pages they reach, which ones are they keeping?

  • Search Console coverage reports
  • canonical tags
  • noindex in the wrong places
  • duplicate and near-duplicate pages
  • thin pages
  • soft 404s

03 · Speed

Do the key templates pass Core Web Vitals for real visitors?

  • LCP at 2.5 s or less
  • INP at 200 ms or less
  • CLS at 0.1 or less, all at the 75th percentile of real visits
  • render-blocking scripts
  • image weight
  • third-party tags

04 · Structured data

Does the markup describe the page accurately?

  • Organization and LocalBusiness
  • Product and Offer
  • Article
  • BreadcrumbList
  • FAQPage only where the questions are visible
  • errors in Search Console enhancement reports

Core Web Vitals thresholds from web.dev. INP replaced FID as a Core Web Vital in March 2024.

How you’ll know a fix worked

The first crawl is the baseline. Fixes ship in priority order, through staging when you have it. Then a second crawl goes over the same URLs, and the comparison shows you which changes landed.

Technical SEO

from$2,500

per project

The starting price covers a smaller site on a common platform. Large sites, custom stacks and long fix lists cost more. The proposal gives you a fixed figure after we’ve crawled the site.

Prices in USD, before any sales tax.

“From” is the smallest version of this job. After our crawl, the proposal gives a fixed figure, and no work starts until you accept it.

Get a fixed price for my site

Before you hand over the keys

Which pages is Google skipping? Let’s find out.

Send my site for a crawl