guida seo joomla
DESCRIPTION
Una utilissima guida per il Search Engine Optimization su JoomlaTRANSCRIPT
Joomla Seo
Joomla è un ottimo cms che permette di sviluppare diverse tipologie di siti internet, dai blog ai grandi portali di
informazione passando per siti di ecommerce e vertical marketing.
E’ stata proprio la sua versatilità e a
utilizzati dai webmaster di tutto il mondo raccogliendo anche diversi premi.
La sua natura open source e l’ottima struttura del codice di funzionamento ha
permesso un rapido e ampio sviluppo di plugin gratuiti ed a pagament
Proprio questi plugin hanno reso unico questo cms preferendolo ad altri già in
circolazione da tempo.
Sebbene Joomla possa contare su numerosi
impiego nella realizzazione o ristrutturazione di siti internet.
permette una buona indicizzazione nei motori di ricerca, o meglio, non riesce a competere con altri cms come
wordpress.
Proprio quest’ultimo, con la crescente importanza della SEO
successo grazie ad un codice ed una struttura che vede integrati
aspetti fondamentali per il posizionamento nei motori di ricerca.
Il team di sviluppo Joomla se n’è reso conto e con la prossima release, la 1.6
grandi passi avanti sotto l’aspetto SEO.
Nel momento in cui scrivo questa release non è ancora stata rilasciata e ci vorrà ancora parecchio tempo visto che
manca tutto lo sviluppo della parte front end.
Ma nel frattempo non dobbiamo disperare
estensioni, ed alcune di queste sono propri
ricerca!
Qui di seguito analizziamo le varie modifiche ed integrazioni c
pagine seo friendly.
Template senza tabelle (table
Joomla è un ottimo cms ma purtroppo molti template sono sviluppati con le tabelle. Questo comporta 2 problemi
importanti che rischiano di compromettere il posizionamento nei motori di ricerca.
Codice Sporco
Gli spider dei motori di ricerca che indicizzano i nostri contenuti “sono dei perfezionisti” tendono quindi a
preferire le pagine che contengo codice pulito, ovvero senza tag html sostanzialment
Joomla Seo Joomla è un ottimo cms che permette di sviluppare diverse tipologie di siti internet, dai blog ai grandi portali di
informazione passando per siti di ecommerce e vertical marketing.
E’ stata proprio la sua versatilità e a renderlo uno fra i cms più conosciuti ed
utilizzati dai webmaster di tutto il mondo raccogliendo anche diversi premi.
La sua natura open source e l’ottima struttura del codice di funzionamento ha
permesso un rapido e ampio sviluppo di plugin gratuiti ed a pagament
Proprio questi plugin hanno reso unico questo cms preferendolo ad altri già in
circolazione da tempo.
Sebbene Joomla possa contare su numerosi utilizzatori negli ultimi tempi ha visto perdere il suo sharm ed il suo
turazione di siti internet. Tutto questo a causa della sua struttura che non
permette una buona indicizzazione nei motori di ricerca, o meglio, non riesce a competere con altri cms come
Proprio quest’ultimo, con la crescente importanza della SEO, ha riscosso un ottimo
una struttura che vede integrati di default molti degli
aspetti fondamentali per il posizionamento nei motori di ricerca.
Il team di sviluppo Joomla se n’è reso conto e con la prossima release, la 1.6, si faranno
Nel momento in cui scrivo questa release non è ancora stata rilasciata e ci vorrà ancora parecchio tempo visto che
manca tutto lo sviluppo della parte front end.
Ma nel frattempo non dobbiamo disperare visto che, da quando è nato Joomla, sono state realizzate
ed alcune di queste sono proprio pensate per la SEO e rendere Joomla un puo’ più amico dei motori di
Qui di seguito analizziamo le varie modifiche ed integrazioni che possiamo apportare a Joomla per rendere le nostre
emplate senza tabelle (table-less)
Joomla è un ottimo cms ma purtroppo molti template sono sviluppati con le tabelle. Questo comporta 2 problemi
ettere il posizionamento nei motori di ricerca.
Gli spider dei motori di ricerca che indicizzano i nostri contenuti “sono dei perfezionisti” tendono quindi a
preferire le pagine che contengo codice pulito, ovvero senza tag html sostanzialment
Joomla è un ottimo cms che permette di sviluppare diverse tipologie di siti internet, dai blog ai grandi portali di
uno fra i cms più conosciuti ed
utilizzati dai webmaster di tutto il mondo raccogliendo anche diversi premi.
La sua natura open source e l’ottima struttura del codice di funzionamento ha
permesso un rapido e ampio sviluppo di plugin gratuiti ed a pagamento.
Proprio questi plugin hanno reso unico questo cms preferendolo ad altri già in
utilizzatori negli ultimi tempi ha visto perdere il suo sharm ed il suo
Tutto questo a causa della sua struttura che non
permette una buona indicizzazione nei motori di ricerca, o meglio, non riesce a competere con altri cms come
Nel momento in cui scrivo questa release non è ancora stata rilasciata e ci vorrà ancora parecchio tempo visto che
, sono state realizzate tantissime
oomla un puo’ più amico dei motori di
he possiamo apportare a Joomla per rendere le nostre
less)
Joomla è un ottimo cms ma purtroppo molti template sono sviluppati con le tabelle. Questo comporta 2 problemi
Gli spider dei motori di ricerca che indicizzano i nostri contenuti “sono dei perfezionisti” tendono quindi a
preferire le pagine che contengo codice pulito, ovvero senza tag html sostanzialmente inutili o utilizzati in
modo errato. Purtroppo un sito che basa la propria struttura sulle tabelle è un sito con codice sporco in
quanto il fine ultimo delle tabelle è quello di organizzare porzioni di dati numerici e non creare layout per i
siti web.
Sito pesante
Un sito basato sulle tabelle è pesante da caricare in quanto presenta molto più codice rispetto ad un sito che
utilizza soltanto i div. Il tempo di caricamento è quindi molto più lungo e questo agli spider non piace.
Gli spider prediligono i siti veloci e che presentano buoni tempi di risposta. Inoltre questo è un problema che
si presenta non solo dal punto di vista prettamente SEO ma anche dal punto di vista utente.
Gli utenti non navigano e non utilizzano siti internet lenti ma prediligono quelli veloci questo oltre a
significare meno visite significa meno link in entrata e quindi un ritorno al discorso posizionamento. Senza
considerare una serie di reazioni a catena che porterebbero ad una diminuzione o ad una mancata crescita
dal punto di vista delle visite e delle conversioni.
>>Soluzione
Esistono template table less, che tradotto significa liberi da tabelle, questi permettono di risolvere i problemi indicati
sopra.
Uno di questi template si chiama BEEZ ed è uno dei template di default di joomla.
Molti template table less nascono proprio con BEEZ che fa da punto di partenza per lo sviluppo grafico.
Configurazione H1, H2
Joomla di default non gestisce i titoli H1, H2 come invece avviene su wordpress.
Questi tag attribuiscono la rilevanza del testo racchiuso e permettono di assegnare un ordine di importanza.
Essi sono utilizzati per identificare e distinguere il nome del sito, il titolo di una pagina, il titolo di un paragrafo ecc.
Per vedere i tag H nel codice delle nostre pagine dobbiamo apportare delle modifiche mettendo mano al codice del
nostro template.
In questa guida non voglio dilungarmi su questo argomento ma piuttosto preferisco linkarvi una risorsa riconosciuta
e professionale che vi permetterà di apportare queste modifiche e chiedere aiuto in caso di errori o altro:
http://www.joomla.it/articoli-della-community/902-migliorare-il-posizionamento-di-joomla-con-loverride-i-titoli-
h1.html
Il link che trovate qui sopra porta ad una guida scritta sul sito della community italiana di joomla. Una risorsa
professionale con relativa discussione del forum dove poter chiedere supporto.
NB: Alcuni sviluppatori hanno già iniziato a creare template che includono il codice “giusto”. Con questi non è
necessario apportare alcuna modifica quindi se non trovate il codice indicato potrebbe significare che il vostro
template è già stato ottimizzato.
Il tag title è sicuramente un elemento molto importante al fine del posizionamento.
Inserire la parola chiave all’interno del title è
buon CTR nelle ricerche specifiche per quella key
Spesso capita che il titolo desiderato sia diverso dal titolo della pagina e diverso dall’url. Ecco quindi che joomla
necessita di alcune modifiche…
Come potete vedere dall’immagine, il tag title
In fase di creazione della pagina indicata nell’immagine sono stati settati i rispettivi valori:
• Title – indicato nel punto 1
• Alias – indicato nel punto 2
• Titolo – indicato nel punto 3
Per fare questo è stato installata la SEO Patch Joom
Se non fosse stata installata la Patch non avrei potuto settare il title
con l’Alias(2).
Questa Patch consente di avere il pieno controllo sui
miglioramenti alla struttura delle pagine
Title Personalizzati
Il tag title è sicuramente un elemento molto importante al fine del posizionamento.
Inserire la parola chiave all’interno del title è rilevante sia per il posizionamento nella serp dedicata sia per avere un
buon CTR nelle ricerche specifiche per quella key.
sia diverso dal titolo della pagina e diverso dall’url. Ecco quindi che joomla
tag title(1), l’url (2) e il titolo della pagina (3) sono diversi.
In fase di creazione della pagina indicata nell’immagine sono stati settati i rispettivi valori:
Per fare questo è stato installata la SEO Patch Joomla, un pack contenente diversi file da sostituire a quelli originali.
Se non fosse stata installata la Patch non avrei potuto settare il title(1) che avrebbe invece
il pieno controllo sui Meta Tag , compreso il title
enti alla struttura delle pagine. E’ preferibile ad altri sistemi in quanto tutti i dati sono inseribili in fase di
sia per il posizionamento nella serp dedicata sia per avere un
sia diverso dal titolo della pagina e diverso dall’url. Ecco quindi che joomla
(3) sono diversi.
In fase di creazione della pagina indicata nell’immagine sono stati settati i rispettivi valori:
un pack contenente diversi file da sostituire a quelli originali.
invece coinciso con il Titolo(3) o
compreso il title(1), inoltre apporta alcuni
E’ preferibile ad altri sistemi in quanto tutti i dati sono inseribili in fase di
creazione della pagina stessa, senza dove andare a modificarla successivamente nel pannello di chissà quale altro
componente.
La patch SEO è comunque un elemento delicato da utilizzare, in quanto prevede la sostituzione dei file originali
joomla e se non installata correttamente potrebbe portare a dei malfunzionamenti .
E’ consigliata ai webmaster o a chi non ha problemi a gestire i file joomla, sconsigliata a chi non ha molta pratica e
non conosce bene joomla.
Seo Patch Joomla è un pack scaricabile gratuitamente dal sito internet:
http://www.joomlatwork.com/products/free-downloads/seo-patch-joomla-15.html
URL Seo Friendly
Veniamo ora alla parte dove solitamente si concentra quasi tutta l’attenzione dell’ottimizzazione SEO di un CMS, gli
URL.
Il sito dedicato alle estensioni per Joomla (www.extensions.joomla.org) riporta una ricca collezione di
componenti(plugin) con le più svariate possibilità di modifica. Qui di seguito ho deciso di indicarvi i 2 migliori plugin
che il supporto ufficiale Joomla consiglia e che io stesso ho avuto modo di provare con ottimi risultati.
sh404SEFsh404SEFsh404SEFsh404SEF
Fino a poco tempo fa era una estensione gratuita rilasciata sotto licenza GPL.
A causa di alcuni abusi, ora l’estensione è a pagamento ad un prezzo di 35$ annui.
Sebbene l’estensione ora sia a pagamento resta disponibile la vecchia versione gratuita ma senza i nuovi
aggiornamenti.
Il Pannello di controllo risulta di facile consultazione e offre diverse possibilità di configurazione.
Possiamo decidere se :
• mostrare nei nostri URL, l’alias o il titolo della pagina.
• mostrare il nome della categoria e/o della sezione nell’Url
• mostrare il nome della categoria e/o della sezione nel Title
• Tradurre le Url con Joomfish
• Modificare la pagina 404
E’ possibile impostare le preferenze SEO per diversi componenti:
• Virtue mart
• Community Builder
• Docman
• Myblog
• News Portal
Le possibili configurazioni sono tantissime e fra le più variegate. Qui sotto potete vedere una piccolissima parte, ma
molto importante, delle opzioni che possiamo attivare o disattivare per creare i nostri Url e Title.
Questo componente SEO non si ferma alla semplice configurazione di URL e Title ma permette di apportare altre
modifiche importanti al nostro cms.
Come avevamo accennato all’inizio Joomla non include di default i tag H1-H2 ma con sh404SEF possiamo attivarli.
Va detto comunque che dopo l’attivazione bisognerà provvedere alla sistemazione delle classi css dei nuovi Meta
Tag.
Un ‘altra opzione interessante riguarda la possibilità di sostituire il solito testo “leggi tutto” con il titolo della pagina
collegata, se ben sfruttata permette di ottenere ottimi link interni.
Artio JoomsefArtio JoomsefArtio JoomsefArtio Joomsef
Da quando sh404SEF è diventato a pagamento la community Joomla, per regolamento, non offre più supporto in
caso di problematiche. Questo ha portato alla ricerca di un nuovo componente, gratuito, che possa avere le stesse
capacità di quello “andato in pensione” e l’erede sembra essere proprio Artio JoomSef.
Questo componente, rilasciato sotto licenza GPL, si è distinto per la semplicità di utilizzo e per avere quasi tutte le
caratteristiche del predecessore.
Io lo utilizzo su quasi tutti i miei siti e devo dire che è uno strumento magnifico.
Con JoomSef è possibile:
• mostrare nei nostri URL, l’alias o il titolo della pagina.
• mostrare il nome della categoria e/o della sezione nell’Url
• Aggiungere un suffisso in caso di pagine duplicate
• Modificare la pagina 404
JoomSef si integra con diversi componenti di joomla attraverso dei piccolo plugin da installare a parte. Alcuni di
questi plugin sono gratuiti mentre altri sono a pagamento. Artio Joomsef vanta una raccolta vastissima di plugin,
ancora di più rispetto a sh404SEF, ed il loro costo è molto contenuto, spesso non supera i 10 dollari.
Una delle funzioni che mi hanno colpito di più di Artio è la possibilità di creare url personalizzate. Es:
La mia pagina ha un url del tipo;
sito.it/le-migliori-foto-delle-olimpiadi-invernali-di-torino
l’Url è troppo lunga e con Artio posso creare una nuova ed indipendente url con redirect alla pagina originale;
sito.it/foto-olimpiadi
Questa funzione puo’ essere molto
utile se dobbiamo lanciare un
prodotto o un servizio e la landing
page è una pagina interna al nostro
sito in Joomla. Un link corto è più
facile da comunicare e memorizzare.
Oltre alla ampia gestione delle Url,
Joomsef, semplifica molto la
configurazione dei Title rispetto a
sh404SEF. Particolare importante
per chi non vuole rompersi la testa
sui title ogni volta che che crea un
nuovo sito web.
Un confronto fra i 2 principali componenti *
OPZIONI Artio JoomSef Sh404SEF
gestione alias in url ✔ ✔
gestione alias in tag title ✔
gestione title in url ✔ ✔
gestione title in tag title ✔
gestione sezione/categorie in title ✔
gestione sezione/categorie in url ✔ ✔
testo supplementare in url ✔ ✔
gestione id/author in url ✔
redirect personalizzati ✔
url multilingua ✔
cache url ✔ ✔
suffisso file (.php .html) ✔ ✔
gestione tag H1 ✔
testo supplementare net Title ✔
titoli automatici (pagine successive) ✔
Title personalizzati ✔
testo personalizzato nella pagina 404 ✔ ✔
funzione table-less ✔
simbolo per indicare link in uscita ✔
supporto nativo Virtue Mart ✔
supporto nativo Docman ✔
supporto nativo Phoca Gallery ✔
*Non sono stati inclusi altri componenti nella lista in quanto non aggiornati da tempo o non riconosciuti dal sito
ufficiale Joomla.org
Considerazioni Finali
In questa guida vi sono stati indicati degli strumenti da poter utilizzare per ottimizzare il vostro sito Joomla, ma
bisogna considerare che ogni sito ha esigenze diverse quindi non posso indicarvi una configurazione che va bene per
tutti. Per esempio io su alcuni siti utilizzo sh404SEF ed in altri uso Artio, su altri ancora la SEO patch in combinata con
uno di questi 2 componenti.
Qui di seguito ho riassunto una possibile combinazione in base alla competizione sulle SERP dove il sito punta ad
arrivare:
Competitività sulle Serp
Bassa Media Alta
Template table less X X X
Configurazione H1-H2 X
Title Personalizzati X X
Url Seo Friendly X X X
Bassa:
Le Url SEO friendly sono sempre utili, non solo al fine del posizionamento ma anche per gli utenti.
Per alcuni webmaster i template table less non un elemento secondario invece io lo ritengo fondamentale in quanto
velocizza il sito e rende più agevoli le fasi di aggiornamento grafic. Un vantaggio per l’utente e per il webmaster.
Media:
Vedi sopra. In aggiunta i Title personalizzati in quanto se si mira ad entrare in Serp competitive bisogna creare un
buon titolo e questo spesso non coincide con il nome il nome della pagina o l’Url.
Avanzata:
Vedi sopra. In aggiunta i meta tag H1-H2 per dare una ulteriore spinta sui motori di ricerca.
Con queste “aggiustatine” ☺ al vostro Joomla inizierete a notare dei miglioramenti nei motori di ricerca già dopo
poche settimane. Per migliorare ancor di più il posizionamento sui motori di ricerca vi consiglio di leggere anche
questa guida: Guida al Posizionamento sui motori di ricerca
Una volta ottimizzato il vostro caro joomla con queste indicazioni, potrete iniziare la guerra sulle serp senza
temere i vostri rivali che utilizzano Wordpress o altre piattaforme!
LINK UTILI:
Forum di supporto Joomla.it – http://forum.joomla.it
Forum di supporto sul Forum GT - http://www.giorgiotave.it/forum/joomla-1-5
Sito ufficiale Joomla (in inglese) – http://joomla.org
Guida Realizzata da Davide Rigon:
www.rigondavide.com
www.twitter.com/daviderigon
In collaborazione con il Forum GiorgioTave:
www.giorgiotave.it/forum
Questa guida è stata realizzata da Davide
Rigon, è possibile distribuirla
pubblicamente riconoscendone la
paternità all’autore: Davide Rigon e
citandolo nei credits facendo riferimento al
sito internet www.rigondavide.com
Guida protetta da creative commons