Overview
Travio includes a structured set of custom pages powered by routes.yaml, so your site works more like a full publication website than a basic blog.
Instead of relying only on default Ghost routes, Travio maps dedicated URLs to dedicated templates. This gives you purpose-built layouts for content discovery, memberships, video publishing, and conversion pages.
Upload routes.yaml file for Custom Pages to work. Read more at Upload routes.yaml file.
What this means for you
You get ready-made page types like Home, Articles, Archive, Videos, Authors, Tags, Destinations, Experiences, Contact, Membership, Sign in/Sign up, and Subscribe.
Each page type has its own design and behavior (filters, cards, CTAs, etc.), rather than one generic template.
You can manage page headings/content in Ghost using matching page slugs while Travio handles layout rendering.
Route-driven page architecture
Travio route mapping is defined in routes.yaml and includes:
Static route templates (for example
/archive/,/videos/,/membership/)A custom collection for
/articles/with article permalinksStandard taxonomies for tag and author archives
This setup ensures each part of your publication has a clear purpose:
Discovery pages (Articles, Archive, Tags, Authors)
Taxonomy landing pages (Destinations, Experiences)
Media-focused page (Videos)
Conversion/member pages (Membership, Signup, Signin, Subscribe)
Contact/support page (Contact)
Important setup note
For route-based pages to display proper page titles/content blocks, create Ghost pages with the expected slugs used in routes.yaml (for example home, archive, videos, membership, etc.).
Without these source pages, layouts and pages will not work.
Last updated