layer-plusLatest

Crimson includes a ready-to-use Latest page that lists your posts in chronological order, with the newest post shown first. This page is ideal if you want a clean, always-updated feed for readers who want to browse everything you publish—without relying on tag filters or featured sections.

Latest Page in Crimson

What the Latest page does

The Latest page:

  • Shows all posts (your full publication feed)

  • Sorts posts with the most recent first

  • Updates automatically whenever you publish something new

This is especially useful for:

  • News or magazine sites (a dedicated “Latest” feed)

  • Blogs that publish frequently

  • Readers who prefer browsing by date rather than by category


How Crimson creates the Latest page

Crimson uses Ghost’s routes.yaml to define a custom collection at /latest/:

What each line means

collections: This section tells Ghost: “Create custom post collections (lists) with their own URLs.”

/latest/: This creates a new route at: https://your-site.com/latest/ . Ghost will treat this as a listing page (like a special archive).

permalink: /{slug}/ This controls how individual posts are linked when opened from the Latest collection.

  • {slug} is your post’s slug (the short URL name)

  • Example: a post with slug my-first-post becomes https://example.com/my-first-post/

template: index This tells Ghost to render the Latest page using the theme’s index template.


How to access the Latest page

Once your routes.yaml is uploaded and active, open:

  • https://example.com/latest/

If you want visitors to find it easily, add it to navigation.

Add Latest to Primary Navigation

  1. Go to Ghost Admin → Settings → Navigation

  2. Under Primary navigation, click Add item

  3. Label: Latest

  4. URL: /latest/

  5. Save


How the Latest page sorts posts

The Latest page lists posts in reverse chronological order:

  1. Your newest published post appears first

  2. Older posts appear below it

  3. As you publish new posts, they automatically appear at the top


Changing the Latest page URL (example: /latest//new/)

Crimson’s Latest page URL is controlled by your routes.yaml. To change /latest/ to something else, you only need to update the route key inside the collections section and re-upload the file.

1) Download your current routes.yaml

In Ghost Admin:

  1. Go to Settings → Labs

  2. Find Routes

  3. Click Download current routes.yaml

circle-info

If you already have the Crimson routes.yaml locally, you can edit that file directly.

2) Edit the collection path

Find this block:

Change /latest/ to your preferred URL slug.

Example: Change to /new/

3) Upload the updated routes.yaml

  • Go to Settings → Labs

  • Under Routes, upload your edited routes.yaml

  • Wait for Ghost to apply the routes

  • Clear caches and refresh

circle-exclamation

After changing the route, the old URL (/latest/) will no longer exist.

If you already have visitors or search engines using the old URL, add a redirect in Ghost Admin:

  1. Go to Settings → Labs → Redirects

  2. Add:

  • From: /latest/

  • To: /new/ (your new URL)

This helps avoid 404 errors and preserves SEO value.


Troubleshooting

chevron-rightI opened /latest/ but it shows 404hashtag

Most likely causes:

  • You haven’t uploaded the theme’s routes.yaml yet

  • You uploaded it but Ghost didn’t apply it (try re-uploading and saving)

  • You have a typo/formatting issue in the YAML file

chevron-rightCan I use Latest as my homepage?hashtag

Yes—if you want the homepage to behave like a chronological feed, you can configure your routes.yaml file to change the routes for latest page and home page.

Last updated