Skip to Content
DocsEssenceCustom Pages URLs

Custom Pages URLs

Posts live at root-level permalinks (/{slug}/). This guide covers the page patterns Essence supports and how to customize URLs and navigation.

Built-in page patterns

Page typeHow it works
PostsPublished at /{slug}/ via the root collection in routes.yaml
Tag archives/tag/{slug}/ — taxonomy route
Author archives/author/{slug}/ — taxonomy route
ContactCreate a Ghost page with slug contact
Home heroCreate a Ghost page with slug home-hero
404Theme provides error-404.hbs automatically

Customizing page slugs

Most pages are regular Ghost pages. To use a custom URL:

  1. Create or edit the page in Ghost admin
  2. Set the Page URL (slug) to your desired path — e.g. about instead of contact
  3. Add a navigation item pointing to that path

For the homepage hero, keep the slug as home-hero — the theme looks up this slug specifically.

Customizing taxonomy URLs

Tag and author archive URLs are defined in routes.yaml:

taxonomies: tag: /tag/{slug}/ author: /author/{slug}/

To change prefixes (e.g. /topic/ instead of /tag/), edit and re-upload routes.yaml via Settings → Advanced → Labs.

Error page

Essence includes a styled 404 page via error-404.hbs. No setup is required — Ghost serves it automatically for missing URLs.

Removing pages

  • Ghost pages (contact, etc.): Unpublish or delete the page in Ghost admin, then remove any navigation links
  • Home hero: Unpublish the home-hero page; the hero falls back to site title and description
  • Tag/author archives: These are automatic — you cannot remove them without editing routes.yaml