how to actually rank your nextjs site in 2026 - By Sourav Mishra (@souravvmishra)

a simple guide to getting google and ai to love your next.js app.

BySourav Mishra2 min read

okeyy, getting your next.js site off page 5 is the biggest struggle right now.

i see so many pretty apps that google and ai completely ignore. they look great, but bots can't read them.

so here is my simple guide to fixing your seo and geo (ai search) in 2026.

the basics

  • server components are a must: send ready html so bots don't have to think.
  • geo is the new seo: write so that ai can summarize your stuff.
  • metadata matters: use generateMetadata to dynamically tell bots what the page is about.
  • be fast: if your site is slow, bots will just leave.

1. making sense to bots

google and ai bots prefer simple text over fancy JS.

use the generateMetadata thingy to make your titles and descriptions pop.

export async function generateMetadata({ params }: Props): Promise<Metadata> {
  const post = await getPost(params.slug);
  return {
    title: `${post.title} | sourav mishra`,
    description: post.summary,
    alternates: { canonical: `https://souravvmishra.site/blog/${params.slug}` },
  };
}

if you want to dive deeper into this, check my metadata guide.


2. writing for ai (geo)

ai bots like chatgpt or perplexity read your site to answer questions.

how do i make them pick my site?

use simple tags like <article> and write clearly. don't beat around the bush.

if something is true, just say it's true. ai doesn't like "maybe".


3. speed is trust

in 2026, if your site is slow, ai won't trust you.

  • use next/image. seriously, just use it.
  • stream the heavy stuff with suspense.

4. a quick roadmap

stuck on page 5? try this:

  1. week 1: fix your H1s and H2s.
  2. week 2: add a simple FAQ to your top pages.
  3. week 3: link your posts together. isolated pages get ignored.

written by sourav mishra, just trying to rank higher.

Share this post

Cover image for how to actually rank your nextjs site in 2026

You might also like

See all