Come ottimizzare Joomla e renderlo più SEO Friendly
by Stefano Rigazio
Argomenti della giornata
Seo Joomla opzioni baseGestire i redirectVelocità in JoomlaSitemapGestire i cambi di menu
Seo Joomla opzioni base
Stefano Rigazio 3470032218
Admin – Sistema – Configurazione Globale
La schermata si divide in 4 tab:
1.Sito2.Sistema3.Server4.Permessi5.Filtri di testo
Seo Joomla opzioni base
Stefano Rigazio 3470032218
Tab Sito
1° parteInserisco il nome del sito che poi potrà essere messo in tutti i tag title
Gestisco la messa offline del sito, posso scegliere il messaggio di testo da far visualizzare e anche l’immagine
Posso impostare l’editorpredefinito
Seo Joomla opzioni base
Stefano Rigazio 3470032218
Tab Sito
2° parteDa questo pannello posso attivare la riscrittura delle url (ricordiamo ci rinominare il file htaccess.txt in .htaccess, posso anche decidere se aggiungere il suffisso .html finale nelle url e per finire impostare l’Alias Unicode che può essere utile nelle lingue “strane” Imposto come gestire il nome del sito che ho inserito prima e se metterlo prima del tag title, dopo o non farlo visualizzare
Seo Joomla opzioni base
Stefano Rigazio 3470032218
URL non SEFhttp://www.sito.ext/index.php?option=com_content&view=article&id=33 Option – View - Idhttp://nome dominio/index.php?option=com_content &view=article &id=numero id articolo
Seo Joomla opzioni base
Stefano Rigazio 3470032218
URL SEFhttp://www.sito.ext/ciao.html Oppurehttp://www.sito.ext/categoria/ciao.htmlhttp://www.sito.ext/categoria/…./sottocategoria/ciao.html
Seo Joomla opzioni base
Stefano Rigazio 3470032218
Tab Sito
3° parteQui posso impostare il testo da inserire nella meta description ovviamente sconsiglio di usarlo perché si replicherebbe in tutte le pagine dove non ho inserito la meta description, creandomi problemiStesso discorso già detto sopra
Posso gestire il tag robots generale del sito e posso scegliere tra:Index, FollowNo Index, FollowIndex, No followNo index, no follow
Seo Joomla opzioni base
Stefano Rigazio 3470032218
Tab Sito
3° parteMi permette di descrivere di chi sono i attributi i diritti dei contenuti (es: copyright)Definisco se far visualizzare nel codice html il tag dell’autore, era utile per l’authorship
Posso far aggiungere la versione di Joomla nel codice html (meglio non farlo visualizzare)
Seo Joomla opzioni base – sezione articolo
Stefano Rigazio 3470032218
Admin – Contenuti – Gestione Articoli
Seo Joomla opzioni base – sezione articolo
Stefano Rigazio 3470032218
Qui posso gestire la meta description dell’articolo
Qui posso gestire il meta keywords del singolo articolo
Qui posso gestire il tag robots del singolo articolo e posso scegliere tra:Index, FollowNo Index, FollowIndex, No followNo index, no follow
Seo Joomla opzioni base – sezione categoria
Stefano Rigazio 3470032218
Gestisco la meta description della categoria
Gestisco la meta keywords della categoria
Gestisco il meta roborts della categoria
Seo Joomla opzioni base – voci di menu
Stefano Rigazio 3470032218
Admin – Menu – Gestione Menu
I menu sono importantissimi in Joomla perché in base alla loro struttura viene decisa la struttura delle url del sito
Seo Joomla opzioni base
Stefano Rigazio 3470032218
Il nome delle tue URL deriva dal campo Alias e risponde a: Alias Voce di menu
Il formato utilizzato per creare gli alias consente solo lettere minuscole e trattini (-)
Seo Joomla opzioni base – sezione menu
Stefano Rigazio 3470032218
Nome della voce di menu L’alias mi determina l’url ossia in questo caso l’url del sito sarà: www.miosito.it/articolo1mod.html
Seo Joomla opzioni base – sezione menu
Stefano Rigazio 3470032218
Qui posso gestire e personalizzare il tag title della voce di menu
Seo Joomla opzioni base – sezione menu
Stefano Rigazio 3470032218
Posso gestire la meta description della voce di menu (in questo caso dell’articolo)
Posso gestire le meta keywords della voce di menu
Qui posso gestire il tag robots della voce di menu e posso scegliere tra:Index, FollowNo Index, FollowIndex, No followNo index, no follow
Seo Joomla opzioni base – sezione menu
Stefano Rigazio 3470032218
L’alias mi determina l’url ossia in questo caso l’url del sito sarà: www.miosito.it/categoria1.htmlowww.miosito.it/categoria1/…....../....html
Nome della voce di menu
Seo Joomla opzioni base – sezione menu
Stefano Rigazio 3470032218
Posso gestire il tag title della voce di menu della categoria
Seo Joomla opzioni base – sezione menu
Stefano Rigazio 3470032218
Posso gestire la meta description della voce di menu della categoria
Attenzione però:Se imposto qui la meta description e nei singoli articoli della categoria non è stata impostata allora posso avere un problema di duplicazione delle meta description
Qui posso gestire il tag robots del singolo articolo e posso scegliere tra:Index, FollowNo Index, FollowIndex, No followNo index, no follow
Seo Joomla opzioni base
Stefano Rigazio 3470032218
Gestire i redirect
Stefano Rigazio 3470032218
Gestione dei 404 ed altri errori direttamente dal pannello amministrativo - Disabilitato di default- Due modalità di utilizzo Redirect singolo Procedura batch
Redirect: componente nativo di Joomla
Stefano Rigazio 3470032218
Gestire i redirect
Stefano Rigazio 3470032218
Gestire i redirect
Gestire i redirect
Stefano Rigazio 3470032218
Il plugin intercetta le URL che generano errori http di tipo 400 e fornisce alcuni semplici modi per la risoluzione
Alcune casistiche sono: Link esterni che portano a pagine non più presenti sul sito Link interni che portano a pagine non più presenti sul sito Link generati da voci di menù non più presenti sul sito URL dinamiche, generate per esempio da paginazioni, e non più presenti sul
sito URL dinamiche generate erroneamente da qualche componente
malfunzionante o comunque non più presente Tentativi di hacking. Un modo interessante di usarlo potrebbe essere come
indicatore della sicurezza del sito
Velocità in Joomla
Stefano Rigazio 3470032218
Se avete problemi di lentezza
Allora vediamo quali estensioni usare per trovare un rimedio
Velocità in Joomla
Stefano Rigazio 3470032218
http://extensions.joomla.org/extensions/extension/core-enhancements/performance/lazy-load-for-joomla
Permette di migliorare il caricamenteo delle pagine, soprattutto, in quei siti ricchi di immagini per le carica solo quando l’utente “ne ha bisogno”
Velocità in Joomla
Stefano Rigazio 3470032218
Posso scegliere quale script utilizzare tra jQuery or Mootools
Posso scegliere se caricare le immagini con il tag <noscript> per evitare problemi se i js sono disattivati
Escludere delle immagini
Escludere componenti
Escludere delle url
Velocità in Joomla
Stefano Rigazio 3470032218
Escludere l’editor di Jomla dal plugin
Escludere l’uso del plugin dai bot e definire quale blot
Velocità in Joomla
Stefano Rigazio 3470032218
http://extensions.joomla.org/extensions/extension/core-enhancements/performance/jslazyloading
jSLazyLoading è una valida alternativa al più semplice LLFJ.
E’ scritto in JavaScript e non non dipende da librerie di terze parti, come Mootools e jQuery. Il plugin ritarda il caricamento delle immagini che si trovano al di fuori della finestra fino a quando un utente scorre a loro.
Per i dispositivi mobili e tablet permette di impostare le immagini analoghe piccole invece quelle grandi destinate per i desktop.
Velocità in Joomla
Stefano Rigazio 3470032218
Possiamo scegliere tra Standard mode dove ogni volta che viene trovato il codice src= viene sostituito da data-srcE il Reverse mode dove il plugin ignora le immagini con l'attributo "src" e permette il LazyLoad solo per le immagini che hanno l'attributo "data-src” che è stato impostato manualmente nel codice.
Posso scegliere se caricare le immagini con il tag <noscript> per evitare problemi se i js sono disattivati
Escludere l’uso del plugin dai bot e definire quale blot
Velocità in Joomla
Stefano Rigazio 3470032218
E’ possibile impostare il numero di immagini che vengono controllate simultaneamente se sono nella parte “bassa” della finestra. Lasciando 0 allora una sola immagine controllata e una volta che l’immagine è caricata il plugin lo carica e passa un'altra immagine.Questa impostazione permette di determinare
quando il plugin “deve funzionare” ad esempio lasciando “Only the bottom border” le immagini vengono caricate una volta che sono al di sopra del bordo inferiore della finestra.
Se vogliamo utilizzare l'immagine loader di default, è possibile impostare una sola alternativa.
Velocità in Joomla
Stefano Rigazio 3470032218
Qui possiamo impostare come deve comportarsi il plugin con i dispositivi mobili e tablet e come gestire le immagini di grandi dimensioni destinate al browser desktop. Possiamo impostare se lo gestisce in modo automatico o dobbiamo im postare ogni alternativa
Velocità in Joomla
Stefano Rigazio 3470032218
http://extensions.joomla.org/extensions/extension/core-enhancements/performance/js-css-control
Il plugin permette di controllare il caricamento dei file JS e CSS. Possiamo fare in modo che non vengano caricati in quelle pagine in cui non sono necessari.
Velocità in Joomla
Stefano Rigazio 3470032218
Posso sceglire quale file js escludere magari per evitare malfunzionamenti nel template
Posso sceglire quale file css escludere magari per evitare malfunzionamenti nel template
Velocità in Joomla
Stefano Rigazio 3470032218
http://extensions.joomla.org/extensions/extension/core-enhancements/css-async-loader
Il plugin permette di caricare i fogli di stile (CSS) in modo asincrono, in questo modo i browser non “bloccano” il rendering della pagina web.
Velocità in Joomla
Stefano Rigazio 3470032218
Se è selezionato “include” allora i fogli di stile specificati verranno caricati in modo asincrono. Se invece vogliamo escludere dei fogli di stile allora dobbiamo selezionare “exclude”
Sitemap
Stefano Rigazio 3470032218
Sitemap
Stefano Rigazio 3470032218
http://storejextensions.org/extensions/jsitemap.html
jSitemap l’estensione che non può mancare in ogni progetto web sviluppato con Joomla
Sitemap
Stefano Rigazio 3470032218
Dashboard 1/3
Sitemap
Stefano Rigazio 3470032218
Dashboard 2/3
Cliccando qui posso “segnalare” la sitemap ai principali motori di ricerca
Cliccando qui viene scritto l’indirizzo della sitemap nel file robots.txt
Sitemap
Stefano Rigazio 3470032218
Dashboard 3/3
Sitemap
Stefano Rigazio 3470032218Wizard dei dati dei vari componenti installati
Sitemap
Stefano Rigazio 3470032218Analyze sitemap links
Sitemap
Stefano Rigazio 3470032218
Posso filtrare i risultati in base ai:link validi (Valid 200)Redirect 301Pagine di errore (Error 404)
Questa pagina non deve essere indicizzata
Sitemap
Stefano Rigazio 3470032218Search engines metainfo
Questa sezione mi permette di personalizzare i tag title, description, robots.txt e vengono implementati gli open graph
Sitemap
Stefano Rigazio 3470032218Google indexing tester
Posso vedere l’indicizzazione in base alla lingua, al paese, esempio posso vedere se in germania sono visibile con la lingua italiana o tedesca
Sitemap
Stefano Rigazio 3470032218
Google Search ConsolePossiamo fare tutto da dentro a jSitemap come l’invio delle sitemap, le cancelli, controlli gli errori di scansione ecc
Ping-O-Matic Links
Robots.txt Editor
.htaccess Editor
Possiamo attivare il servizio Ping-O-Matic
Possiamo gestire e modificare il file robots.txt direttamente dal componente jSitemap
Possiamo gestire e modificare il file .hatccess direttamente dal componente jSitemap
Sitemap
Stefano Rigazio 3470032218
Escludere delle singole voci di menuImpostare una priorità per ogni voce di menuImpostare la priorità per i contenutiGoogle News e Immagini sitemap
Video sitemapfeed RSS
Integrazione Google Analytics
Generazione sitemap Realtime
Splitting della sitemap
Compatibile con le principali estensioni
Gestire i cambi di menu
Stefano Rigazio 3470032218
Con JRedirects è possibile “automatizzare” la gestione dei redirect dai vecchi ai nuovi link dei menu e di molto altro!
Basta problemi con i restyling dei siti, con cambi domini etc
Gestire i cambi di menu
Stefano Rigazio 3470032218
Accedo ad alcuni dati della dashboard di Google Search Console
Posso modificare il file .htaccess direttamente dalla dashboard di JRedirect
Posso modificare il file robots.txt direttamente dalla dashboard di JRedirect
Gestire i cambi di menu
Stefano Rigazio 3470032218
Gestisco i redirect derivante la modifica delle voci di menu
Gestisco i redirect derivante la modifica dei contenuti
Gestisco i redirect derivante la modifica delle voci di menu
Gestire i cambi di menu
Stefano Rigazio 3470032218
Vediamo nel dettaglio le principali funzioni che gestisce il plugin:• Reindirizzamenti automatici per modifiche della struttura e della gerarchia dei menu• Reindirizzamenti automatici quando cambiamo l’alias dei menu e degli articoli• Evita i duplicati dei link dovuti alle voci di menu• Correzioni collegamenti duplicati per i risultati impaginati (aggiunge Pagina 1 nel tag title)• Integrazione con Google Search Console per avere sempre sotto controllo le statistiche per le pagine, parole chiave, click e ilposizionamento del sito web• Redirect di una intera categoria di articolo con dei redirect massicci• Possibilitˆ di gestire il redirect del dominio senza www a quello con il www o viceversa• Reindirizzamento da un dominio ad un altro, , addirittura, possibile reindirizzare tutti i link al nuovo dominio• Rilevamento Mobile e il reindirizzamento, in grado di rilevare i dispositivi mobili e li reindirizza a un dominio specifico nel casoin cui ne avessimo uno specifico pe il mobile tipo m.miosito.it• Corregge l'avvertimento della Search Console di Google per accedere ai file CSS e JS
Sitemap Domande?
Stefano RigazioCell: 347 0032218 - Tel Uff: 0161 1706199Sito: www.enthous.it - Email: [email protected]
www.seojoomla.it
Per chi fosse interessato il 30 ottobre a Roma c’è il workshop sulla SEO e Joomla