> For the complete documentation index, see [llms.txt](https://docs.themeupstudio.com/crimson/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.themeupstudio.com/crimson/custom-pages/latest.md).

# Latest

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.

<figure><img src="/files/1lEymx88WAzV4Ls27awm" alt=""><figcaption><p>Latest Page in Crimson</p></figcaption></figure>

### 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/`:

```yaml
collections:
  /latest/:
    permalink: /{slug}/
    template: index
```

#### 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**

{% hint style="info" %}
If you already have the Crimson `routes.yaml` locally, you can edit that file directly.
{% endhint %}

#### 2) Edit the collection path

Find this block:

```yaml
collections:
  /latest/:
    permalink: /{slug}/
    template: index
```

Change `/latest/` to your preferred URL slug.

Example: Change to `/new/`

```yaml
collections:
  /new/:
    permalink: /{slug}/
    template: index
```

#### 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

{% hint style="warning" %}

#### After changing the URL: Update navigation and links

If you previously added “Latest” to navigation, update it:

* Old: `/latest/`
* New: `/new/` (or whatever you chose)

Also update any internal links, buttons, or menus that point to `/latest/`.
{% endhint %}

#### SEO tip: Redirect the old URL (recommended)

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

<details>

<summary>I opened <code>/latest/</code> but it shows 404</summary>

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

</details>

<details>

<summary>Can I use Latest as my homepage?</summary>

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.

</details>
