Displaying tags on published site

I’ve just started using Ghost, creating posts and adding tags to them. I can’t see the tags on the public site. How do my readers find out about them? Do I need to create a separate page with links to the tag collections?

I’m on the Ghost (Pro) Starter plan.

To clarify: I want to display a list of tags on site, so that subscribers can click on any tag and see the relevant collection of posts. Since posting yesterday I have now upgraded my plan and I am using the Casper theme.

1 Like

Ghost has already created the collection pages for you. Every public tag automatically gets its own URL, usually:

https://yoursite.com/tag/tag-slug/

So you don’t need to create separate collections manually.

Casper normally displays only the first tag assigned to a post—the “primary tag”—rather than every tag. It does not include a built-in page listing all tags.

For a relatively small number of important tags, the simplest solution is to add them directly to your navigation:

Settings → Site → Navigation

For example:

Books → /tag/books/
Reviews → /tag/reviews/
News → /tag/news/

Alternatively, create a normal page called “Topics” or “Tags” and add links to the tag collections there. Ghost’s internal linking tool can find tag pages: type @ in the editor or select some text and use the link button.

An automatically updated page containing every tag is also possible, but that requires a small customization to the Casper theme using Ghost’s {{#get "tags"}} helper. Code Injection alone cannot generate that list.

One other thing to check: tags beginning with # are internal tags. Those are intended for internal organization and are not shown publicly.

1 Like

Thank you for this helpful advice. I created a normal page called Tags and added links to the tag collections there.