All SEO tips

Every published tip, newest first. Filter to cut the noise.

Ecommerce SEOmedium

Write unique copy for category pages

A grid alone does not answer why this category exists.

Link Buildinghigh

Earn links from suppliers and brand partners

Stockist and distributor pages link to the stores that sell.

Technical SEOhigh

Add LocalBusiness structured data

Use the most specific subtype and the real address.

Local SEOhigh

Make contact details clickable and consistent

Phone, address and hours must match everywhere they appear.

Technical SEOmedium

Serve responsive images with srcset

Give the browser several widths and let it pick per device.

Technical SEOmedium

Fix crawl traps in filters and calendars

Stop linking to URL spaces a crawler can enter but never exhaust.

Technical SEOhigh

Make JavaScript content crawlable

If the raw HTML is empty, some crawlers and assistants see nothing.

On-page SEOhigh

Generate social images with opengraph-image.tsx

A route-convention file renders the share card at build time.

On-page SEOmedium

Consolidate thin and duplicate pages

Merge near-duplicates into the strongest URL and 301 the rest.

AI SEOhigh

Keep key content in the raw HTML

Retrieval systems often read the first response, not the DOM.

Technical SEOhigh

Implement hreflang for every locale

Reciprocal annotations, valid codes, absolute URLs.

Technical SEOhigh

Fix internal links to 404 pages

Every broken internal link is a dead end you control.

Ecommerce SEOhigh

Mark up product availability

InStock means in stock, at crawl time.

AI SEOmedium

Allow AI crawlers in robots

A blanket disallow blocks every assistant by inheritance.

Strategymedium

Create topic clusters around pillars

A pillar plus supporting pages, linked with intent.

Technical SEOhigh

Fix soft 404 pages properly

Return a real 404 or 410 instead of a 200 page that says not found.

Technical SEOhigh

Serve responsive images with next/image

One component handles sizing, formats and lazy loading.

Technical SEOhigh

Canonicalize duplicate URLs

One canonical URL per page, agreed on by every signal.

On-page SEOhigh

Write unique title tags

One distinct, specific title per indexable page.

Local SEOhigh

Add FAQ answers to service pages

Answer the questions customers ask before they call.

Technical SEOhigh

Add canonical URLs with the Next.js Metadata API

Route-level metadata beats one global tag when URLs multiply.

Technical SEOhigh

Ship app/sitemap.ts and app/robots.ts

Two file conventions give crawlers the map and the rules.

Technical SEOhigh

Reduce INP to under 200 milliseconds

Long tasks block the main thread; break them up and defer the rest.

Strategyhigh

Fix keyword cannibalization

Pick one winning URL per query, then commit to it.

Reading is free. Applying is the product.

Connect the MCP server and your agent works this list in order for your repository, recording what it applied and proving each check.