OVERVIEW
Recent beats historic.
Surfaces what the site is about now. A tag used forty times in 2019 stops outranking one used eight times this month.
A tag cloud weighted purely by count is a history of the site rather than a description of it. On any blog older than three years it stops being useful.
Adding a decay factor fixes it. Older uses still count, but less, so the cloud describes what the site is currently about while keeping its long-running subjects visible.
Our cloud finally reflects what we write about.
— A blog editor
WHAT YOU GET
Weighting that reflects the present.
Decay weighting
Older uses count for less on a configurable half-life, so the cloud describes the present.
Rising markers
Tags gaining ground faster than the site average are marked, which surfaces new subjects early.
Bounded sizing
A size floor and ceiling, so a dominant tag cannot make everything else unreadable.
Exclusion list
Structural tags that exist for internal use can be kept out of the cloud entirely.
FULL FEATURE LIST
The rest of the weighting.
Controls for a cloud that has to stay useful on a site with ten years of archive behind it.
- Configurable decay half-life
- Rising-tag markers
- Size floor and ceiling
- Exclusion list for internal tags
- Minimum use threshold
- Alphabetical or weighted ordering
- Recalculated only when terms change
- Template tag and widget-free helper
SPECS
The details
- Version
- 2.2.0
- Released
- Dec 2, 2025
- Weighting
- Count and recency
- Half-life
- Configurable
- Size range
- Bounded
- Cache
- Cleared on publish
CHANGELOG
Recent releases
- 2.2.0Dec 2025 — Half-life made configurable rather than fixed at a year
- 2.1.0Oct 2025 — Rising markers added for fast-growing tags
- 2.0.0Aug 2025 — Size ceiling introduced to keep small tags legible