Blog overview
Add a full blog to your site — post listing, single posts, author and category pages, RSS and SEO included out of the box.
The Blog module adds a complete, production-grade blog to your site: a post listing, single post pages, author and category pages, an editor with rich content blocks, and the SEO plumbing (meta tags, social previews, RSS, sitemap) handled for you.
Enabling the blog
The Blog module is available on every project. Two ways to switch it on:
- Settings — General or Modules → Add blog. Once it's on, the card's Open editor → takes you to the post manager — as often as you like.
- Chat — "add a blog", "enable the blog".
Enabling scaffolds the structure in seconds — no AI generation, no waiting. A fresh blog starts empty: no demo posts, no placeholder authors.
One-message setup
Ask for everything at once and Genesis does it in one go: "add a blog, author Sarah Chen, categories Tech and News, and write a first post about our launch" — enable + authors + categories + a drafted post, sequentially.
What your site gets
Four kinds of pages, all matching your site's theme and wrapped in your site's header and footer:
| Page | URL | What's on it |
|---|---|---|
| Blog home | /blog |
Cards for every published post — cover, title, excerpt, author, date, reading time, category pills — with an in-page category filter |
| Post page | /blog/your-post |
Category pills, title, author byline (avatar, name, date, reading time, social links), cover image, and the post body |
| Category page | /blog/category/tech |
The category's name, description, optional cover — and its posts |
| Author page | /blog/author/sarah-chen |
The author's avatar, bio, social links — and their posts |
SEO, built in
Every published post automatically gets correct meta tags and social-share preview (title,
description, image), full BlogPosting structured data, an entry in your RSS feed, and a
place in your sitemap. Share a post link on social media and the right card shows up.
You can also add FAQ entries per page in a post's SEO tab — they're emitted as FAQ structured data, the markup search engines use to show expandable questions under your result.
Your posts are data, not page code
Posts are stored as data, separate from your page code. That has two practical consequences:
- Redesign freely. You (or the AI) can restyle or rebuild the blog listing and post pages as much as you like — the posts aren't inside the layout, so they aren't touched.
- A broken layout can't lose a post. Whatever happens to the page code, the content survives it.
Drafts vs published
Every post is a draft until you publish it:
- In the builder you see and edit drafts normally.
- On the live site drafts don't exist: not in the list, not in RSS, and their URL returns a 404 until published.
Publishing and unpublishing are one click — in the post's settings or by asking the AI.
Where to go next
- Creating and editing posts — the Blog panel, the editor, and post settings.
- Authors & categories — who writes, and how content is grouped.
- Managing the blog with AI — write, publish, fix, and reorganize by chat.