Skip to Content
Meet our new project Fantasma: Create custom themes visually for Free.
DocsScopeBlog Page

Blog Page

When using the landing page routes configuration, your blog posts are available at /blog/ instead of the root URL.

Scope theme Blog page

Accessing the Blog

When you enable the Landing Page feature using routes-landing.yaml, the URL structure changes:

RouteContent
/Landing page
/blog/Blog posts listing
/{post-slug}/Individual posts

If youโ€™re not using the landing page feature (using the default routes.yaml), your blog posts will be at the root URL (/) as usual.

Customizing the Blog Page

To customize the blog page title, description, and featured image, you need to:

  1. Create a page in Ghost with the slug blog
  2. Uncomment the data property in your routes file

Step 1: Create the Blog Page

  1. Log in to Ghost admin
  2. Go to Pages, click New page
  3. Set the Page title (e.g., โ€œBlogโ€ or โ€œLatest Postsโ€)
  4. Optionally add an Excerpt for the page description
  5. Optionally add a Featured image
  6. Open the Page settings sidebar
  7. Specify the Page URL to blog
  8. Click Publish

Step 2: Enable Data Property

Edit your routes-landing.yaml to uncomment the data property:

collections: /blog/: permalink: /{slug}/ template: blog data: page.blog # Uncomment this line

Upload the updated routes file to Ghost.

Adding Blog to Navigation

Donโ€™t forget to add a link to your blog in the navigation:

  1. Go to Settings โ†’ Navigation
  2. Add a new item with label โ€œBlogโ€ and URL โ€œ/blog/โ€