All SEO tips
Every published tip, newest first. Filter to cut the noise.
Write unique copy for category pages
A grid alone does not answer why this category exists.
Link BuildinghighEarn links from suppliers and brand partners
Stockist and distributor pages link to the stores that sell.
Technical SEOhighAdd LocalBusiness structured data
Use the most specific subtype and the real address.
Local SEOhighMake contact details clickable and consistent
Phone, address and hours must match everywhere they appear.
Technical SEOmediumServe responsive images with srcset
Give the browser several widths and let it pick per device.
Technical SEOmediumFix crawl traps in filters and calendars
Stop linking to URL spaces a crawler can enter but never exhaust.
Technical SEOhighMake JavaScript content crawlable
If the raw HTML is empty, some crawlers and assistants see nothing.
On-page SEOhighGenerate social images with opengraph-image.tsx
A route-convention file renders the share card at build time.
On-page SEOmediumConsolidate thin and duplicate pages
Merge near-duplicates into the strongest URL and 301 the rest.
AI SEOhighKeep key content in the raw HTML
Retrieval systems often read the first response, not the DOM.
Technical SEOhighImplement hreflang for every locale
Reciprocal annotations, valid codes, absolute URLs.
Technical SEOhighFix internal links to 404 pages
Every broken internal link is a dead end you control.
Ecommerce SEOhighMark up product availability
InStock means in stock, at crawl time.
AI SEOmediumAllow AI crawlers in robots
A blanket disallow blocks every assistant by inheritance.
StrategymediumCreate topic clusters around pillars
A pillar plus supporting pages, linked with intent.
Technical SEOhighFix soft 404 pages properly
Return a real 404 or 410 instead of a 200 page that says not found.
Technical SEOhighServe responsive images with next/image
One component handles sizing, formats and lazy loading.
Technical SEOhighCanonicalize duplicate URLs
One canonical URL per page, agreed on by every signal.
On-page SEOhighWrite unique title tags
One distinct, specific title per indexable page.
Local SEOhighAdd FAQ answers to service pages
Answer the questions customers ask before they call.
Technical SEOhighAdd canonical URLs with the Next.js Metadata API
Route-level metadata beats one global tag when URLs multiply.
Technical SEOhighShip app/sitemap.ts and app/robots.ts
Two file conventions give crawlers the map and the rules.
Technical SEOhighReduce INP to under 200 milliseconds
Long tasks block the main thread; break them up and defer the rest.
StrategyhighFix 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.