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?
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.
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:
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.