---
title: "SEO & AEO Built In for Next.js + Sanity | SanityPress"
description: "Per-page metadata, automatic sitemaps, structured data, and clean .md routes that answer engines and LLMs can read. Built to rank and to be quoted."
---

# No plugin. No checklist.

The fundamentals that get a site found—by search engines and by answer engines—are wired into every route from the start.

## Built to be found. By search and by AI.

Per-page metadata, generated sitemaps, and Open Graph ship for you. A [markdown](/blog/aeo-markdown-routes-ai-agents) field renders a clean `.md` version of each route, so answer engines and LLMs read your content without parsing your markup.

We didn’t forget about sitemaps, structured data, or llms.txt either.

Editors fill the fields, the framework does the rest.

[🚀 Get started today](/docs/getting-started)

![Metadata field for pages, used for SEO](https://cdn.sanity.io/images/cyu7k2r0/production/d5f7126c7aa2b12119516455aae4f7e93565cd0b-2378x2364.png)

## Frequently Asked Questions

### Is metadata editable per page?

Yes. Each page has its own title, description, and noindexing options that editors can control directly.

### What's the markdown field for?

It generates a clean `.md` version of each route. Plain content, no markup, for answer engines and LLMs to read. Walkthrough: [markdown routes](/blog/aeo-markdown-routes-ai-agents).

### Do I get a sitemap automatically?

Yes. The sitemap generates from your content, so new pages are included without manual upkeep.

### What's the difference between SEO and AEO here?

SEO gets you ranked in search; AEO gets you quoted in AI answers. The structured data and `.md` routes cover them without extra work.

## Ship a site that's ready to rank. And to be quoted.

[🚀 Get started today](/docs/getting-started)
