Joomla vs Wordpress


Scontro senza tempo

Chiunque si avvicini al mondo Web si scontra velocemente con queste 2 piattaforme CMS eccezionali.
Ma quale usare per realizzare un sito web?
Come scegliere la più adatta?

Tengo a precisare che nell'intero trattato ho valutato solo le installazione di default di Joomla e di Wordpress mettendole a confronto. Non è mia intenzione sminuire ne l'uno ne l'altro CMS. L'obiettivo del trattato è cercare di fornire una base di partenza per la scelta di utilizzo Joomla o Wordpress, a seconda del progetto da realizzare.
NB. In questo contenuto si parla di Wordpress e Joomla, ma esistono tantissime altre piattaforme CMS, meno diffuse, che utilizzate correttamente sono ottimi strumenti di Marketing.

Curva di apprendimento


Wordpress è il cms più scaricato e più installato al mondo. Il segreto del suo successo, la sua semplicità di utilizzo. Un limitato numero di opzioni (faccio sempre riferimento al pacchetto base) lo rendono intuitivo e funzionale a chi non ha mai avuto a che fare con un CMS in vita sua. Se si vogliono aumentare le opzioni ed operazioni del pacchetto base, basta scegliere tra gli svariati plugin disponibili ed installarli. Ovviamente l'aumento delle opzioni di setting rendono sempre più complessa la gestione e il software.

Joomla è il secondo CMS più utilizzato al mondo. Spesso scartato a pro di Wordpress proprio perché avendo molte più opzioni e possibilità di impostazione viene visto più complesso rispetto al suo rivale. I menù di Joomla sono visibili in 2 aree. Un menù laterale che racchiude per lo più le impostazioni di sistema ed un menù nella top bar da cui gestire i contenuti.

1 CURVA DI APPRENDIMENTO A FAVORE DI WORDPRESS
La semplicità del pacchetto base di Wordpress rende la curva di apprendimento molto rapida rispetto a Joomla. La diffusione di Wordpress fa si che ci siano molti più programmatori e specialisti di Wordpress rispetto a Joomla.

Creazione Articoli e pagine


La dicotomia tra articoli è pagine che è stata creta nella bacheca di Wordpress, rende immediata l'interfaccia utente che non deve eseguire particolari manovre per gestire queste 2 tipologie di contenuti e layout.
L'amministratore di Wordpress per pubblicare una dovrà editarla in pagine, dare un titolo e pubblicarla. Per poter essere visibile non sarà necessaria nessun altra operazione grazie al permalink. Se volesse invece pubblicare un articolo basterebbe editarlo in articoli, decidere la categoria e pubblicare. Semplice e veloce.

In Joomla la stessa operazione non è altrettanto semplice in quanto non è stata creata la dicotomia tra articoli e pagine come in Wordpress. Di fatto i contenuti pagina vengono chiamati tutti Articoli. Come in Wordpress l'amministratore Joomla può scrivere un articolo, pubblicarlo in una categoria e diventa immediatamente visibile. La gestione del Blog è identica dal lato utente. Il numero di impostazioni possibili legate ad ogni singolo articolo è un numero elevato, ma di fatto una volta impostate dallo sviluppatore non verranno mai più toccate. Per quanto riguarda le pagine di Joomla la questione è un pò più complessa. Infatti in Joomla bisognerà scrivere un articolo e collegarlo ad una voce di menù. Questa operazione trasforma un articolo in una pagina. Non legando l'articolo ad un menù, no sarà possibile visualizzare la pagina dal front del sito.

2 CREAZIONE PAGINE A FAVORE DI WORDPRESS
Il ridotto numero di operazioni necessarie per visualizzare una pagina rende Wordpress più semplice.

Impaginazione


Se l'impaginazione si limita a scrivere testo e inserire delle immagini, non c'è differenza tra i 2 cms con installazione base. Di fatto Joomla è un framework costruito con il supporto di Bootstrap. Ciò significa che chi conosce un minimo di codice (basta andare sul sito di Bootstrap per capire come funziona la griglia dei layout responsive) può impaginare in modo professionale senza limiti. Si può addirittura utilizzare gli elementi costitutivi quelli del framework Bootstrap. Questa cosa è ancora più vera in Joomla 4, che utilizza Bootstrap 4. Grazie a shortcode integrati in Joomla di default è possibile inserire "componenti" e "plugin" all'interno di qualsiai punto della pagina. Da non confondere Bootstrap con il sistema editor Gutemberg installato sull'ultima versione di Wordpress.

3 IMPAGINAZIONE PROFESSIONALE A FAVORE DI JOOMLA
L'integrazione di Bootstrap in Joomla, rende l'impaginazione professionale e responsive. Bisogna avere un minimo di dimistichezza con il codice.

Correzione dei contenuti da FrontEnd


Joomla di default consente agli utenti registrati di effettuare variazioni ai contenuti direttamente da frontend. Grazie ad un ingranaggio a destra del componente (consente la modifica di tutto ciò che è visibile, non solo dei testi) l'utente autorizzato può attivare il sistema di gestione dei contenuti direttamente dalla pagina desiderata. Entra, modifica, salva ed esce rimanendo sulla stessa pagina. Wordpress consente di entrare nel backend della pagina e correggere, salvare e ricaricare il frontend della pagina. Il processo di wordpress, nel pacchetto base, è più lungo e meno puntuale. Solo installando un Builder la situazione migliora in Wp con la possibilità di utilizzare il live editor.

Modalità di modifica contenuti Joomla da frontend

Modalità di modifica contenuti Joomla attiva

Wordpress consente di entrare nel backend della pagina e correggere, salvare e ricaricare il frontend della pagina. Il processo di wordpress, nel pacchetto base, è più lungo e meno puntuale. Solo installando un Builder la situazione migliora in Wp con la possibilità di utilizzare il live editor.

modifica frontend Wordpress

4 CORREZIONE DEI CONTENUTI DA FRONTEND A FAVORE DI JOOMLA
La possibilità di effettuare le correzioni direttamente da fronted molto rapida ed efficace, non necessita del caricamento e registrazione del backend, rende Joomla molto versatile nella gestione.

Gestione dei Media


Joomla di default consente una gestione dei media molto puntuale. É possibile creare cartelle dedicate a gruppi di media per poter distinguere le aree tematiche e poter anche gestire meglio e più efficacemente la ricerca successiva dei media. Un menù verticale a sinistra della pagina media aiuta la navigazione delle cartelle.

cartella dei media Joomla

In Wordpress standard la cartella dei media raccoglie tutti i media in un unico file. La gestione di questo file unico diventa complessa nel momento in cui il numero di contenuti diventa elevato.

Cartella media di Wordpress

5 GESTIONE DEI MEDIA A FAVORE DI JOOMLA
Una struttura più complessa ma comunque semplice dei media, consente una maggiore semplicità e tempi ridotti di gestione a favore di Joomla. Ovviamente nella fase di creazione del sito (ma questo è un "problema" dello sviluppatore), Joomla ha una maggiore complessità rispetto a Wordpress. Nella gestione a lungo termine e per portali o blog di grosse dimensioni, Joomla è molto più efficiente a vantaggio di tempi e costi.

Gestione degli articoli e delle pagine da backend


Come già noto Wordpress nasce per la gestione semplificata dei blog. Questa è la caratteristica che lo contraddistngue e che di fatto lo ha reso famoso.
La gestione degli articoli da backend è semplice e gli articoli possono essere cercati utilizzando il filtro per categorie, autore o usando il filtro search, che cercherà la KeyWord inserita in tutto il testo di ogni singolo articolo pubblicato.
OPINIONE PERSONALE: il filtro cerca di Wordpress è poco preciso e si ripercuote in maniera negativa sull'intero sistema di gestione.Vista backend articoli Wordpress

 Joomla ha un sistema di gestione simile a quellodi Wordpress. Di fatto la scrittura degli articoli del blog e la gestione è molto simile. Quello che cambia è la gestione a lungo termine. Joomla nasce per la gestione complessa di portali quindi il numero di opzioni possibili nella gestione e quindi il sistema di filtri è nettamente supriore a Wordpress. Ogni articolo di Joomla può essere cercato in backed per stato, categoria, livello d'accesso, lingua, Autore, tag e livello (è possibile che i contenuti abbiano una categorizzazione gerarchica o livello... un pò come la pagina genitore di Wordpress).

Gestione degli articoli in Joomla

Come già scritto precedentemente la creazione di una pagina, grazie alla dicotomia tra pagien ed articoli, è a favore di Wordpress, ma a differenza del sistema di gestione degli articoli il sistema di gestione delle pagine è un calderone unico, che rende difficile la ricerca e gestione da backend.
Si parla sempre della wersione standard di Wordpress. I difetti di ricerca messi in evidenza sopra, diventano più evidenti in questa area gestionale.

Gestioni pagine di wordpress

Come già detto, Joomla gestisce pagine e articoli dalla stessa voce di menù. Quindi il sistema di gestione delle pagine è lo stesso che per gli articoli. La categoria di appartenenza (che non è la categoria del blog, ma la categorizzazione in termini di gestione) definisce le pagine. Sarà quindi importante i fase di creazione definire un categoria pagine. Fatto ciò il goico è fatto.

6 GESTIONE DI PAGINE E ARTICOLI DA BACKEND
In numero di opzioni e filtri possibili nella gestione dei contenuti rende Joomla più complesso, in particolar modo in fase di creazione del sito, mentre nulla cambia in termini di gestione del blog. Il potente motore di ricerca interno e il sistema di categorizzazione, consente a Joomla una gestione più puntuale. Ovviamente lo scoglio da superare è la fase di apprendimento iniziale per le pagine, come detto per il blog non ci sono differenze rispetto a Wordpress. Superata questa fase legata alla creazione, la gestione diventa meno dispendiosa in termini di tempo e più puntuale.

Gestione Utenti


 Joomla ha un sistema di gestione utenti molto avanzato e con tantissime opzioni da settare, tanto da avere una specifica bacheca e menù dedicati. Nelle ultime versioni di Joomla è presente il menù per la registrazione dei file di Log dei singoli utenti, come previsto dalla normativa GDPR. Oltre ad avere dei ruoli predefiniti, in Joomla è possibile crearne di nuovi e gestire le opzioni di accesso in maniera molto dettagliata.

Gestione utenti Joomla

Wordpress ha un sistema di gestione utenti molto base. Non è possibile modificare le caratteristiche degli utenti. Per far ciò bisognerà aggiungere un plugin.

Gestione utenti Wordpress

7 LA GESTIONE DEGLI UTENTI NETTAMENTE A FAVORE DI JOOMLA
Il sistema di gestione degli utenti di Joomla consente la creazione di nuovi gruppi di utenti o addirittura nuovi tipi di utenti con permessi specifici per il progetto.

Gestione multilingua


Joomla è un sistema multilingua nativo. Ha integrato un sistema di gestione e correzione dei contenuti in lingua. Se non si vuole utilizzare il sistema di Override è possibile scaricare il file di lingua specifico, visualizzarlo in un compilatore qualsiasi e ricaricarlo corretto.
Wordpress non è un sistema multilingua. Per gestire un sito multilingua necessita dell'aggiunta di un plugin o di alcune modifice software. In ogni caso anche la compilazione dei file di lingua è più complessa perchè in formato file.po o file.me che necessitano di un software specifico per la scrittura e correzione.

8 LA GESTIONE MULTILINGUA FAVORE DI JOOMLA . Joomla è un multilingua nativo. 100% efficiente.

SEO O PIÚ NELL SPECIFICO IL RANKING


 La SEO o meglio specificare il ranking (posizionamento) dei siti web nei risultati di ricerca organica dei motori di ricerca, in particolar modo di Google è ancora oggi un elemento importante della strategia di Marketing digitale insieme a tutta la SEO (non voglio entrare in dettaglio, esistono km di testo che spiegano la SEO e il ranking in giro per il web). 
Su Wordpress e le sue skill di posizionamentento ne ho sentite di tutti i colori.
Ho sentito dire:

  • che Wordpress si posizionava perchè era di proprità di Google;
  • che Joomla era nella lista nera di Google;
  • che Joomla e strutturato male;
  • che il segreto di Wordpress sono i permalink;

Mi piacerebbe fare un pò di chiarezza.

Tengo a specificare che nulla di ciò che è stato scritto in passato risponde a verità. Google non ha preferenze di CMS, se mai ha preferenze di contenuti e strutture, ma sono indipendenti da quale CMS si utilizza, ma dipendono da chi li utilizza.
Mettiamoci un pò di marketing che spingeva per Wordpress e molto meno per Joomla.
Mettiamoci una maggiore complessità apparente di Joomla.
Mettiamoci un pò di pigrizia di chi realizzava i blog e in alcuni casi poca conoscenza di programmazione di chi negli anni d'oro ha fatto i solti con blog in Wordpress. Considerate quanti siti sono stati realizzati in Wordpress negli ultimi 15 anni e capirete perchè gran parte dei siti posizionati sono in Wordpress. 
Ed ecco che Wordpress sembra l'uvo di colombo. Faccio il sito in Wordpress così mi posiziono! Nulla di più sbagliato! 
Potrei fare un elenco infinito di siti realizzati in Wordpress che per Google non esistono. Non voglio sminuire il potenziale di Wordpress, ma vorrei ridare il giusto valore ad altri strumenti erroneamente poco considerati o addirittura considerati "tecnologia vecchia".
Come già scritto all'inizio del trattato, la differenza la fa chi usa lo strumento e non lo strumento stesso.

Il pacchetto base di Wordpress non offre nessun tipo di settaggio per la seo. Ha integrato schema.org di base per gli articoli.
Trasforma in automatico il titolo degli articoli e delle pagine nel meta title. Non ha la possibilità di inserire meta description. Non può gestire il file robots.txt. Non gestisce i MIME, non è in grado di attivare la compressione gZip.

Il pacchetto base di Joomla offre tutto il necessario per gestire la SEO. Schema.org nella versione base, come pe Wordpress defnisce solo ed esclusivamente pagine e articoli. E' sicuramente un elemento migliorabile in entrambe i CMS, ma si risolve molto velocemente e a costi bassissimi in Joomla. E' possibili definire i meta title, meta description, gestire i meta ed attivare la compressione gZip. Il file robots.txt in Joomla ha un aimpostazione globale e la possibilità di gestire pagina per pagina lo stato. Joomla dispone anche di uno strumento per il reindirizzamento integrato.

Per entrambe i CMS, nella versione base, dev'essere gestita manualmente.

9 STRUMENTI INTEGRATI PER GESTIONE DELLA SEO A NETTO VANTAGGIO DI JOOMLA
Ovviamente per ottenere risultati con uno strumento così efficiente come Joomla bisogna sapere dove mettere le mani per gestire e conoscere la materia.

Plugin e Template


Il numeno di plugin e template a disposizione per entrambe i CMS è un numero infinito.
Basta scegliere attentamente e sapere cosa e dove cercare.
Mediamente il costo di componenti aggiuntivi come Plugin per Wordpress e Componenti per Joomla o template è meno esoso per Joomla. Nella realizzazione di un sito nessuno tiene conto della manutenzione in termin i di aggiornamento e costo dei componenti che andrebbero aggiornati su abbonamento semestrale o annuale.

10 PLUGIN/COMPONENTI E TEMPLATE NESSUN VINCITORE
Il numero di produttori di componenti per queste 2 piattaforme è aumentato tantissimo negli ultimi anni, tanto da saturare entrambe i mercati e rendere quasi complicata la scelta.

Vulnerabilità


11 LA VULNERABILITA' DI WORDPRESS NON E' UN SEGRETO
Wordpress essendo così tanto diffuso è anche il CMS più attaccato dagli Hacker.

Joomla o Wordpress Conclusioni


Sembra da questa analisi che Joomla sia nettamente superiore a Wordpress in "dotazione di serie". Allora perché Wordpress è così diffuso?