Piccola guida alla scelta delle estensioni per WordPress

Prima di andare online ho installato e lungamente testato una quindicina di piattaforme PHP-MySQL per il blogging, naturalmente open-source, ognuna delle quali presentava i suoi bei pregi ed i propri più o meno sopportabili limiti. Via via scremando, mi sono trovato a dover fare la scelta definitiva tra queste due: Serendipity e WordPress.
È evidente a quale delle due sia andata la mia preferenza, ma la scelta è stata tutt’altro che semplice. WordPress ha infatti a mio avviso un difetto che ho a lungo faticato a mandare giù: manca di un template engine degno di questo nome, a differenza di Serendipity, che si affida invece al ben noto e validissimo Smarty.
Qual è il problema, si chiederanno i miei due virgola cinque lettori (che scendono a zero quando l’argomento è di tipo tecnico)? Nulla che debba togliere il sonno, ma modificando dei template in PHP è facile lasciarsi scappare la mano e venir meno a quella sana filosofia di programmazione che vuole una separazione il più netta possibile tra contenuto, presentazione e logica. Mescolare questi tre livelli significa - non da ultimo - dover faticare il doppio quando si deve accingere ai più vari aggiornamenti. Morale: con il sistema di templating di WordPress si può pasticciare oltre il tollerabile, è quindi quanto mai opportuno imporsi delle regole e tentare di attenervisi.
Perchè allora non scegliere Serendipity? Presto detto: nessuna piattaforma di blogging è utilizzabile con profitto senza che vi si debbano aggiungere delle funzionalità aggiuntive. Non che me ne stia lamentando: quella di mettere a disposizione un nucleo snello, senza bells and whistles e senza troppe complicazioni da espandere, mantenere ed aggiornare è a mio avviso la logica più sensata. Come espandere allora le funzionalità della piattaforma ideale? Programmando delle estensioni per conto proprio o attingendo alle risorse già disponibili. Per WordPress esistono migliaia di plugin pronti per l’uso, dall’indispensabile alla boiata pazzesca, mentre altrettanto non si può dire per il pur valido Serendipity. Mancando il tempo e la voglia di programmare tutto quel che chiedevo ad un software, non mi è rimasto che fare due più due.
I plugin usati sul Gambero.
L’elenco (quasi) completo delle estensioni per WordPress da me utilizzate, in ordine alfabetico, complete di personalissime notazioni sulla loro (in)utilità e su quanto abbiano necessitato di modifiche ed hacks per adattarsi alle mie esigenze.
-
1 Blog Cacher
Di 1 Blog Cacher non posso che dire meraviglie. Tant’è che ho dedicato un intero post a questa validissima alternativa a Wp-Cache
Utilità: 10/10
Necessità di personalizzazione: 2/10 -
404 Notifier
404 Notifier tiene traccia degli errori di tipo 404, per immagazzinarli in un feed e/o segnalarli via mail, aiutando lo sviluppatore ad accorgersi di eventuali errori.
Utilità: 7/10
Necessità di personalizzazione: 0/10 -
Akismet
Akismet non ha bisogno di presentazioni. Serve a proteggere il blog dallo spam, e sembra farlo piuttosto bene.
Utilità: 10/10 (indispensabile)
Necessità di personalizzazione: 0/10 -
Author Highlight
Author Highlight serve a distinguere i commenti dell’autore dei post da quelli dei lettori, assegnando loro una classe CSS predefinita e permettendo così di formattarli a piacimento.
Utilità: 5/10
Necessità di personalizzazione: 6/10 -
Bread Crumb Trail Generator
La navigazione di tipo breadcrumb appena sotto il titolo del blog è stata realizzata con l’aiuto di Bread Crumb Trail Generator, da me peraltro pesantemente manomesso.
Utilità: 8/10
Necessità di personalizzazione: 10/10 -
Category Icons
Category Icons, che a dire il vero non ho ancora trovato il modo di implementare decentemente nel mio tema per WordPress, consente di associare un’immagine ad una categoria. Plugin di non assoluta inutilità.
Utilità: 5/10
Necessità di personalizzazione: tra color che son sospesiNota: attualmente non compatibile con WordPress versione 2.3 e successive
-
Character Encoder
WordPress, salvo diversamente specificato, utilizza la codifica UTF-8. Per andare sul sicuro, tra un copia-incolla e l’altro, utilizzo Character Encoder: con un semplice clic trasforma tutti i caratteri speciali presenti nel testo dei post nelle loro corrispondenti entità numeriche.
Utilità: 10/10
Necessità di personalizzazione: 0/10 -
Dagon Design Sitemap Generator
Dagon Design Sitemap Generator genera automaticamente una pagina indice del blog. L’ho un po’ aggiustato, ma è senz’ombra di dubbio un ottimo plugin. Raccomandato.
Utilità: 8/10
Necessità di personalizzazione: 8/10Nota: compatibile con WordPress versione 2.3 e successive a partire dalla versione 3.12
-
Duplicate Post
Il plugin Duplicate Post, di Enrico Battocchi aggiunge all’interfaccia di amministrazione di WordPress la possibilità di creare al volo una copia di un post preesistente, campi personalizzati e tags inclusi, utilissimo quando vogliate riutilizzare una determinata formattazione. Potreste di primo acchitto ritenerlo anche non indispensabile, ma la quantità di tempo che farà risparmiare vi farà ben cresto ricredere. Un grazie all’autore, anche per avermi citato nel file
readme.html;-).
Scarica Duplicate Post.Utilità: 10/10
Necessità di personalizzazione: 0/10Nota: compatibile con WordPress versione 2.8.2 e successive a partire dalla versione 0.6
-
Feedburner Feed Replacement
Feedburner Feed Replacement devia le richieste ai feed generati da WordPress al vostro account Feedburner, per una più efficace gestione dei vostri feed. Nessuna necessità di personalizzazione, se non nel pannello di controllo di Feedburner.
Utilità: 6/10
Necessità di personalizzazione: 0/10 -
FireStats
FireStats è un sistema di statistiche piuttosto completo, utilizzabile sia in versione stand-alone che come plugin per WordPress od altre piattaforme di blogging.
Utilità: 9/10
Necessità di personalizzazione: 0/10 -
Gambero SEO
Per gestire titoli e descrizioni delle pagine del blog e renderle più “amichevoli” verso i motori di ricerca uso un plugin da me realizzato, che chiamerò Gambero SEO (nome idiota, lo so).
Non intendo renderlo pubblico per un semplice motivo: quella di atteggiarmi a SEO-guru è l’ultima delle mie intenzioni: se il mio blog piacerà a qualcuno, sarà citato e – di conseguenza – ben posizionato nell’ambito di una ricerca pertinente. Altrimenti no, e pazienza.
Il plugin fa quello che gli chiedo di fare, e non è affatto detto che sia la soluzione migliore; non ho tuttavia voglia di imbarcarmi in discussioni sul sesso degli angeli con chi ha la verità in tasca.Utilità: va bene per me
Necessità di personalizzazione: massima -
Gambero Tags&Quotes
Plugin orto-tipografico di sicura inutilità. L’ho programmato per poter impunemente usare codice HTML nei titoli dei post, senza che questo venga riproposto dal fin troppo solerte WordPress all’interno dell’attributo
title=""dei link.
Il plugin si occupa anche di aggiustare le virgolette nei collegamenti (nel testo e nell’attributotitle=""), trasformando le virgolette “italiane” o “caporali” («») in virgolette inglesi (“”).
Il mio tema per WordPress prevede che i link generati dal tag<!--more-->trattino il titolo del post come una citazione, racchiudendolo tra virgolette italiane, dando però dei problemi qualora il titolo già ne contenga.Un esempio?
Il collegamento al contenuto del post «Vaffanculo, Cinquecento.», all’interno del loop.
Il plugin trasforma semplicemente:
Continua a leggere ««Vaffanculo, Cinquecento.»» …
in un più corretto
Continua a leggere «“Vaffanculo, Cinquecento.”» …
Tutto qui. Giusto per l’ortografia.
Utilità: 1/10 (ragion per cui non lo pubblico)
Necessità di personalizzazione: massima, un vero e proprio hack. -
Google Sitemaps
Google Sitemaps genera automaticamente una mappa del sito in formato XML e ne segnala l’avvenuto aggiornamento a Google.
Utilità: 8/10
Necessità di personalizzazione: 0/10Nota: le versioni precedenti alla 3.0b9 non sono compatibili con WordPress versione 2.3 e successive
-
jQuery AJAX Comments
jQuery AJAX Comments permette di pubblicare un commento ad un post senza dover ricaricare la pagina per poterlo leggere. Basato sulla libreria jQuery (che già utilizzavo), leggero ed efficace.
Utilità: 7/10
Necessità di personalizzazione: 7/10 (dipende dal vostro tema) -
runPHP
runPHP permette di attivare l’esecuzione del codice PHP all’interno di un post. Non particolarmente raccomandabile in quanto a filosofia, nonché potenzialmente pericoloso in mani inesperte; in determinati casi può tuttavia rivelarsi utile.
Utilità: dubbia, questione di gusti
Necessità di personalizzazione: 0/10 -
Ultimate Tag Warrior
Ultimate Tag Warrior è l’arcinoto sistema di gestione dei tags (e se li chiamassimo una buona volta “etichette”?). Fa bene il suo lavoro, nulla da aggiungere.
Nota: disinstallato, visto che – a partire dalla versione 2.3 – WordPress dispone di un propro sistema di gestione dei tags, con un’utile funzione di importazione dei tags di UTW.
Utilità: 8/10
Necessità di personalizzazione: 2/10 -
WP-Cache
Siate gentili col vostro server: usate WP-Cache, per servire, quando possibile, pagine statiche, lasciando in pace il database.
Problemi ad installarlo? Potrebbe tornarvi utile questo post.Nota: appena sostituito da 1 Blog Cacher
Utilità: 10/10 (indispensabile)
Necessità di personalizzazione: 1/10 -
WP-PageNavi
Con WP-PageNavi è possibile dotare il vostro WordPress di una paginazione degna di questo nome. Addio “previous posts” e “next posts”!
Ho dovuto apportargli più di una modifica, ma non significa che non possa andarvi bene così com’è.Utilità: 9/10 (quasi indispensabile)
Necessità di personalizzazione: 9/10 -
WP-Typogrify
WP-Typogrify è una collezione di filtri tipografici per WordPress, che comprendono l’implementazione di PHP SmartyPants per la gestione delle virgolette.
Per quanto mi riguarda ho ritenuto opportuno utilizzare il solo filtro Widon’t (funzionewidont();), che aggiunge automaticamente uno spazio insecabile (il non-breaking space, in HTML) tra le ultime due parole di titoli e paragrafi, per evitare che possa andare a capo una “vedova”, ovvero una parola sola. Nulla che non si possa fare anche manualmente, ma in automatico è meglio.Utilità: 3/10
Necessità di personalizzazione: 8/10
il Gambero Rotto
Giusto per vedere se jQuery AJAX Comments funziona anche con WP 2.3 ;-)
Giusto per vedere se jQuery AJAX Comments funziona anche con WP 2.5 ;-)
Complimenti bellissimo blog/sito, e ottimo articolo! Pochi nella rete dicono così chiaramente i plugin utilizzati.. :)
PS: grazie a te sono venuto a conoscenza del 1blog-cacher, prima impazzivo con wp-cahe e wp-supercache, che sinceramente non riuscivo a capire (ancora adesso non sò se realmente integralmente disinstallati..!?) se funzionavano, mentre 1blog-cacher mi ha guidato (es: manca la cartella wp-cache; wp-cache.php deve stare in..) grande!
Lieto di esserti stato utile ;-)