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.
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