
Hreflang Errors: When Your Multilingual Site Competes With Itself
Eight hreflang errors I find most often on multilingual sites: wrong codes, missing return links, canonical conflicts. How to check and fix each one.
Guides
How things are done, what I do for you and what you have to decide yourself. I write about the same craft I do on websites — with no promises of first-page rankings within a week.

Eight hreflang errors I find most often on multilingual sites: wrong codes, missing return links, canonical conflicts. How to check and fix each one.

Which schema type belongs on a product page? A practical breakdown of Product, Offer, AggregateRating and the mistakes that kill rich snippets in search.

An old post sliding down the rankings? Here is how I pick refresh candidates from Search Console data, what to rewrite, and how to measure the result.

Ecommerce filters generate thousands of URLs nobody searches for. How faceted navigation burns crawl budget, which combinations to index, and how to fix it.

What makes a good URL slug, when changing URLs is worth it, and the seven-step process for moving addresses without 404s or lost rankings.

When a 404 hurts your rankings and when it doesn't, how to find broken URLs in Search Console and by crawling, and how to decide on redirects.

Redirect chains slow your site and your indexing. I explain how they form, how to find them with curl and Search Console, and how to cut them to one hop.

I explain exactly which data from your site goes to the Claude API, what happens to it there, and what never leaves my infrastructure. No legal padding.

How to handle SEO audits and content for many clients at once: what to automate, what to keep human, and how to show clients the impact in numbers.

Keyword cannibalization happens when several pages target one query. How to spot it in Search Console and what to do: merge, redirect, rewrite or deindex.

Robots.txt and sitemap errors can keep whole sections of a site out of Google. Here are the specific mistakes I see, the file limits, and a ten-minute check.

Supplier-feed product descriptions do not earn a Google penalty, but they quietly cost you indexing. Here is how to find them and which ones to rewrite first.

How to turn SEO articles into social media posts: what to pull from the text, how one article becomes five posts, and what you still have to do yourself.

What an SEO case study must contain before its traffic growth means anything: baselines, dates, a 28-day window, control pages, and what quietly skews results.

An SEO glossary without jargon: canonical, indexing, CTR, Core Web Vitals, alt text, cannibalisation. What each term means and what to actually do on your site.

When a canonical tag really solves duplicate content, when Google ignores it, and the canonicalisation errors I find most often on live sites. Practical guide.

How many blog posts per month does SEO actually need? Realistic publishing frequency by site size, how long results take, and how to measure the impact.

Internal linking decides which ecommerce categories Google treats as important. How to find orphan pages, fix anchor text and measure the impact honestly.

How to pull blog topics out of Google Search Console: which queries to watch, how to group them into topics, and how to check whether the article worked.

Site speed and SEO explained: what LCP, INP and CLS measure, the exact thresholds, what slows pages down, and which fixes to do first.

DIY SEO works for the technical side and content, but not for everything. What you can fix yourself, where you hit a wall, how long it takes, and what to automate.

A free SEO audit shows technical errors on your public pages. Here is what you actually get, what it can never tell you, and how to prioritise the findings.

How to fix duplicate title tags: where they come from on ecommerce sites, which cases need a new title and which need canonical or noindex, plus templates.

How to write ecommerce meta descriptions for stores with dozens of categories: length that survives truncation, before-and-after examples, and how to measure CTR.

Structured data errors explained: the most common JSON-LD faults, how to spot them in Rich Results Test and Search Console, and how to fix and verify them.

Image alt text and SEO: what belongs in it, what doesn't, how to fill in hundreds at once on a shop, and the effect you can realistically expect.

What SEO tool pricing really charges for, which limits to check before you buy, and what I do, measure and honestly cannot do. No promises, just numbers.

How to measure SEO impact of a single fix: 28 days before and after, Search Console data, a control group, and the four metrics that actually mean something.

How a WordPress SEO plugin deploys fixes: install, approve changes, roll back, and what it cannot do. A practical route from finding to fixing, with no developer.

Local SEO for small businesses, no fluff: what decides the map pack, what the website controls, how to fix NAP and LocalBusiness data, and how to measure it.