Upload routes.yaml file
Once you activate Crimson, your website may look very empty at first—this is completely normal.
By default, Ghost ships with only one sample post titled “Coming Soon”. Since Crimson is designed for content-heavy and multilingual publishing, it relies on proper routing and real content to display layouts like hero sections, archives, and member pages correctly.
In the next section, we’ll walk through how to add posts and start publishing content so your site begins to resemble the Crimson demo.
Before that, it’s important to upload the included routes.yaml file.
Why routes.yaml Is Required
routes.yaml Is RequiredGhost uses a file called routes.yaml to control how URLs, collections, and custom pages are structured on your website.
Crimson includes its own routes.yaml file because it enables:
Custom member pages (Sign in, Sign up, Subscribe, Membership, Account)
Proper routing for custom archive templates
Correct handling of tags, authors, and post listings
Support for Crimson’s advanced layouts and multilingual structure
Without uploading this file:
Custom pages may not load correctly
Member-related pages may show errors or fall back to default templates
Some layouts may not behave as intended
Where to Find the routes.yaml File
routes.yaml FileThe routes.yaml file is included inside the Crimson download package.
Locate the Crimson ZIP file you downloaded.
Extract (unzip) the file on your computer.
Inside the extracted folder, you will find a file named:
routes.yaml
This is the file you will upload to Ghost Admin.

Step-by-Step: Uploading routes.yaml in Ghost Admin
routes.yaml in Ghost AdminFollow these steps carefully—no coding knowledge is required.
Step 1 — Open Ghost Admin
Open your browser.
Go to your Ghost Admin URL:
https://example.com/ghostLog in using your administrator credentials.
Step 2 — Navigate to the Routes Settings
In the left sidebar, click Settings (⚙️ icon).
Scroll down and open Labs (or Advanced, depending on your Ghost version).
Find the section labeled Routes.
This section controls how Ghost handles URLs and page structures.

Step 3 — Upload the routes.yaml File
routes.yaml FileIn the Routes section, click Upload routes file.
A file picker dialog will open.
Select the
routes.yamlfile from the extracted Crimson folder on your computer.Confirm the upload.
Ghost will immediately apply the new routing configuration.
Uploading a new routes.yaml file replaces the existing routes configuration. This is expected and safe for new installs. However, it is advisable to download the existing routes.yaml file as a backup.

What Happens After Uploading routes.yaml
routes.yamlOnce the file is uploaded:
Crimson’s custom member pages become active
Archive pages (tags, authors, posts) follow the intended structure
Navigation and templates align correctly with the theme
Your site is now fully ready for content creation
At this stage, the site may still look minimal—that’s because content has not been added yet, not because something is broken.
Common Questions & Troubleshooting
My site still looks empty. Is something wrong?
No. This is expected until you add posts, tags, and featured content.
Last updated