1

I understand the difference between categories and tags. I am trying to choose between them as my taxonomy is not very deep and tags seem just as good as categories. But it occurs to me that categories are more first class citizens in craft due to their in built url management. Whereas with tags there is a bit more work for url management.

Is it true then that categories are more first class citizens in the craft-o-shpere?

3

I would say "kind of", depending on what you're expecting them to do.

Tags in Craft behave the way tags have typically been implemented in CMSes before: they are lightweight, auto-fill enabled, and designed to be created on the fly just by typing into a tag field (whereas every other element relation field in Craft brings up a UI to create a new element). They're just a big flat bucket of terms that you can stick to an element. If this is your need, then tags do exactly what they should.

But out of the box, tags don't have an admin section the way every other element does. They are only created through a field on an entry, and can only be edited by double-clicking them on an entry too. There's no built-in way to delete them. There is a plugin that adds an admin section for them.

I want to avoid an opinionated take on tagging in CMSes but I will say that in general yeah, tags have always been kind of half-baked features in CMSes. The internet has largely moved on from word clouds, and I think the P&T team recognize this. In Craft 4.0 (I think), both Categories and Tags are being converted to Entries and there will be little difference under the hood. I assume tag fields will retain the auto-fill and dynamic creation aspect.

1
  • 1
    From a programming standpoint, Categories and Tags are absolutely first-class citizens, alongside Entries, Users, Assets, etc... But from a usability standpoint, Tags have generally lagged behind Categories in terms of UX support. Unless you explicitly need Tag behavior, you'll usually have a better experience working with Categories.
    – Lindsey D
    Oct 1 at 22:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.