Posts (Content Model)
Posts are dated content entries — blog articles, news items, changelog posts. They power the blog index, RSS feeds, category archives, author pages, and search, all built per language. This page covers what makes posts distinct; the shared editor basics are on the Pages authoring page-equivalent and revision details on Revisions.
What posts carry that pages don’t
- Publish date — the out-of-the-box ordering signal (newest first; sticky posts bubble above).
- Categories and tags — posts belong to one category (per language) and carry free-form tags (bulk add/remove/replace across selected posts).
- Excerpt — hand-written or auto-generated from the body; used in listings, RSS summaries, and search results.
- Reading time and word counting — derived at build time.
- Author — a text field integrated with the authors section.
- Recurring republishing — when set, a post is republished on daily/weekly/monthly intervals after going live.
Where posts appear
- The blog index (paginated, per language, honoring posts-per-page and the post URL prefix setting).
- Category archives — one built per category per language, with canonical URLs for later pages.
- Author archives and the RSS feed(s) per language.
- Search — the built search index covers pages and posts per language.
Scheduling and streams
Posts support schedule-publish and unpublish windows exactly like pages — including bulk calendar operations on selected posts. Publishing (subject to the approval workflow if enabled) and later edits fire post webhooks on published/updated/deleted events, and each post’s tags ride along in the webhook payload for integrations.
URL patterns
Post URLs come from the permalink settings: a per-language prefix (default blog) in front of the slug, changing which auto-generates redirects for the old URLs on the next rebuild. Slug uniqueness is per language, just like pages.