HomeServicesOn-Page SEO
On-Page SEO · Silicon Valley

Your website is talking to Google — but it’s saying all the wrong things

I optimise on-page SEO for small businesses across San Jose, Santa Clara, Sunnyvale, and Silicon Valley. My work covers title tags, service-area pages, schema markup, internal linking, and content structure — everything on your website that tells Google what you do, where you do it, and why you deserve to rank above your competitors.
150–200 char title tags with neighbourhood names (proven 15% visibility lift)Service-area page architecture for every city you serveSchema markup in JSON-LD for Google and AI search
What I fix on your website

The on-page elements that move your organic rankings

On-page SEO accounts for approximately 24% of local ranking factors. Most local business websites I audit have the same problems: title tags under 40 characters with no location signals, H1s that say “Welcome to our business” instead of naming the service and city, no service-area pages, and zero schema markup. Each of these is a signal Google needs that you’re not providing.

📌

Title Tag Optimisation

I use a 150–200 character title tag formula that includes your primary service, city, and neighbourhood names. Research shows this formula produces a 15% average increase in search visibility compared to standard short title tags. Every page gets a unique, keyword-informed title that targets a specific intent.

15% visibility lift tested
🗺️

Service-Area Pages

One page for your whole business isn’t enough. I build a three-tier content architecture: city pages (San Jose, Santa Clara, Sunnyvale) + service pages (plumbing, HVAC, roofing) + city-service combination pages (HVAC repair San Jose, plumbing Santa Clara). Each targets a specific, lower-competition keyword cluster.

3-tier architecture
🤖

Schema Markup (JSON-LD)

I implement LocalBusiness, FAQPage, Service, HowTo, Person, and AggregateRating schema in your page head — not body. Google reads head-placed schema first for AI Overview eligibility. This is the structured data layer that makes you visible in AI-generated local answers, not just traditional organic results.

AI Overview eligibility
🔗

Internal Linking Architecture

Every page on your site should be reachable in 2–3 clicks from the homepage. I map your full internal link structure, fix orphan pages (pages with zero internal links — invisible to Google), and create contextual anchor text links that distribute authority from your strongest pages to your target service pages.

2–3 click rule
📝

H1 and Header Structure

Every H1 must answer: what service, in what city, for what customer? “Welcome to our plumbing business” answers none of these. I rewrite every H1 and header structure to communicate clearly to both Google’s crawler and your customers — what you do, where you do it, what they should do next.

Clarity + keyword signal
📱

Mobile + Speed Signals

Most local searches happen on mobile devices. I audit your Core Web Vitals, fix TTFB (AI crawlers drop sites over 200ms), compress images, implement lazy loading, and verify your layout is fully responsive. A fast, mobile-first site is a prerequisite for AI search visibility in 2026.

Sub-200ms TTFB target
My on-page process

What happens when I work on your website

1

Full Audit

I crawl every page, check title tags, H1s, schema, internal links, speed, and content coverage. I identify every gap between your current setup and what’s needed to outrank your competitors.

2

Fix Existing Pages

Homepage, service pages, and location pages get rewritten title tags, corrected H1s, schema markup installed, and footer NAP added sitewide. Quick wins first — most changes are live within days.

3

Build New Pages

Service-area pages built for every service-city combination I target. Each page unique, hyper-local, and structured with answer units for Google AI Overview extraction.

4

Internal Links

Full internal link architecture implemented — every page linked contextually, no orphans, 2–3 click rule enforced. Blog posts link to commercial pages with exact-match anchor text.

Real result

Dental practice, Sunnyvale — page 2 to page 1 in 5 months

H1 said “Welcome to Our Dental Practice.” Title tags under 40 chars. No service-area pages. No schema. No location signals anywhere on the site.

Pg 2
Starting organic position for all primary keywords
Pg 1
“dentist Sunnyvale” “Invisalign Sunnyvale” “cosmetic dentistry Santa Clara”
Top 3
Map pack — all 3 target cities simultaneously
3.8×
New patient enquiries from Google in 5 months
Common questions

On-page SEO — the questions I get asked most

How is on-page SEO different from technical SEO?

On-page SEO covers the visible content elements of your pages — title tags, H1s, body copy, internal links, and schema markup. Technical SEO covers the infrastructure your site runs on — server speed, crawlability, robots.txt, HTTPS, and Core Web Vitals. Both matter, and I work on both, but on-page changes often produce faster ranking improvements because they directly tell Google what each page is about.

Do I need separate pages for every city I serve?

Yes — if you want to rank organically for searches in multiple cities. A single homepage cannot rank competitively for “plumber San Jose” AND “plumber Santa Clara” AND “plumber Sunnyvale” simultaneously. Dedicated service-area pages with unique, local content for each city are the only reliable way to rank across multiple markets. Each page targets a specific, lower-competition keyword and builds ranking authority independently.

What is schema markup and why does a local business need it in 2026?

Schema markup is structured data code (JSON-LD) added to your website that tells Google and AI search engines exactly what your business is, where you operate, what services you offer, and what customers say about you. In 2026, LocalBusiness schema, FAQPage schema, and areaServed schema are essential for appearing in Google AI Overviews and ChatGPT recommendations. Most local business websites have zero schema — implementing it is a straightforward competitive advantage.

Stop losing customers to competitors who outrank you

I’ll audit your current situation — GBP, citations, website, competitors, and AI search visibility — and send you written findings within 5 business days. No pitch. Just the honest picture your previous agency never gave you.

100% free · Written findings in 5 days · I respond within 24 hours · Month-to-month if you proceed