Web SEO Consult

Technical SEO

Everything that happens before your content stands a chance: Google reaching your pages, rendering them, working out which one is the real one, and serving them quickly. It's usually bought by people who already have a developer and need to tell them exactly what to change.

What it includes

A crawl with JavaScript rendering, comparing the HTML your server sends with what the browser ends up showing, so you know how much of your site depends on the bot running scripts.
robots.txt, the robots meta tag and the X-Robots-Tag header reviewed together, looking for the places they contradict each other.
The Search Console Page indexing report broken down reason by reason: discovered but not indexed, crawled but not indexed, duplicate without user-selected canonical, alternate page with proper canonical tag.
Canonicals, URL parameters, pagination and duplicate versions audited: http against https, www against bare domain, trailing slash against none.
The XML sitemap regenerated so it holds exactly what you want indexed and not one URL more.
Core Web Vitals from field data, the LCP element identified per template, and the specific causes of CLS: fonts, images without dimensions, injected banners.
A redirect map covering chains, loops, 302s that should be 301s, and orphan pages with nothing linking to them.
A task list in whatever format your team uses, each item naming the URL, the exact change and how to check it worked.

How I approach it

Look at the site the way the bot does, not the way you do

I load your main templates with JavaScript and without it, and compare. If the menu, the product copy or the links to your categories only exist once a script has run, I already know where the trouble starts. I also read the Search Console crawl stats: how many URLs Google asks for a day, how long your server takes to answer, and which file types are eating the time.

Separate what should be indexed from what shouldn't

Almost nobody has a "Google will not index me" problem. They have a problem where Google indexes two hundred filter URLs and skips the six that matter. I go through the indexing report reason by reason and we decide together what belongs in the index, what should exist without being indexed, and what should not exist at all.

Speed measured on real users

Lighthouse on my laptop over fibre tells you nothing. I work from field data and go after what actually moves: the element that takes forever to paint, images served at three times the size they are displayed, third-party scripts nobody remembers adding.

Hand over something that can actually be done

The deliverable is for your developer, so it's written in their language: which file, which rule, which URL, what to check afterwards. If you don't have a developer, I coordinate the changes with whoever looks after your hosting or your CMS.

What it doesn't include

I don't do development. I tell you what to change and how to verify it, but I don't go into your repository or your WordPress theme unless we agree that separately.
I don't tune your server or move your hosting. If the problem is infrastructure, I point at it and tell you what to ask your provider.
I don't fix speed by installing a caching plugin and calling it optimisation.
I can't work on a site I can't get into. Search Console access is the minimum, and depending on the job, the CMS or the server too.

Indicative price

It usually starts with an SEO audit, from €950 one-off, because without a diagnosis I don't know how much work is there. Ongoing technical work, migrations included, runs as a retainer from €650 a month with no lock-in. Figures are before IGIC and indicative; the detail is on Pricing.

Related services

These rarely travel alone. The two most often asked for alongside it:

Shall we look at it?

Tell me what you sell and where you want people to find you. Fifteen minutes on a call is usually enough for me to say whether this is worth your money or whether I'd be selling you something you don't need. WhatsApp is the easiest place to start; the number is +34 687 367 397 if you'd rather ring.