high

Add LocalBusiness structured data

Use the most specific subtype and the real address.

medium

Serve responsive images with srcset

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

medium

Fix crawl traps in filters and calendars

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

high

Make JavaScript content crawlable

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

high

Implement hreflang for every locale

Reciprocal annotations, valid codes, absolute URLs.

high

Fix internal links to 404 pages

Every broken internal link is a dead end you control.

high

Fix soft 404 pages properly

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

high

Serve responsive images with next/image

One component handles sizing, formats and lazy loading.

high

Canonicalize duplicate URLs

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

high

Add canonical URLs with the Next.js Metadata API

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

high

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

Two file conventions give crawlers the map and the rules.

high

Reduce INP to under 200 milliseconds

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

medium

Load fonts with next/font to avoid layout shift

Self-hosted fonts remove the third-party request and the jump.

medium

Add prerendering and a sitemap endpoint

Static output and one endpoint turn routes into crawlable URLs.

medium

Fix mixed content on HTTPS pages

One http:// subresource breaks the padlock and some functionality.

medium

Remove deprecated schema

FAQPage limits and retired HowTo markup are maintenance debt.

medium

Add html lang attribute

Declare the page language once, in the html element.

low

Lazy-load below-the-fold images

Defer offscreen media, never the hero.

medium

Handle faceted navigation with canonicals

Index the combinations with demand; canonicalize the rest to a parent.

low

Use descriptive URL slugs

A readable path beats an ID, and changing it needs a 301.

high

Fix redirect chains and loops

Every legacy URL should reach its final 200 in a single hop.

medium

Submit your sitemap in Search Console

Shorten discovery time and surface parsing errors you would otherwise miss.

medium

Keep CLS under 0.1 on every page

Reserve space before content arrives and stop shifting the page.

medium

Add pagination handling for archives

Make page two reachable, self-canonical and worth crawling.

Your agent can apply every Technical SEO tip in one session.

The MCP server reads your repository, filters this category down to what applies, and returns the ordered steps with their checks.