Web development

10 Next.js SEO Tips for Developers

By 1 min read

In short

The problem

A Next.js site can look perfect and still fail to rank because of missing metadata, weak pages or indexing problems.

What fixed it

Give every page unique metadata, a sitemap, canonical URL and structured data, keep pages substantial and server-render content.

For Next.js SEO, give each page unique metadata, a sitemap and canonical URL, render real content on the server and make every page worth indexing.

Overview of 10 Next.js SEO Tips for Developers: Unique title and description per page; Add a sitemap; Set canonical URLs; Render content on the server; Add structured data; Optimise images; Keep pages substantial; Use clean, readable URLs; Check environment and deployment config; Monitor with Search Console
the whole list at a glance, save it for later

Unique title and description per page#

Use the Metadata API to set them for each route.

Add a sitemap#

Generate it from your routes and content.

Set canonical URLs#

Avoid duplicates from parameters or alternate domains.

Render content on the server#

Prefer static or server rendering for content that should be indexed.

Add structured data#

JSON-LD for organisation, article and FAQ helps search understand the page.

Optimise images#

Use the image component, sizes and descriptive alt text.

Keep pages substantial#

Thin pages risk indexing problems. We traced one case to only 173 words on a page.

Use clean, readable URLs#

Short slugs with meaningful words.

Check environment and deployment config#

A missing variable can break a live site, as in this outage story.

Monitor with Search Console#

Check coverage and queries regularly and act on what you find.

save this checklist

  • Unique metadata per route
  • Sitemap generated
  • Canonical URLs set
  • Structured data added
  • Search Console monitored

More#

See how we added an MDX blog on Next.js 16.

  • nextjs
  • seo
  • technical-seo
  • web-development

Common questions

Is Next.js good for SEO?

Yes, server rendering and static generation make content easy for crawlers, but you still need good metadata and content.

Do I need a sitemap?

It helps search engines discover pages, especially on larger sites.

What does crawled, currently not indexed mean?

Google found the page but chose not to index it, often due to thin or duplicate content.

Share this

Post it to LinkedIn

One click opens LinkedIn with a ready-written post: a hook, the short version of this guide and the link. The caption is also copied, so you can paste it if it does not appear.

Post it to Instagram

Instagram has no web share link, so this gives you both pieces: copy the caption, save the card, then post it.

Save the card

Got this problem too?

Websites, web apps and SaaS products in React and Next.js, with the backend, payments and integrations they need to actually run a business.

see website and web app development work