Ultimate Tag Warrior e Tag Cloud
Un sito non è veramente web 2.0 se non include la gestione dei tag! Ma io non ho deciso di implementarli per questo motivo, ma sopratutto in modo da avere accesso ad un migliore sistema di catalogazione per i miei articoli: è noto infatti che le etichette sono molto più più efficaci rispetto alle categorie o ad un normale motore di ricerca. Infatti a differenza delle categorie, che su Wordpress devono essere precedentemente create, è possibile aggiungere nuove etichette direttamente in fase di editing del post. A questo scopo ci viene in aiuto il potente Ultimate Tag Warrior, un plugin per Wordpress 2.0 (supportato nativamente dal mio tema), giunto alla versione 3.14159 (notare come, forse ad indicare un senso di perfezione, il numero corrisponde alle prime 5 cifre decimali del Pi greco: 3,14159265358979)!
E’ sufficiente installare il plugin, dal menu Opzioni->Tags impostare il rewriting delle url in modo da associare un permanent link del tipo: /tag/tag al posto dell’obsoleto index.php?tag=tag e il gioco è fatto: nel momento in cui si scrive o si edita un post, si potranno inserire liberamente tutte le etichette che si vorrà (separate da una virgola) e addirittura (per chi ha poca fantasia) è presente un tasto che se premuto visualizzerà i suggerimenti di Yahoo! Il plugin creerà, inoltre, due nuove tabelle per l’indicizzazione dei tag: wp_tags e wp_tag_synonyms.
Un’interessante funzionalità (dal menu Edit->Tags) è quella di di convertire le categorie degli articoli in tag: dato che è una operazione pericolosa, consigliano di fare il backup del db. Ora devo solo trovare il coraggio di farlo sui miei oltre 1000 articoli! Lo scopo finale è quello di avere ogni nuovo articolo archiviato sia per categoria, sia per tag. Ogni etichetta avrà, quindi, ha una pagina dove sono raccolti gli articoli corrispondenti associati.
Era ovvio che a questo punto mi venisse voglia di visualizzare i tag come Technorati: le etichette con più riferimenti vengono mostrate con le dimensioni dei font proporzionalmente più grandi di quelle con meno associazioni. Parliamo quindi dei i Tag Cloud, anche dette Heat Map (mappa di calore) o Tag Cosmos.
I Tag Cloud sono delle box che contengono i tag associati ad un blog in cui le dimensioni del font sono proporzionali alla densità di inserimento nel blog stesso. Qui e qui potete trovare due esempi esplicativi: ovviamente il box può essere anche ridotto (come p.es. potete vedere nella mia barra laterale).
La programmazione di questi “new mullets” (come li ha ribattezzati Jeffrey Zeldman) è abbastanza semplice dal momento che abbiamo una tabella dedicata ai tag per estrapolare la loro densità. Sul blog di Html.it ne trovate un esempio in Cold Fusion, mentre su yappy.it trovate un tutorial su come creare una Tag Cloud con PHP.
Ma anche per questo Ultimate Tag Warrior ci viene in aiuto. Sul blog di Jarrod Trainque viene spiegato come visualizzare, con una sola chiamata di funzione, una tag cloud. Basterà scrivere nella propria pagina o nella propria sidebar il seguente codice:
<h3>Tag Cosmos</h3>
<p> <?php UTW_ShowWeightedTagSet(sizedcoloredtagcloud);?></p>
La funzione UTW_ShowWeightedTagSet ordina i tag in ordine di popolarità o densità di presenza negli articoli del blog; se si vuole invece avere un semplice ordine alfabetico, si deve usare la funzione UTW_ShowWeightedTagSetAlphabetical.
Un altro sito interessante in cui trovare codice di esempio è quello di Lorelle on Wordpress, dove, tra le altre cose, ci spiega come creare nella propria sidebar, una tag cloud colorata (heat map) dei primi 25 tag ordinati per popolarità:
<div class="sidebartags"><?php UTW_ShowWeightedTagSetAlphabetical("coloredsizedtagcloud","","25") ?></div>
Infine è possibile trovare anche degli esempi su come spostare la lista dei tag locali e/o di Technorati, dalla fine di ogni articolo, ad una posizione qualsiasi del proprio blog (come la sidebar).
Interessante anche la possibilità di fare una ricerca multipla di più tag, scrivendo semplicemente una url con questa sintassi:
http://www.miosito.it/index.php?tag=tag1+tag2
oppure, se si sono attivati i permalink per i tag:
http://www.miosito.it/tag/tag1+tag2/
Per maggiori approfondimenti su come realizzare una Tag Cloud perfetta, vi rimando all’articolo pubblicato su WordWorks: In search of the perfect Tag Cloud.

Sono contento che finalmente sei passato ai tag! Io uso questo plugin da più di un’anno ed è ottimo. Inoltre non ho avuto alcun problema nel trasformare le categorie in tag, pur avendo fatto ugualmente il backup a scopo precauzionale.
19 ottobre 2006 alle 12:41 | Rispondi a Davide
A me era preinstallato sul K2. Un plugin troppo cool!!!
19 ottobre 2006 alle 17:56 | Rispondi a CyberGigi
Avevo tentato di installarlo tempo fa ma mi ricordo che mi aveva dato qualche problema…magari ritenterò
19 ottobre 2006 alle 23:49 | Rispondi a Barbara
Ho installato da vario tempo, soddisfatto per l’uso sul sito, ma mi sono accorto che tecnorati non mi aggiorna nel data base dei post, cosa che avveniva quando lo scrivevo “a mano”
Qualcuno sa perchè, o csao potrebbbe essere la causa?
11 dicembre 2006 alle 23:16 | Rispondi a scheggiadipensiero
Ottimo post e volevo chiederti una cosa: ma come faccio a personalizzare il tag cosmos???
Ossia volevo stringerlo un pò visto che con il mio template lo sballa….Grazie mille
16 febbraio 2007 alle 20:21 | Rispondi a stefano
Tag cloud: risorse utili
TagCloud: probabilmente il servizio più conosciuto per generare tag cloud per il proprio sito ZoomCluds:genera automaticamente una tagcloud dai feed rss del sito. Per un approfondimento in italiano: mondoblog Rainmaker: un altro servizio dall’…
14 giugno 2007 alle 18:10
[...] 2.3, prevede anche due nuove funzioni native per la visualizzazione dei tag associati ai post della tag cloud, ovvero quella box che contiene i tag associati ad un blog in cui le dimensioni del font sono [...]
20 novembre 2007 alle 10:36