thin contentthin content
The page has too little text to answer the query.
Found by Technical SEO audit →
dup H1dup H1
Two H1 headings compete on one page.
Found by Heading structure checker →
no altno alt
An image has no alt text.
Found by Image SEO checker →

Engineering notes on SEO

Articles about technical SEO, content strategy, analytics and development from the trenches.

More articles

SEO checklist for a website: complete audit list
Technical SEO

SEO checklist for a website: 80+ items to audit

A practical SEO audit checklist for crawlability, indexing, content and measurement, with evidence to retain before changing a site.

22 May20 min
On-page SEO: complete guide to page optimisation
On-Page SEO

On-page SEO: a complete guide to page optimisation

How to improve content, headings, links and metadata as a coherent system rather than a checklist of isolated ranking tricks.

21 May15 min
Content audit: Keep / Update / Consolidate / Delete methodology
Content

Content audit: methodology and step-by-step process

How to inventory pages, choose keep, update, consolidate or remove, and turn crawl, search and analytics evidence into a content plan.

20 May15 min
Article cover: URL structure — principles of SEO-friendly URLs
Technical SEO

URL structure: principles of SEO-friendly URLs

How to design stable, crawlable URLs, normalise variants and manage changes as migrations instead of assuming a keyword-rich slug will rank.

19 May14 min
Featured snippets: how to rank in position zero
On-Page SEO

Featured snippets: how to rank in position zero

How featured snippets work, which page formats can answer a query clearly, and why eligibility never guarantees a SERP placement.

17 May13 min

Monthly digest

The search news that matters for technical SEO, once a month.

Open the digest
Image SEO: alt text, formats, compression and lazy load
On-Page SEO

Image SEO: alt text, formats, compression, and lazy load

How image files, alt text, responsive markup and performance work together so images remain useful and discoverable to search.

17 May14 min
Keyword cannibalization: how to find and fix it
On-Page SEO

Keyword cannibalization: how to find and fix it

How to detect pages competing for the same query, decide whether to differentiate, consolidate or redirect them, and measure the result.

17 May13 min
Open Graph and Twitter Cards: markup for social media
On-Page SEO

Open Graph and Twitter Cards: complete guide

How Open Graph metadata controls link previews, how it differs from Google snippets, and how to validate titles, images and descriptions.

17 May11 min
Article cover: HTML heading structure H1–H6
On-Page SEO

HTML heading structure H1–H6: complete guide for SEO

H1–H6 is the semantic hierarchy of a document, not just font size. How to build the right heading structure for SEO, readability and accessibility.

15 May16 min
Article cover: meta description — what it is and how to write it
On-Page SEO

Meta Description: what it is and how to write it

What meta description is, how it affects CTR in search results, how to add the tag in HTML and popular CMS platforms — with templates and examples.

15 May14 min
Article cover: canonical URL — what it is and how to configure it
Technical SEO

Canonical URL: what it is and how to configure it

What rel canonical is, why search engines need it, and how to add the canonical tag in HTML, HTTP headers, and popular CMS platforms.

14 May15 min
Article cover: how to write the H1 tag correctly
On-Page SEO

H1 tag: how to write it right — complete guide

How to use one clear H1 to identify a page’s main topic, avoid template conflicts and keep it consistent with visible content.

14 May12 min
Article cover: title tag — complete guide
On-Page SEO

Title tag: complete guide

How Google creates title links, how to spot duplicates, and how to write clear page titles without promising a CTR uplift.

13 May20 min