Opens in a new tab

The technical foundation that lets content rank.

Most SEO problems on small business sites aren’t about strategy. They’re about the foundation – title tags that don’t say what the page is about, missing schema, broken internal links, pages that Google can’t crawl properly, sites that load fine for visitors but signal trouble to search engines.

I fix the foundation. Title tags, meta data, heading structure, schema markup, crawlability, indexability, internal linking. The technical layer that gives your content a fair chance to rank. The content itself, the keyword strategy, and the link building are someone else’s job – and I can recommend people who do that work properly.

Tell me about your site

Sounds familiar?

Search Console is showing problems

Coverage report has hundreds of pages excluded. Pages submitted but not indexed. Pages indexed but not in the way you expected. The notifications keep arriving and you’re not sure which ones matter.

Pages aren't ranking and you don't know why

You’ve put real work into the content, but the pages aren’t showing up. You’ve checked the obvious things, ruled out the easy explanations, and now you’re stuck. Something underneath isn’t working.

Took over a site and the previous developer or agency did SEO their own way. Dozens of plugins doing overlapping things. Schema markup that’s broken. Hundreds of redirect rules that nobody documented. You don’t know what’s safe to change.

The site is being rebuilt or migrated

You’re moving platforms, redesigning, or rebuilding. SEO equity is on the line. You need someone to handle the technical migration properly so the rankings you’ve earned don’t disappear in the move.

Mobile or rich results aren't working

Pages don’t show up properly in mobile search. Rich results that worked last year stopped working. Schema markup that validates but isn’t producing the expected appearance in search.

Audit

What I look at

Crawlability and indexability state, robots.txt and sitemap configuration, every URL pattern search engines are seeing, redirect chains, canonicalisation, hreflang if you have multiple languages, page-level on-page elements (title, meta, headings, image alt, internal links), schema markup, structured data validation, mobile rendering, Core Web Vitals as they relate to ranking, and the site’s relationship with Search Console and Bing Webmaster Tools – what’s reported, what’s been ignored.

Tools I use

Google Search Console and Bing Webmaster Tools for the source of truth on how the major engines see the site – Google’s still the dominant traffic source for most clients, but Bing matters more than it used to now that it powers ChatGPT and Copilot search results. Screaming Frog for systematic crawl audits at scale. SEOUtils for spot-checking specific pages.

On the WordPress side, SureRank and SEOPress Pro depending on the site – both are less common picks than Yoast or Rank Math, but they get out of the way and don’t bloat the admin with content the site doesn’t need.

The deliverable

You get a written audit covering what’s there, what’s working, what’s broken, and what I’d recommend doing about each. Plain language. If something’s a known issue, I say so. If something’s a low-priority polish item, I say that too. No padding the report to justify the cost.

No work starts without your sign-off

The audit is the basis for the estimate. You see what’s there before you commit to fixing it. If you decide not to proceed, you keep the audit – it’s useful even if I never touch the site.

What I fix

Title tags and meta descriptions

Every page gets a title tag that describes what the page is about and includes the terms people are actually searching for. Meta descriptions written to earn the click, not just stuff in keywords. On a site with hundreds of pages, this is patient work – templates where templates make sense, hand-written where the page deserves it.

Heading structure

One H1 per page, headings that reflect the actual content hierarchy, no using H2 for visual styling reasons. Sounds boring. Matters more than most people think – it’s how search engines parse the structure of the page and how screen readers navigate it.

Schema markup

Structured data for whatever applies to the site – organization, local business, product, article, FAQ, breadcrumbs, review, event. Schema gets validated, gets tested in the rich results tool, and gets monitored in Search Console after deployment. Schema that doesn’t appear in search results is schema that wasn’t built right.

Internal linking

Internal links pointing to the right pages with sensible anchor text. Hub pages that link to detail pages and back. Orphan pages identified and brought into the linking structure. This is where most sites quietly leave ranking equity on the table.

Crawlability and indexability

robots.txt that blocks what should be blocked and nothing else. XML sitemap that includes the pages you want indexed and excludes the ones you don’t. Canonical tags pointing the right way. Redirect chains shortened or eliminated. Faceted navigation, search results, and parameter URLs handled so search engines aren’t crawling thousands of duplicates.

Image SEO

Alt text that describes the image and helps the page’s topic, not keyword-stuffed alt for ranking purposes. Image filenames that aren’t IMG_4827. Image dimensions specified to prevent layout shift. Lazy loading where it helps and disabled where it hurts ranking.

Migration and rebuild SEO

If the site’s being rebuilt or moving platforms, I handle the SEO side of the migration. URL mapping, 301 redirects from old to new, structured data ported across, sitemap regenerated and resubmitted, monitoring in the weeks after launch to catch any rankings that drop. Done right, a migration costs you nothing in rankings. Done wrong, it can take six months to recover.

Where this sits

What's in scope

The technical foundation. Everything in the section above. Bundled into new builds and takeovers as standard, available as a standalone audit and fix project, and included in monthly maintenance retainers for sites I’ve already worked on.

What's not in scope

Keyword research and SEO strategy. Content writing, content optimisation, content marketing. Link building, outreach, digital PR. Paid search. Local citation building beyond the on-page schema work.

These are real services with real specialists – I’ve worked enough sites to know the difference between someone who does this work properly and someone who’s selling templates. If you need any of these, I can put you in touch with people I’d actually recommend.

Why I keep it narrow

Most independent developers who claim to “do SEO” cover the technical foundation badly and the content side worse. I’d rather do one half well and refer the other half out than pretend to be a full-service agency. The technical foundation is the half I can stand behind.

On-page SEO audits from €400. Standalone fix projects scoped from the audit, usually €600 to €2,500 depending on the site size and what’s there. Migration SEO scoped per project.

Process

Step 1
You email me with what's prompted the concern. A description of the situation is fine.

Step 2
I do a paid audit, usually within a week. You get a written document covering what's there and what I recommend.

Step 3
Based on the audit, I send you an estimate for the work.

Step 4
If we agree, we start. The audit already did the discovery.

For one-off audit and fix projects, it’s a fixed scope and price based on the audit. For ongoing work, I move to a monthly retainer once the project completes – I need to know the site before I can keep it running. Either way, you know what you’re paying for.

Once we start, I send regular progress updates and you review at key milestones. Two or three rounds of revisions come with the project; past that, I’ll scope extra rounds separately. When the work is complete, you get documentation of what changed and a written record of how the site is now configured for SEO.

Tell me what you need

Let's talk

A few sentences is enough. The site address, what’s prompted the concern, whether you’re seeing specific issues in Search Console, any deadlines pressing. I’ll ask follow-up questions if I need more detail. I usually reply within a day or two.

Get in touch