Les directives tag et taglink sont fournies par le module d'extension tag.

Elles permettent d'étiqueter les pages. Ainsi :

[[!tag  tech life linux]]

Les étiquettes sont comme des WikiLink (cachés) sur une page. Vous pouvez donc utiliser une spécification PageSpec pour trouver toutes les pages possédant une étiquette particulière. Les étiquettes apparaissent sur les messages des blogs, au bas des pages étiquetées ainsi que dans les flux RSS et Atom.

Si vous voulez que l'étiquette soit visible comme un WikiLink, utilisez taglink :

[[!taglink  foo]]
[[!taglink  tagged_as_foo|foo]]

Si le wiki utilise un répertoire d'étiquettes, les étiquettes seront alors dans un répertoire, comme « tags/ ». C'est une façon pratique d'éviter l'écriture de l'adresse entière des étiquettes, si vous voulez les rassembler dans un seul endroit. Ainsi, comme ikiwiki sait où placer les étiquettes, il créera automatiquement des pages étiquette quand de nouvelles étiquettes sont utilisées.

S'il existe un répertoire d'étiquettes, vous devrez le spécifier dans la fonction spéciale link() d'une PageSpec : par exemple, si le répertoire d'étiquettes est tag, vous chercherez les pages étiquetées « foo » avec link(tag/foo).

Si pour une étiquette vous voulez éviter le répertoire d'étiquettes, vous pouvez écrire quelque chose comme ça :

[[!tag  /foo]]
[[!taglink  /foo]]