WP Toronto Meetup presentation 2010-12-04
This post is the text of a presentation to the 2010-12-04 session of the WordPress Toronto Meetup group. Note that the local
links do not work (yet). I will either fix or remove them by 2010-12-06 (48 hours).
Tags and categories presentation
WordPress Toronto Meetup 2010-12-04
Robin Macrae (robinmacrae@workspacebuilders.com)
Copyright 2010 Robin Macrae, All Rights Reserved.
Overview and background (A)
Overview (2)
- my background and credentials
- how I authored this presentation
- our focus is on content
- how we will run this session
TaC
means WordPress tags and categories.
My background (3)
- experience vs theory
- I started to use my current model in 1998
- HTML for word processing, static HTML 4.01 Strict files
- one massive integrated personal workspace or
site
- all inflow, all work produced (clients, email, household, etc.)
- client projects: work product: internal, output only, migrated, integral
- started RWG in 2008, blog 6 months ago
- migrate the 1,015 pages to blog (login)
- have built 50 such sites for R&D, clients, associations
- learned that metadata is essential to eating own dog food
Optional.
My work credentials (3a)
- my consulting practice
- content strategy and development, the CMS pattern
- Information architecture — organize and structure information
- metadata and taxonomies integral aspect
- complex information products and content applications
- a key lesson — using a scheme is best way to develop capabilities for others to use
- three examples of projects/info products/sites
This presentation (4)
- authored in HTML of course
- HTML Slidy JavaScript powered presentation
- URL for text workspacebuilders.com/blogbeta/54
(WordPress > Tags and Categories > WP Toronto Meetup presentation 2010-12-04) - will post Slidy version
- will add TaC thesis (TOC)
Today we focus on content (5)
- why use TaC and how to use them effectively
- effective use changes as blog grows and evolves
- code not addressed except minimally in plugins
- dynamic content control excluded
- avoid/minimize technical terminology
- use examples
- make recommendations
- we won’t address how to
- design and develop a taxonomy
- implement a taxonomy
The plan (6)
- split session into two with a break
- presentation runs 90 minutes
- discuss issues and ideas as we go
- go where interests lead
My TaC thesis (7)
- TaC are important but poorly understood and used — confusion is understandable
- TaC essential to effective blogging
- for readers
- for authors
- usage changes as blog grows and evolves
- need plugins to add key capabilities
- WordPress development strategy
- organizing/finding vs controlling content capabilities
- classification schemes essential to Semantic Web
A basic orientation to TaC (B)
Overview (8)
- what are tags and Categories in WordPress
- the case for Categories
- categorization is hard wired
A tag, a Category and a taxonomy (9)
- WordPress enables and promotes the use of tags and Categories (Add New Post panel)
- two of the four steps in authoring a post (the other two are a post’s title and body content)
- what’s OOTB: three taxonomies, an API, lots of plugins
- In WordPress, we’re surrounded by classification schemes
- for example, edit panel’s columns — tracking posts by date, author, revision
- but it’s
water, water, everywhere but not a drop to drink
- the primary scheme for posts is Categories and is poorly used as a rule
What is a tag? (10)
- Is a tag just a cute name for a keywords index?
- fast, easy and cheap way to organize post content
- the poor relative of indexing
uncontrolled
vocabulary- high risk of proliferation and eventual chaos
- progress from trivial and helpful to specialized and invaluable
- some use in early blog stage especially given alternatives (date, etc.)
- very useful when used for indexing
What is Categories (11)
- Categories — the builtin WordPress hierarchical taxonomy for posts
- Categories is a taxonomy
- a classification mechanism
- the basic procedures
- the Taxonomy API (no UI, hacks and plugins required)
- what is a taxonomy?
- a method of organizing by grouping things which share identified characteristcis
- can and often is hierarchical
- a WordPress blind spot (Codex, etc.)
- most common is topical but infinite number of ways to classify
- temporal (date, time period, etc.)
- author
- physical (length, size, scope)
- stage or type of work or process
- relationships
- geographical
- etc.
- the book pattern
- book pattern is helpful in thinking about categories and tags
- chapters are categories and indexes, tags
- when would I use a book’s table of contents vs the index?
- Lorelle credit
- exclude use of taxonomies to dynamically control content (content types)
Chris Pearson in What Every Blogger Needs to Know About Categories (2008) (paraphrased):
from a purely user-centric point of view, we think of them as navigational tools and guides for users
but categories are a powerful tool that bloggers can use to exercise precise control over content in a dynamic environment
The case for Categories (12)
- information architecture (
IA
):- organization and structure
- findability
- navigability
- reuse
- hypertext quality
- this is metadata — that’s the key
- Categories are the key to creating an information space
- use it in order for it to be useful
- invest in and commit to using it yourself
- find it useful yourself before readers will find it useful
- depth deepens context and improves usefulness
Categorization is hard wired (13)
- to categorize is an innate human characteristic and capability
- tagging is not a natural ability
- classification schemes
- the builtin ones in WordPress
- recipes (meals, ingredients, season, cuisine: Epicurious: Thai; browse)
- library catalog vs coffee’s 800 facets/attributes
- etc.
- paradigm shift from physical to faceted classification (Wikipedia)
- Everything is Miscellaneous book by David Weinberger
In traditional library classification schemas, each document has a unique assignment in a single, hierarchically organized classification system. A facet comprises “clearly defined, mutually exclusive, and collectively exhaustive aspects, properties or characteristics of a class or specific subject”.
How to Make a Faceted Classification and Put It On the Web (2008).
Coffee has over 800 flavour characters (more than twice as many as wine). In other words, there are over 800 ways to classify coffee.
The state of the art: how bloggers use TaC (C)
Overview (14)
- blogs use tags and Categories ineffectively
- examples of good and bad tag and categories schemes — the good, the bad and the ugly
95% of blogs use tags and Categories ineffectively (15)
- using Categories as if they were tags with multiple selections
- too many tier 1 Categories (analysis paralysis) and no tier 2, etc.
- single taxonomy view
- performance issue using Categories as canonical URLs (Category in Permalinks Considered Harmful, Otto on WordPress)
- don’t refactor so Categories don’t evolve from rudimentary initially used
- don’t use them themselves and think that they’re just for readers
Examples of good and bad tag and categories schemes (16)
- the good, the bad and the ugly classification scheme
- examples make issues more tangible but noteworthy caveats
- risks of trashing someone’s pride and joy
The good (17)
- A List Apart
- a topic scheme for categories
- excellent way of handling what are referred to as
topics
- only six categories at the top: for example, User Science > Information Architecture
- each category is annotated with a useful description
- top level ones display their sub-categories name and link, descriptions and article count but not posts themselves
- articles are often in more than one category but few are in more than three
- there are no tags
- Epicurious: Thai; browse
- Victor Lombardi‘s Noise Between Stations a moderately complex three tier categories scheme by an IAMatt Mullenweg in Victor Lombardi (2004):
Look at how the information architects go crazy with sub-categories. I love it!
- Toronto Public Library‘s Site Map, a classification scheme — categories — albeit by the way things are organized as opposed to topically — now 404
See 742 results for site map search query report — Type, Language, Age Level, Library Branch, etc. — but no page with all categories
- RWG, Index; TaC (def), People (Log)
The bad (18)
- Scottish Terrier and Dog News
- ~1,800 posts 95% of which are buried
- migrated from Blogger which didn’t have categories capability
- tags expanded when Blogger search broken
- topic scheme hard to scan and browse with no overall logic apparent
- surplusage:
Scottie
andScottish Terrier
- tag scheme incomprehensible
- Codex
- overall, a difficult site to navigate even for experienced users
- tags virtually useless and to be avoided
- several classification schemes but no overall logic
- consistent with way TaC are presented
The ugly (19)
- two examples are web Gods — Bray for XML, Raskin, design — safe targets
- Tim Bray‘s personal blog, ongoing (tbray.org):
- categories used as if tags
- What topic scheme (no hierarchy, etc.)
- Aza Raskin‘s Aza on Design WordPress blog
- unusual in being both undated and providing no navigation at all
- no tags or categories — not even an archive page link
The Information Architecture case (D)
Overview (20)
Categories are a crucial; tags not so much: the IA case
- recommendations
- eat your own dog food
- custom taxonomies diagram
- suppressing individual tags and Categories
- the tag proliferation risk
Recommendations (not yet best practices) (21)
- Categories are first and the most important of the two and classification generally
- use caution assigning posts to multiple categories
- don’t use Categories as the Permalink structure in the initial stage of a blog because they will change as the blog evolves (see blog stages, below)
- understand and address the tag proliferation risk
- in general, date is a poor navigation scheme and way of classifying content — who cares about your process?
- categories are the key to creating an information space
- develop your scheme to reflect the stages of development (50, 250 and 1,000+)
- use it in order for it to be useful
- depth deepens context and improves usefulness
Eat your own dog food (22)
- use it in order for it to be useful — invest, develop, commit
- use them yourself routinely in authoring
- if you don’t use yours, then it’s unlikely that anyone else will
- just as important to you as to readers
- an important part of making smaller hypertext units which work better
- use descriptions for both TaC (yeah, I know, too much trouble) (e.g., WordPress Custom Tag Templates, Platinum SEO plugin)
What are custom taxonomies diagram (23)
This diagram is from What are “custom taxonomies”? (Joost de Valk), the developer of the Simple Taxonomies plugin.
Suppressing individual tags and Categories (24)
It’s a good idea to suppress certain tags and Categories
- do your readers a favor — suppress empty ones
- privacy or confidentiality
The tag proliferation risk (25)
- tagging as a topical classification scheme is dumb
- small variations arise and proliferate
- too many tags for the same post
- controlled vocabulary is a pain but the only way to make tags work
On tag proliferation, see
- Managing WordPress Tags (Justin Tadlock) has a got take and cites Lorelle)
- Wikipedia Controlled vocabulary
- Codex and Plugin Directory examples;
Blog stages of growth (E)
Overview (26)
- the evolving role of TaC
- the issues
- a blog’s evolution
- the long term benefit
The issues (27)
- a blog evolves and there are stages so a strategy/plan is a good idea
- with plugins, hacks, APIs, Categories specific templates, etc., customization is rampant in tags and Categories but not necessarily to good effect
- tag proliferation risk
- custom taxonomies: are they an alternative when hierarchies aren’t supported in custom taxonomies?
- The search argument
A blog’s evolution (28)
- a blog evolves and the stages are 50, 250 and 1,000+ posts and illustrate why a plan is important
- in the early stage, Categories change and tags of little use given the number of posts
- crucial role of refactoring
- this is information architecture: navigation, findability, reuse, hypertext quality all of which show the importance of metadata
For both tags and Categories, these core capabilities will only become more important and easier to use and manage as WordPress develops. More, better and easier. So a strategy is a good idea.
The long term benefit (29)
Ultimately, your use of categories will determine the long term value and viability (survival) of your blog. What is the impact of an effective categories strategy? The reasons include:
- the evolution of your blog’s content theme(s)
- the quality of your hypertext
- your personal productivity
(Deleted) (30)
(Deleted) (31)
Using TaC effectively with plugins (F)
Overview (32)
- much condensed material follows
- the first level of categories customization
- management and processing plugins
- better packaging of capabilities
Categories plugins (33)
- the Taxonomy API (no UI, hacks and plugins required)
- manage hierarchy;
- list selectively (metadata filtering: Category Tagging)
- display in widgets
- display inline
- display in a Categories cloud (Category Tagging)
- provide authoring assistance (WP-Cats)
Other categories capabilities (34)
There are quite a number of hacks and plugins because customization of the categories mechanism is rampant.
- Categories may be used for various purposes
- Category specific templates
- populate navbar in themes (e.g., Tarski)
- create and use a content type (Asides)
- control a private set of posts (Category doesn’t display if all posts are private)
- add images (Category Image(s))
- suppress certain categories
Management and processing (35)
- the Category conversion feature in an import;
- merge tags (Merge Tags) or Categories;
Better packaging of capabilities (36)
At a second level, there is a need for a more comprehensive and packaged approach to managing categories
- sort order
- suppression of categories for privacy, etc.
- controlling the display of empty categories
- ways of navigating a hierarchy (layout, styles)
- RSS for categories