Aggiornare a WordPress 2.3 (e vivere felici)

Giovedì ho aggiornato Fucinaweb all’ultima versione di WordPress, la 2.3. L’operazione mi ha richiesto circa 15 minuti. E’ poco ma, come si suol dire, “mi sono preso in anticipo” e nelle scorse settimane ho provato alcune beta e candidate release prima dell’aggiornamento definitivo.

Riporto qui qualche suggerimento che spero possa tornare utile a chi è indeciso sul da farsi e desideri qualche indicazione per poter pianificare la migrazione con animo sereno. Prima di procedere può essere di aiuto un’introduzione ai cambiamenti introdotti in WordPress 2.3, di cui ho scritto in Uno sguardo a WordPress 2.3.

Un buon backup

Introduzione d’obbligo: il database di WordPress 2.3 non è compatibile con le versioni precedenti. Detto in altre parole, se aggiornate a WordPress 2.3 non potete più tornare indietro: siete su un percorso a senso unico. Questa operazione dovrebbe essere l’ultima cosa che fate prima di sovrascrivere i file della versione precedente.

Uno sguardo ai plugin

La migrazione a WordPress 2.3 procederà con tutta probabilità nel migliore dei modi se la vostra installazione di WordPress non è “farcita” di plugin. In caso contrario, soprattutto se fate uso plugin che cambiano radicalmente il comportamento di WordPress o delle categorie, dovrete come minimo aggiornarli alle versioni più recenti. Come dicevo in Compatibilità plugin e WordPress 2.3 esiste una pagina del codex di WordPress che si preoccupa di elencare le compatibilità dei plugin. Se comunque siete in questa situazione mi permetto di consigliarvi, per evitare brutte sorprese, un’installazione di prova di WordPress 2.3. Non ve ne pentirete. Istruzioni sul come procedere le trovate in testa all’intervento Uno sguardo a WordPress 2.3. Ricordatevi di disabilitare tutti i plugin prima di sovrascrivere la vostra installazione (questa è la penultima operazione da fare, prima del backup del database).

I plugin che uso senza problemi nell’installazione di WordPress 2.3 di Fucinaweb sono:

Il tema WordPress: anticipate i cambiamenti

Quando sono migrato a WordPress 2.3 non ho cambiato di una virgola il tema, neppure dopo aver importato i tag di Ultimate Tag Warrior (UTW) nella nuova tassonomia di WordPress. Eppure l’inclusione dei tag nativi di WordPress richiede nei template una funzione diversa (the_tags), rispetto a quella di UTW (UTW_ShowTagsForCurrentPost).

L’aveto già fatto in precedenza. Ho infatti modificato il template così che venga controllata la presenza della funzione the_tags (indice che è installata la versione 2.3 di WordPress), piuttosto che la presenza della funzione relativa a UTW.

Il codice che ne è uscito è questo:

<div class="tags">

  <?php if (function_exists('the_tags')): ?>

    <?php the_tags('Tag: ', ', ', '');?>

  <?php elseif (function_exists('UTW_ShowTagsForCurrentPost')) : ?>

    <?php echo "Tag: " ; UTW_ShowTagsForCurrentPost("commalist");?>

  <?php endif;?>

</div>

Con questo semplice accorgimento il template di Fucinaweb è in grado di funzionare sia con WordPress 2.2 e UTW, sia con WordPress 2.3. Anche se non usate UTW, vi sarà quasi sicuramente sufficiente apportare una piccola modifica al codice per adattarlo alle vostre esigenze.

Se disponete di una pagina dedicata per i tag (per esempio tag.php), e volete visualizzare in testa all’elenco degli interventi una scritta del tipo “Risultati per tag nome_tag“, il codice sarà simile al precedente:

<div class="archive">Risultati per tag

  <?php if (function_exists('single_tag_title')): ?>

    <?php single_tag_title(); ?>

  <?php elseif (function_exists('UTW_ShowCurrentTagSet')) : ?>

    <?php UTW_ShowCurrentTagSet("tagsetsimplelist");?>

  <?php endif;?>

</div>

Tenete presente che le modifiche hanno senso se UTW non è configurato per inserire automaticamente in fondo ai vostri interventi l’elenco dei tag. Dovete averne la completa gestione.

La maschera dei widget in wordpress 2.3La versione 2.3 di WordPress integra anche una tagcloud – l’elenco dei tag in dimensioni crescenti a seconda della loro frequenza. Se il vostro tema utilizza i widget potete trascinare l’elemento nella spalla del vostro template come se fosse uno qualsiasi degli elementi già previsti da WordPress (testo, elenco delle categorie, commenti, ecc.).

Il codice prodotto da questo elemento, quello su cui con tutta probabilità dovrete intervenire personalizzando i fogli di stile, è simile a:

<li id="tag_cloud" class="widget widget_tag_cloud">

  <h2 class="widgettitle">Tag Cloud</h2>

  <a href='url' class='tag-link-2' title='el1' rel="tag" style='font-size:xxpt;'>Tag1</a>

  <a href='url' class='tag-link-2' title='el2' rel="tag" style='font-size:xxpt;'>Tag2</a>

</li>

Conclusione

Quanto sarà traumatica la vostra migrazione a WordPress 2.3? Dipende da quanto avete portato WordPress a fare quello per cui non è pensato. Se la vostra installazione è standard potete procedere senza grossi problemi, altrimenti il consiglio è quello di provare, prima di procedere, un’installazione parallela su una copia del database.

Stai leggendo uno di una serie di interventi dedicati a WordPress 2.3.

Compatibilità plugin e WordPress 2.3

Visti i numerosi interventi che sto dedicando in questi giorni a WordPress 2.3, non è difficile capire che mi stia attrezzando per la migrazione di Fucinaweb.

Avevo addirittura pensato di uscire con il nuovo volto di Fucinaweb già usando una beta di WordPress 2.3, ma i tanti cambiamenti al cuore del prodotto, uniti a diversi errori riscontrati, mi hanno fatto presto desistere.

Uno degli argomenti caldi è, come sempre, la compatibilità con gli attuali plugin. Se anche voi siete curiosi di scoprire quali plugin, oggi, sono compatibili con WordPress 2.3, può senza dubbio tornare utile la pagina dedicata dal codex, che contiene un elenco puntuale in costante aggiornamento.

Stai leggendo uno di una serie di interventi dedicati a WordPress 2.3.

Dal GhiradaBarcamp – Web Analytics e social network

Commento: Enrico Pavan ha presentato gli strumenti utilizzati per monitorare e aumentare il traffico su Myspace per la propria band. Molto interessante e sicuramente da approfondire l’elenco degli strumenti. Da capire però se l’aumento del traffico che Enrico ha notato a un mese di distanza sia effettivamente dovuto alle modifiche introdotte o da fattori naturali, visto che all’inizio dell’analisi la pagina era da poco online

Enrico Pavan ha presentato gli strumenti che gli hanno permesso di capire l’andamento degli utenti in una pagina di Myspace, la propria band, e di intervenire per migliorarne la fruizione dei contenuti.

Ha utilizzato strumenti di analisi free o a basso costo, sia software numerici (che analizzano in termini di valori e percentuali il traffico), sia visivi.

Software numerici

  • Visistat – usato per contrapporre i dati forniti da Google Analytics. Se infatti un software funziona a tag (inserendo un richiamo javascript nella pagina) e ha momenti in cui non è raggiungibile, si perde la rilevazione dei. Meglio allora usarne un paio, così da disporre di una sorta di backup. Visistat è intuitivo e molto completo. Utile anche perché dà una visione in real time dell’utente che entra.
  • 103bees – E’ un software keyword based che, oltre a fornire le visite, permette di analizzare la long-tail delle keywords, cioè le keywords che hanno portato traffico, dalle maggiori, alle minori. Utile quando si modificano i testi e si vuole aumentare la visibilità della pagina. Quello che viene definito, scherzosamente, il “carotaggio delle kwywords”.
  • Google Analytics, il software più completo in circolazione, ma va integrato con altri software di analisi come “backup”.

Software visivi

  • Crazyegg – utile su una pagina per aiutare spostare i link più cliccati in posizioni dove sono ancora più visibili.
  • Clicktale – crea un video per ogni movimento del mouse, click e scroll. Permette letteralmente di “vedere” dove si sposta l’utente. Anche questo software rende disponibile una mappa di calore, che indica i punti di attività o inattività dell’utente (tempo). Molto indicato per valutare l’usabilità dei contenuti una pagina
  • Reinvigorate Snoop – software molto spartano, fondamentalmente senza grafica. Fa vedere in tempo reale chi sono gli utenti del sito e come interagiscono col sito in tempo reale (chi è entrato da dove). Utile per segmentare i visitatori (cosa preferiscono quelli del nord, quelli del sud, quelli di una certa età, ecc.).

Questi software hanno permesso di migliorare il layout della pagina e di individuare i contenuti più visti.

Con i software numerici è stata migliorata la visibilità nei motori grazie alle keywords, si è tracciato tracciare in modo continuo le visite, conosciuto quali sono i file più scaricati, capito com’è composto il bacino di utenti che arrivano e dove arrivano.

Con i software visivi si è potuto modificare il layout, determinare cosa volevano gli utenti, modificare posizione dei vari box all’interno della pagina, operazione che comunque va fatta in modo continuo.

Aggiornamento: leggi tutti gli interventi di Fucinaweb dal GhiradaBarcamp.