# SEO & metadata

> Sitemaps, robots.txt, canonical URLs, and structured data.

HTML version: https://blogizi.com/docs/seo
Markdown version: https://blogizi.com/docs/seo.md

Blogizi builds SEO plumbing into every public blog so you don't hand-roll meta tags or sitemap XML.

## Automatic

- `/sitemap.xml` — all published posts and tag pages
- `/robots.txt` — allows crawling unless you enable noindex
- `/rss.xml` — RSS 2.0 feed with the latest 50 published posts (title, link, date, and description per item)
- Per-page `title`, `description`, and `canonical` URLs
- JSON-LD (`Blog`, `BlogPosting` schema)
- Auto-generated Open Graph images at `/opengraph-image` per page

## RSS feed

Every blog publishes an RSS 2.0 feed at `/rss.xml`. Feed and item URLs use your active publishing mode — platform subdomain, custom domain, or path mode — the same rules as sitemap and canonical URLs.

- **Auto-discovery:** the blog homepage includes a `link rel="alternate" type="application/rss+xml"` tag pointing at your feed
- **Footer link:** add an **RSS** social link in **Settings → Branding** — the URL is prefilled with your canonical `/rss.xml` address and shown as an icon in the blog footer

## Project SEO settings

In **Settings → SEO** you can configure:

- Home title & description overrides
- Title suffix (e.g. ` | Your Product`)
- Canonical domain override
- Twitter handle for cards
- Robots noindex (hide from search engines)

> Path-mode blogs use your root domain + base path for canonical URLs. Subdomain and custom-domain blogs use the domain visitors see in the browser.
