scaricala - SEO Blog

WORDPRESS SEO
BY FORUM GT
WordPress SEO
La Guida
Versione 1 del 22/04/2014
http://seoblog.giorgiotave.it/seo/wordpress
Contenuto curato dal SEO blog di
E ideato da
WordPress SEO: La Guida | BY FORUM GT
C’È DAVVERO BISOGNO DI UNA GUIDA SEO PER WORDPRESS?
Dal mio punto di vista sì.
Ne vedo ogni giorno di tutti i colori e vedo dispensati consigli
pessimi e basati sulla completa ignoranza di ogni regola, best
practice e funzionamento dei motori di ricerca. Purtroppo in
questo campo continua a passare il messaggio fortemente errato che
nella SEO ci sia molta opinione ed è giusto che ci sia differenza di vedute. Bene.
Non è così. Un sito web si ottimizza con cognizione di causa e non perché si è
letto qua e là qualcosa o perché c’è un modo particolare di ottimizzare un CMS
di un tipo o di un altro tipo. Questo era stato spiegato anche nella SEO
Beginners series.
Devi capire perché fai delle scelte indipendentemente dal CMS.
Devi capire come funzionano le cose.
Se sei un chirurgo e non conosci come funziona il corpo umano difficilmente
saprai dove mettere le mani anche se ti forniranno gli strumenti più
all’avanguardia. Lo stesso vale per la SEO. Non devi seguire un procedimento
standard o usare il tool più figo, ma devi comprendere le scelte che fai di volta in
volta perché non è detto che per ogni caso si debba applicare ciecamente la
stessa regola.
Fatta questa premessa andiamo nel vivo della guida SEO per WordPress e
bada bene…non alla guida per il plugin WordPress SEO.
WordPress SEO: La Guida | BY FORUM GT
Sommario
C’è davvero bisogno di una Guida SEO per Wordpress? .............................................................................. 2
1
Il robots.txt ............................................................................................................................................ 5
2
I Permalink (URL SEO Friendly) ............................................................................................................. 6
3
Il plugin SEO: WordPress SEO by Yoast ................................................................................................. 7
3.1
La bacheca..................................................................................................................................... 8
3.2
Titoli & Metadati ........................................................................................................................... 9
3.2.1
► Tab generale ..................................................................................................................... 9
3.2.2
► Home .............................................................................................................................. 10
3.2.3
► Tipi articolo..................................................................................................................... 11
3.2.4
► Tassonomie .................................................................................................................... 13
3.2.5
► Altro................................................................................................................................ 14
3.3
Social ........................................................................................................................................... 15
3.3.1
► Facebook ........................................................................................................................ 16
3.3.2
► Twitter ............................................................................................................................ 17
3.3.3
► Google+ .......................................................................................................................... 19
3.4
Sitemaps XML.............................................................................................................................. 20
3.5
Permalinks................................................................................................................................... 22
3.6
Links interni ................................................................................................................................. 24
3.7
RSS............................................................................................................................................... 26
3.8
Importa & Esporta....................................................................................................................... 28
3.9
Bulk Title Editor ........................................................................................................................... 29
3.10
Bulk Description Editor ............................................................................................................... 30
3.11
Modifica Files .............................................................................................................................. 31
3.12
Estensioni .................................................................................................................................... 32
3.13
WordPress SEO Metabox ............................................................................................................ 32
3.13.1
► Anteprima Snippet ......................................................................................................... 33
3.13.2
► Avanzato ......................................................................................................................... 34
3.13.3
► Social .............................................................................................................................. 36
3.14
Le impostazioni di WordPress SEO per le categorie ................................................................... 37
3.15
Le impostazioni di WordPress SEO per i tag ............................................................................... 38
3.16
Le impostazioni utente ............................................................................................................... 39
WordPress SEO: La Guida | BY FORUM GT
4
Il plugin per il caching: W3 Total Cache .............................................................................................. 39
4.1
Impostazioni generali .................................................................................................................. 40
4.1.1
► General ........................................................................................................................... 40
4.1.2
► Page Cache ..................................................................................................................... 41
4.1.3
► Minify ............................................................................................................................. 43
4.1.4
► Database Cache .............................................................................................................. 44
4.1.5
► Object Cache .................................................................................................................. 44
4.1.6
► Browser Cache................................................................................................................ 45
4.1.7
► Content Delivery Network.............................................................................................. 45
4.1.8
► Varnish ........................................................................................................................... 46
4.1.9
► Monitoring ..................................................................................................................... 46
4.1.10
► Miscellaneous................................................................................................................. 48
4.1.11
► Debug ............................................................................................................................. 48
4.1.12
► Import/Export Settings................................................................................................... 49
4.2
Impostazioni di cache delle pagine ............................................................................................. 49
4.2.1
► Opzioni generali ............................................................................................................. 49
4.2.2
► Cache Preload................................................................................................................. 50
4.2.3
► Purge Policy: Page Cache ............................................................................................... 51
4.2.4
► Advanced options........................................................................................................... 52
4.3
Impostazioni di minificazione ..................................................................................................... 53
4.4
Impostazioni di database cache .................................................................................................. 54
4.5
Impostazioni di object cache ...................................................................................................... 55
4.6
Impostazioni di browser cache ................................................................................................... 55
4.7
Impostazioni gruppi di User Agent.............................................................................................. 57
4.8
Impostazioni gruppi di referrer ................................................................................................... 58
4.9
Attivazione delle estensioni ........................................................................................................ 59
5
WP Optimize ....................................................................................................................................... 59
6
Feed Delay........................................................................................................................................... 61
Risorse utili e correlate ............................................................................................................................... 61
WordPress SEO: La Guida | BY FORUM GT
1 IL ROBOTS.TXT
Troverai tantissimi post dove ti consiglieranno l’uso di robots.txt altamente
creativi. Ignorali.
Il robots.txt da usare per la tua installazione WordPress è il seguente:
User-Agent: *
Disallow:
Dopo qualche giorno dalla nascita del tuo sito potrai monitorare i log del server per scoprire
qualche fenomeno strano relativo al crawling del tuo sito, ma di base il file robots qui sopra
dovrebbe essere più che soddisfacente per il 99% dei siti.
Bloccare i feed, le cartelle dei plugin, quelle dei file javascript di sistema e altre fesserie sono
deleterie. Per fare un semplice esempio bloccando i feed perdi una grossa opportunità di
URL discovery da parte dei motori di ricerca e ad esempio semplicemente dimenticandoti
uno “/” puoi trovare URL che iniziano per quel termine senza “/” bloccare l’accesso al
contenuto.
Il protocollo di esclusione robot non cambia di volta in volta sulla base delle
credenze personali e basta conoscerne il funzionamento per evitare di incorrere
in errori banali.
La SEO non è un’opinione
WordPress SEO: La Guida | BY FORUM GT
2 I PERMALINK (URL SEO FRIENDLY)
È una buona cosa impostare una struttura degli URL che sia in qualche modo comunicativa
del contenuto della pagina.
Non esiste una opzione migliore, ma tra le disponibili va scelta l’opzione che più si addice ai
nostri contenuti. “Day and Name” e “Post name” sono tra le migliori da scegliere, ma anche
l’impostazione“Custom structure” può fare al caso nostro.
Ad esempio qualora volessimo usare la categoria nel nostro URL sarà possibile farlo
inserendo/%category%/%postname%/.
WordPress SEO: La Guida | BY FORUM GT
3 IL PLUGIN SEO: WORDPRESS SEO BY YOAST
Trovi il plugin qui https://wordpress.org/plugins/wordpress-seo/
Non ho problemi a dire che questo sia il plugin migliore in assoluto per WordPress. È un
no-contest. Vince a mani basse e con l’andare del tempo sarà sempre migliore perché Joost
De Valk (un bravissimo SEO) ci ha costruito sopra un business che coinvolge molti
professionisti.
Andiamo nel dettaglio del plugin.
WordPress SEO: La Guida | BY FORUM GT
3.1 LA BACHECA
All’interno della bacheca di WordPress SEO potete far partire il tour guidato che spiega il
funzionamento del plugin e impostare i valori di default che spesso vanno abbastanza bene.
Oltre a questo potete attivare il monitoraggio in modo anonimo per permettere allo
sviluppatore del plugin di avere informazioni sull’uso dello stesso e dunque scoprire
eventuali scenari d’uso e bug.
Nella sezione sicurezza invece come amministratori potete decidere di nascondere la parte
avanzata del plugin dedicata agli autore/editori e dunque prevenire l’esecuzione di eventuali
WordPress SEO: La Guida | BY FORUM GT
azioni delicate tipo redirect 301, canonicalizzazione, de-indicizzazione e simili che vedremo
dopo.
Nella sezione Strumenti Per Webmaster potete aggiungere invece i meta tag di verifica dei
vari strumenti messi a disposizione da terze parti (social, motori di ricerca, strumenti di stima
traffico) comeAlexa, Bing, Google, Pinterest e Yandex. Questa parte non è necessaria se non
usate questi strumenti e anche se avete effettuato la verifica con metodi alternativi come il
caricamento di un file HTML sul server. Per capire nello specifico di cosa si tratta potete
ad esempio consultare la guida dedicata agli Strumenti per i Webmaster di Google oppure la
panoramica sugli Strumenti per Webmaster di Bing.
3.2 TITOLI & METADATI
3.2.1
► Tab generale
In questa sezione nella grande maggioranza dei casi potete lasciare tutto inalterato e senza
spuntare nulla. La voce “Impostazioni titolo” per la mia esperienza non serve mai mentre
quella delle“impostazioni metadati per tutto il sito” può servire qualora effettivamente vi
WordPress SEO: La Guida | BY FORUM GT
rendiate conto che nel vostro sito volete curare il meta keywords con parsimonia e che in
SERP venga utilizzata la descrizione del vostro sito presente i DMOZ o Yahoo! Directory
(caso molto remoto) anziché quella che avete scelto voi.
Nella parte di “Pulizia del codice <head>” potete tranquillamente sorvolare oppure
spuntare tutto senza troppi effetti utili o inutili.
3.2.2
► Home
Qui puoi impostare e forzare un valore per per il meta tag <title> e <meta name=”description”
content=”…”/> della home page. Sono elementi importanti perché raccontano molto del tuo
blog rispetto agli utenti che potranno trovarti dopo aver effettuato una query sul motore di
ricerca.
WordPress SEO: La Guida | BY FORUM GT
3.2.3
► Tipi articolo
Qui puoi decidere come gestire in modo granulare tutti i tipi di contenuto che hai all’interno
del tuo blog e dunque di base Pagine e Articoli, ma qualora tu avessi dei Custom Post Type
questi appariranno automaticamente e avrai la possibilità di deciderne le caratteristiche
singolarmente.
WordPress SEO: La Guida | BY FORUM GT
Tra le opzioni che puoi scegliere hai meta title, meta description, meta robots, authorship,
data nelle anteprime snippet, box avanzato di WordPress SEO in fase di pubblicazione.
Sintetizziamo con la seguente tabellina.
Elemento
Risultato ottenibile
Titolo del template
Inserendo ad esempio la variabile %%title%% comparirà in automatico nel
campo…di tutti i tuoi articoli (post) il titolo che darai all’articolo stesso.
Template del Meta
description
Inserendo ad esempio la variabile %%excerpt%% comparirà in automatico nel
campodi tutti i tuoi articoli (post) il il relativo estratto delle prime righe del testo
che hai pubblicato.
Metadati Robot
Qui puoi decidere se un determinato tipo di contenuto debba o no essere
indicizzabile dal motore di ricerca e dunque spuntando l’opzione verranno
aggiunti alle tua pagine di quel tipo il
Data nello snippet di
anteprima
È una funzionalità interna che semplicemente mostrerà o meno nell’anteprima
che mostra WordPress SEO nel suo tab interno ai post il possibile risultato in
SERP.
WordPress SEO
Meta Box
Anche questa è una funzione interna del plugin che permette di omettere il tab
dei mata box all’interno della fase di pubblicazione dei post.
WordPress SEO: La Guida | BY FORUM GT
3.2.4
► Tassonomie
Per le tassonomie vale la stessa identica regola dei tipi di articolo. Ci sono solamente alcuni
elementi in meno perché relativamente al rel=”author” questo viene escluso in automatico,
mentre sull’anteprima dello snippet questa non è presente nella sezione dedicata alla
pubblicazione delle tassonomie.
WordPress SEO: La Guida | BY FORUM GT
3.2.5
► Altro
Nella sezione “Altro” è possibile gestire gli archivi, le pagine autore e le pagine speciali come
i risultati di ricerca e le pagine 404.
WordPress SEO: La Guida | BY FORUM GT
Queste opzioni vanno usate in modo diverso in base al tipo di blog e quindi l’autore stesso
del plugin consiglia ad esempio quando usare l’opzione per disabilitare alcuni archivi. Nel
caso dell’archivio autore ad esempio consiglia:
Se si sta gestendo un blog monoautore, gli archivi autore appariranno sempre
identici a quelli della homepage. Disabilitandoli qui si assicura che ogni link a
questi archivi venga rediretto con un codice 301 alla homepage.
negli archivi per data la motivazione è sempre quella della potenziale duplicazione interna:
Per gli archivi basati sulla data, vale lo stesso principio: probabilmente
assomigliano molto alla tua home page, e potrebbero quindi essere identificati
come contenuti duplicati.
Ovviamente questi sono consigli molto generici e per ogni caso bisogna valutare
attentamente cosa fare anche in base agli effettivi contenuti che decidiamo di iniettare in
questi tipi di pagine. Ad esempio potremmo aver creato un plugin che aggiunge delle
descrizioni e caratteristiche particolari come fotogallery o videogallery agli archivi autore e
dunque in quel caso potremmo decidere di lasciarlo attivo anche per un blog monoautore.
Consiglio: Valutate caso per caso
Per quanto riguarda le sezioni ricerca e 404 è invece possibile specificare solamente il <title>
da assegnare al template.
3.3 SOCIAL
La sezione dedicata ai social è molto importante perché permette di personalizzare gli aspetti
di default che vanno a condizionare il nostro aspetto in fase di condivisione. È una cosa che
ho spiegato con molta enfasi durante il Corso SEO nella lezione dedicata al markup
strutturato perché ritengo che la corretta gestione di questi meta debba essere un punto di
forza comunicativo di ogni sito web.
WordPress SEO: La Guida | BY FORUM GT
3.3.1
► Facebook
Nella parte dedicata a Facebook puoi decidere di abilitare l’aggiunta automatica degli Open
Graph di Facebook e di verificare anche un amministratore Facebook da collegare al tuo
sito.
Oltre a questo si può specificare l’eventuale pagina publisher su Facebook, una immagine e
una descrizione da utilizzare per la homepage come dati da mostrare in fase di condivisione
sul social network oltre a una immagine da utilizzare in caso di mancata aggiunta negli altri
tipi di pagine (articoli, pagine, tassonomie, custom post type).
Una volta impostati questi valori potete anche testare il corretto funzionamento tramite
l’ex Facebook Linter(ora debugger)
WordPress SEO: La Guida | BY FORUM GT
3.3.2
► Twitter
Nella parte dedicata a Twitter è possibile aggiungere i metadati di Twitter, aka Twitter
cards.
Da poco è stata aggiunta all’interno di WordPress SEO la possibilità di scegliere un ulteriore
tipo di cards delle 8 disponibili. La Summary e la Summary with large image. Non insisto
sui motivi e sull’utilità di volerle aggiungere.
Vi mostro un’anteprima di 6 delle Twitter Cards messe a disposizione dove nella prima
colonna potete vedere quelle che il plugin vi mette a disposizione.
WordPress SEO: La Guida | BY FORUM GT
Questa è la schermata che vi troverete di fronte quando deciderete di validare le vostre cards
tramite ilTwitter Cards Validator che potrete utilizzare solo dopo esservi loggati al vostro
account Twitter.
NB: la
validazione è una condizione necessaria per ottenere l’associazione delle
Cards alle condivisioni delle pagine.
WordPress SEO: La Guida | BY FORUM GT
3.3.3
► Google+
Questo tab permette di aggiungere l’eventuale rel=”publisher” al vostro sito.
Se vi interessa capire la differenza tra publisher e authorship potete consultare
questa raccolta di risorse presente sul forum.
WordPress SEO: La Guida | BY FORUM GT
3.4 SITEMAPS XML
WordPress SEO include anche una funzionalità che permette di attivare la generazione delle
Sitemap XML. La cosa che lo rende a mio avviso migliore degli altri plugin dedicati alle
sitemap è proprio la possibilità di suddividerla in aree logiche che rispecchiano la
strutturazione stessa del nostro sito.
Un’altra cosa molto positiva è che in automatico si configura sulla base delle impostazioni di
noindex e disabilitazione che avete deciso nella sezione Titoli e Metadati. Ovviamente è
possibile sovrascrivere questo automatismo, ma è sicuramente una buona pratica quella di
WordPress SEO: La Guida | BY FORUM GT
includere in sitemap solamente gli URL che effettivamente vogliamo indicizzare e far parte
della nostra architettura informativa.
In automatico il plugin fa anche il ping della sitemap a Google e Bing e offre anche la poco
utile opzione di pingare Ask e Yahoo! Credo si sia applicata la valutazione “Melius
abundare quam deficere”.
Verrà generato un file /sitemap_index.xml raggiungibile dalla root che conterrà tutte le
singole sitemap di sezione così da poter verificare tramite Webmaster Tools eventuali
problemi di indicizzazione circoscritti ad alcune aree.
Ovviamente anche qui vanno fatte le impostazioni sulla base dell’effettiva necessità per il
vostro sito.
Faccio un esempio:
Sul SEO blog i tag per scelta editoriale vengono utilizzati solamente per migliorare il box degli
articoli correlati e dunque sono esplicitamente marcati di default come “noindex” e di
conseguenza è stata disabilitata la sitemap dei tag per evitare un lavoro inutile al motore di
ricerca.
WordPress SEO: La Guida | BY FORUM GT
NB: Prima
fai un piano editoriale sui contenuti e organizza la tua architettura
informativa. Solamente dopo decidi quali parti del core di WordPress debbano o
meno essere incluse/escluse.
3.5 PERMALINKS
Questa sezione è molto importante anche se di base non dovrebbe quasi mai servire.
WordPress SEO gestisce tramite canonical la definizione dell’URL da considerare canonico,
ma in certi casi potrebbe essere utile forzare questo comportamento qualora ci siano fattori
WordPress SEO: La Guida | BY FORUM GT
interni o esterni che portano a conseguenze non preventivate e poco controllabili tramite
l’uso del canonical.
Come vedete dall’immagine è possibile:

Applicare/forzare lo slash finale a tag e categorie.

Rimuovere le stop words dagli URL.

Far redirigere gli URL degli allegati al post principale perché spesso può causare problemi di
duplicazione interna.

Rimuovere le variabili ?replytocom che spesso il motore di ricerca indicizza inutilmente.

Redireziona gli URL grezzi a permalink puliti. Può servire a consolidare una risorsa rispetto a
possibili errori derivanti dalla condivisione delle nostre pagine da parte di terzi.

Forzare la canonicalizzazione su HTTP o HTTPS.

Prevenire eventuali parametri derivanti dall’uso di Google Site Search.

Prevenire la pulizia dei parametri di tracciamento campagne Analytics e Adwords in caso di selezione
dell’opzione di redirezione degli URL grezzi.

La possibilità di evitare il redirect di variabili custom (ossia che utilizziamo in modo privato o per
altri software di tracciamento).
WordPress SEO: La Guida | BY FORUM GT
3.6 LINKS INTERNI
I links interni non sono altro che le “briciole di pane” (breadcrumbs) già impostati
appositamente per includere markup strutturato RDF e dunque in grado di generare il rich
snippet del percorso di navigazione.
Il codice che il plugin genera è tipo il seguente:
WordPress SEO: La Guida | BY FORUM GT
<div itemprop="breadcrumb" id="breadcrumbGT2">
<a href="http://www.giorgiotave.it/">Giorgiotave.it</a> ›
<span xmlns:v="http://rdf.data-vocabulary.org/#">
<span typeof="v:Breadcrumb">
<a href="http://seoblog.giorgiotave.it" rel="v:url" property="v:title">SEO</a>
</span> ›
<span typeof="v:Breadcrumb">
<span property="v:title">Strumenti per Webmaster: Identificare i Problemi Critici e
Risolverli</span>
</span>
</span>
</div>
che può manifestarsi in SERP come nel primo caso della seguente immagine
WordPress SEO: La Guida | BY FORUM GT
3.7 RSS
Come recita la descrizione presente all’interno della sezione:
Questa opzione è utilizzata per aggiungere automaticamente contenuti al tuo
RSS. Più nello specifico, è progettata per aggiungere links che rimandino al tuo
blog e ai tuoi articoli, in modo che gli stupidi scrapers aggiungeranno a loro
volta automaticamente questi links, aiutando i motori di ricerca ad identificarti
come la fonte originale dei contenuti.
Consiglio a Joost di aggiungere anche l’itemprop SameAs già che c’è.
WordPress SEO: La Guida | BY FORUM GT
In pratica tramite questa funzionalità noi come proprietari e creatori dei contenuti possiamo
iniettare all’interno del contenuto del feed il codice HTML che vogliamo usando anche delle
variabili che sfruttano le impostazioni del blog.
Queste sono
Variabile
Output
%%AUTHORLINK%%
Un link all’archivio dell’autore dell’articolo, con il nome dell’autore
come testo di ancoraggio.
%%POSTLINK%%
Un link all’articolo, con il titolo come testo di ancoraggio.
%%BLOGLINK%%
Un link al tuo sito, con il nome del tuo sito come testo di ancoraggio.
%%BLOGDESCLINK%%
Un link al tuo sito, con il nome e la descrizione del tuo sito come testo
di ancoraggio.
WordPress SEO: La Guida | BY FORUM GT
3.8 IMPORTA & ESPORTA
Questa è sicuramente una trovata molto intelligente di Joast, che ha ben pensato di
sviluppare un sistema per importare tutti i dati da altri plugin SEO affermati e presenti sul
mercato già da prima.
È previsto l’import da All In One SEO Pack, Headspace2 e dal Framework SEO di
WooThemes.
Oltre a questo è possibile anche importare le impostazioni dei suoi vecchi plugin Robots
Meta, RSS Footer e Yoast Breadcrumbs che ora sono integrati nella soluzione all inclusive.
WordPress SEO: La Guida | BY FORUM GT
È anche possibile esportare le impostazioni fatte personalmente all’installazione di
WordPress SEO in caso si volessero riusare per altri progetti o per tenere un backup delle
impostazioni.
3.9 BULK TITLE EDITOR
Questa funzionalità è davvero molto utile e interessante e può essere in molti casi un “Life
Saver”. Tramite un’unica videata è possibile infatti modificare il meta tag <title> di tutte le
pagine in modo ultra veloce e con un effettivo riferimento all’articolo per cui decidiamo di
effettuare la modifica.
WordPress SEO: La Guida | BY FORUM GT
3.10 BULK DESCRIPTION EDITOR
Identico al “Bulk Title Editor” ma riferito al meta description.
WordPress SEO: La Guida | BY FORUM GT
3.11 MODIFICA FILES
In questa sezione è possibile agire direttamente sui file presenti fisicamente sul server. Nello
specifico è possibile modificare i file .htaccess e robots.txt qualora questi abbiano i permessi di
scrittura.
NB: usare
davvero con attenzione e solamente se sapete cosa state facendo.
WordPress SEO: La Guida | BY FORUM GT
3.12 ESTENSIONI
È la parte dedicata alla monetizzazione. Trovi tutte le risorse aggiuntive a pagamento di
WordPress SEO. È presente anche un modulo per Google News che attualmente non è più
scaricabile perché diventerà premium.
Andiamo ora ad analizzare le funzionalità più potenti del plugin.
3.13 WORDPRESS SEO METABOX
Con questa funzionalità di WordPress SEO è possibile agire in modo granulare su ogni
singolo post sia a livello di meta “per autori ed editori” sia per quelli più “tecnici” e che
possono influire su indicizzazione e redirect, ma lo vedremo più avanti.
WordPress SEO: La Guida | BY FORUM GT
3.13.1 ► Anteprima Snippet
È possibile personalizzare il meta title e description con la possibilità di visualizzare
un’anteprima dello snippet che apparirà nei risultati di ricerca.
Esiste anche un campo “Parola chiave principale” volto ad aiutare gli scrittori nella
disposizione delle parole all’interno del post, ma ometterò di spiegarlo perché lo ritengo
inutile e davvero limitativo. Se speri di conoscere un po’ la SEO non devi avere bisogno di
questi strumenti senza cervello.
WordPress SEO: La Guida | BY FORUM GT
3.13.2 ► Avanzato
In questa sezione del meta box è possibile sovrascrivere i comportamenti di default impostati
nelle tab generiche precedenti.
Impostazione
Valori
Meta Robots Index:
Si può decidere se dichiarare la risorsa index o noindex.
WordPress SEO: La Guida | BY FORUM GT
Impostazione
Valori
Meta Robots Follow
Si può decidere se rendere i link della pagina nofollow o follow.
Meta Robots Advanced
Impostazioni Avanzate meta robots per questa pagina: noodp, noydir,
nosnippet, noarchive
Titoli Breadcrumbs
Titolo da usare nel percorso del breadcrumb in questa pagina. Si può
modificare quello automatico.
Includi nella Sitemap
Si può decidere di far comparire la pagina all’interno della Sitemap XML
anche se indicato diversamente nelle impostazioni del Robots Meta.
Priorità Sitemap
La priorità data a questa pagina nella sitemap XML.
Includi nella Sitemap
HTML
Si può decidere di far comparire sempre nella Sitemap HTML la risorsa
indipendentemente dalle impostazioni dei Robots Meta.
Autore
Permette di mostrare o meno il rel=”author” nella pagina
Canonical URL
La URL canonica a cui questa pagina dovrebbe puntare; lasciare in bianco per
utilizzare il permalink di default. Supportati anche i cross domain canonici.
Redirect 301
La URL alla quale questa pagina deve reindirizzare.
Se volete approfondire il redirect 301 potete consultare il wiki
Tutte queste impostazioni sono disponibili anche per le singole immagini e
relativo allegato.
WordPress SEO: La Guida | BY FORUM GT
3.13.3 ► Social
Qui è possibile personalizzare gli snippet da mostrare su Facebook e Google+ scegliendo
anche un’immagine non modificabile in fase di scelta al momento della condivisione.
Di questa sezione se ne era già parlato sul Copy Blog con il post “5 Aspetti che
Ho Imparato a Migliorare nei Miei Post”
WordPress SEO: La Guida | BY FORUM GT
3.14 LE IMPOSTAZIONI DI WORDPRESS SEO PER LE CATEGORIE
Una delle caratteristiche più interessanti di questo plugin è proprio la possibilità di
personalizzare title, description, canonical, breadcrumb, meta robots e inclusione in sitemap
delle singole categorie.
Utilissimo per caratterizzare alcune sezioni e per abilitare/disabilitare l’indicizzazione di
categorie inizialmente vuote o con poco contenuto, ma che con il tempo riempiremo.
WordPress SEO: La Guida | BY FORUM GT
3.15 LE IMPOSTAZIONI DI WORDPRESS SEO PER I TAG
Esattamente identica alla funzionalità per le categorie e dunque offre la possibilità di
intervenire con molta granularità su ogni singolo tag e di modificarne alcuni parametri tecnici
importanti a fini SEO.
WordPress SEO: La Guida | BY FORUM GT
3.16 LE IMPOSTAZIONI UTENTE
Con WordPress SEO è possibile per ogni utente aggiungere le informazioni relative ai profili
social di Twitter, Facebook e Google+ (che viene utilizzato per l’inserimento
del rel=”author”).
Oltre a questo è anche possibile aggiungere dei meta title e description personalizzati.
4 IL PLUGIN PER IL CACHING: W3 TOTAL CACHE
Trovi il plugin qui https://wordpress.org/plugins/w3-total-cache/
WordPress SEO: La Guida | BY FORUM GT
È un plugin sviluppato da Frederick Townes (personaggio di tutto rispetto che prima di
aprire la sua agenzia W3 Edge è stato Founding Chief Technical Officer di Mashable, di cui è
attualmente Senior Technical Advisor. Lui è anche un conoscitore del mondo SEO e di
conseguenza a parte qualche piccolo problema per cui mi ero molto arrabbiato è affidabile
da questo punto di vista o almeno non sviluppa le cose a caso.
Questo è un fattore non trascurabile per scelte di lungo periodo così come la scelta di
WordPress SEO di Joost.
4.1 IMPOSTAZIONI GENERALI
Nelle impostazioni generali del plugin è possibile impostare l’attivazione o meno di alcune
funzionalità che possono poi essere ulteriormente personalizzate nei rispettivi pannelli. Nel
menù interno della sezione generale si trovano le seguenti voci e brevemente proveremo a
spiegarle tutte.
4.1.1
► General
Da questa scheda è attivabile e disattivabile la modalità anteprima oppure le opzioni di
caching in un colpo solo.
WordPress SEO: La Guida | BY FORUM GT
4.1.2
► Page Cache
È l’opzione principale e quella – diciamo – necessaria per ogni blog. Questa funzionalità non
fa altro che staticizzare le pagine del blog salvandone una copia sul disco oppure in memoria.
L’impostazione solitamente consigliata per siti che lavorano su server condivisi (e che spesso
girano in Fast CGI) è quella di caching basato su disco. Alcuni server condivisi mettono a
disposizione APC o altri opcode cache, ma il risultato non è necessariamente positivo
perché questi tipi di caching in memoria necessitano sempre di un tuning attento e fatto con
cognizione di causa.
Solitamente questo tuning su di un server condiviso è impossibile.
Per rendere l’idea vi mostro un minimo il pannello di base APC da cui monitorare
l’andamento del caching in memoria
WordPress SEO: La Guida | BY FORUM GT
Se avete un VPS o un dedicato e volete installare APC basta semplicemente eseguire i
seguenti comandi:
# pecl install apc
# cp /var/www/vhosts/domain.com/httpdocs/wp-content/plugins/w3-total-cache/in
i/apc.ini /etc/php.d/
# /etc/init.d/httpd restart
# php -r 'phpinfo();' | grep 'apc'
Il primo installa apc, il secondo vi fa usare la configurazione precompilata di w3tc, il terzo riavvia apache,
il quarto verifica che effettivamente APC sia attivo.
Se non avete idea di cosa si tratta scegliete l’opzione “Disk: Enhanced” che andrà più che
bene nel 99% dei casi.
L’uso di memcached è consigliato quando la vostra installazione gira su più macchine anche
se può funzionare senza problema anche su singola macchina.
WordPress SEO: La Guida | BY FORUM GT
Se avete un VPS o un dedicato e volete installare memcached basta semplicemente eseguire i
seguenti comandi:
# pecl install memcache
# cp /var/www/vhosts/domain.com/httpdocs/wp-content/plugins/w3-total-cache/in
i/memcache.ini /etc/php.d/
# /etc/init.d/httpd restart
# php -r 'phpinfo();' | grep 'memcache'
Il primo installa memcache, il secondo vi fa usare la configurazione precompilata di w3tc, il terzo riavvia
apache, il quarto verifica che effettivamente memcache sia attivo.
4.1.3
► Minify
La sezione dedicata alla minificazione è particolarmente utile per mettere a dieta le pagine del
blog e ridurre le richieste HTTP che il tema e/o i plugin possono aggiungere in modo poco
controllabile alle pagine.
Nel 99% dei casi le impostazioni di default del metodo di caching, di HTML minifier, JS
minifier e CSS minifier vanno più che bene quindi a meno di esigenze particolari non si
ottiene una maxi beneficio cambiandole soprattutto su shared hosting.
Una funzionalità interessantissima e che spesso riduce davvero la mole di tempo da dedicare
alla configurazione è la selezione della modalità di Minify Automatica. Se attivandola le
funzionalità del vostro tema non subiscono degradazioni allora è un must have, altrimenti è
meglio lavorare in modo artigianale impostando le combinazioni e minificazioni a mano.
WordPress SEO: La Guida | BY FORUM GT
Dopo il minify automatico potete ad esempio testare i file effettivamente combinati e quanto
l’automatismo vi avrà fatto migliorare tramite uno strumento come Speedoo. Se il risultato è
soddisfacente allora avrete davvero guadagnato tanto tempo che potrete dedicare alla crescita
del vostro progetto editoriale.
4.1.4
► Database Cache
Nel contesto d’uso “Shared Hosting” personalmente non ritengo aver molto senso attivare
questa opzione che va valutata caso per caso facendo dei test perché l’impatto dipende molto
dalla velocità di risposta del disco e dalla sua risposta in condizioni di sforzo.
Diverso ovviamente se si può fare caching in memoria, ma come abbiamo visto in casi di
hosting condiviso è davvero caso raro.
4.1.5
► Object Cache
Vale lo stesso discorso fatto sopra per “database cache” con l’aggravante che spesso per
alcuni temi e in contesti d’uso di browser vecchiotti o proxy aziendali questo tipo di caching
può rendere inutilizzabile il sito.
WordPress SEO: La Guida | BY FORUM GT
Onestamente non ne conosco il motivo, ma mi è capitato più volte quindi bisognerebbe
riprodurre il problema al verificarsi, cosa che invece mi è stata solamente segnalata
dall’esterno.
4.1.6
► Browser Cache
Da selezionare “tutta la vita”. Poca spesa e molta resa con questa opzione che va
semplicemente ad aggiungere delle righe al vostro file .htaccess.
L’unica cosa importante da fare è quella di gestire i tempi di browser caching sulla base delle
vostre reali esigenze.
4.1.7
► Content Delivery Network
Secondo il mio punto di vista questa opzione ha senso di essere usata per siti che operano
anche su mercati internazionali o molto trafficati altrimenti il gioco non vale la candela.
Essendo questa una Guida di base per WordPress credo proprio che non ci sia la necessità di
utilizzare una CDN a meno che non siate hostati su Server lontani dall’Italia.
WordPress SEO: La Guida | BY FORUM GT
4.1.8
► Varnish
Ipotizzando di essere su di un hosting condiviso dubito fortemente che si possa sfruttare
Varnish o almeno che la maggior parte delle persona possano trovarsi in un caso simile e per
questo potete ignorare questa voce.
Se site in grado di installare e configurare Varnish, molto probabilmente saprete configurare
senza problemi anche le policy e il resto di W3 Total Cache.
4.1.9
► Monitoring
Qui è possibile integrare NewRelic con W3TC tramite la chiave API e dopo aver installato il
demone sul vostro server. Anche questo un caso per utenti avanzati.
WordPress SEO: La Guida | BY FORUM GT
Sotto vi mostro una dashboard di NewRelic e ve lo consiglio se siete degli utenti avanzati
perché vi da un controllo davvero incredibile e user friendly sul vostro server e sugli
applicativi che ci girano sopra.
WordPress SEO: La Guida | BY FORUM GT
4.1.10 ► Miscellaneous
In questa scheda è possibile attivare l’integrazione con le API del servizio PageSpeed di
Google e controllare la mancata adesione ad eventuali best practice, attivare l’edge mode di
w3tc che consente di ricevere gli aggiornamenti in fase di sviluppo del plugin e anche altre
opzioni da utilizzare in casi limite e dunque fuori dal contesto del 99% dei lettori di questa
guida.
Potete lasciare le impostazioni di default.
4.1.11 ► Debug
WordPress SEO: La Guida | BY FORUM GT
Una funzionalità molto utile e interessante in fase di pre-produzione tramite la quale è
possibile verificare l’effettivo impatto/azione/funzionamento delle opzioni selezionate.
Le risposte di debug verranno appese come codice HTML alla fine della pagina quindi
potenzialmente può essere utilizzato anche in produzione qualora si dovessero verificare casi
di incertezza sul corretto funzionamento del plugin.
4.1.12 ► Import/Export Settings
Come avviene anche per WordPress SEO è possibile importare le impostazioni utilizzate in
passato su altri progetti oppure esportare le configurazioni fatte come backup o per
riutilizzarle.
4.2 IMPOSTAZIONI DI CACHE DELLE PAGINE
In questa sezione è possibile specificare tantissime variabili per il page caching. Vediamo le
varie opzioni disponibili in modalità tabellare.
4.2.1
► Opzioni generali
Impostazione
Descrizione
Cache front page
Permette di cachare la home page del sito.
Cache feeds: site, categories, tags,
comments
Permette di cachare i feed anche nel caso d’uso di
Feedburner (o altri servizi di terze parti).
WordPress SEO: La Guida | BY FORUM GT
Impostazione
Descrizione
Cache SSL (https) requests
Permette di mettere in cache anche le risorse che vengono
chiamate su protocollo HTTPS.
Cache URIs with query string variables
Attivando questa opzione tutte le pagine
con ?querystring=xxx verranno messe in cache. Alcuni
esempi sono le pagine dei risultati di ricerca.
Cache 404 (not found) pages
Permette di cachare anche le pagine 404, ma in caso di
utilizzo dell’enhanced disk cache queste pagine 404
ritorneranno poi uno status code 200. Altamente
sconsigliato il suo utilizzo.
Cache requests only for
www.nomedominio.com site address
Forza il caching delle risorse solamente se la richiesta
contiene l’host www.nomedominio.com.
Don’t cache pages for logged in users
Si può decidere di evitare di cachare le pagine per gli utenti
loggati. È fortemente consigliato spuntare questa opzione.
Don’t cache pages for following user
roles
Administrator, Editor, Author, Contributor, Subscriber.
Permette di disabilitare la cache in base al ruolo dell’utente
loggato.
4.2.2
► Cache Preload
Impostazione
Descrizione
Automatically prime the page
cache
Permette di generare la cache prima della hit velocizzando così anche
la prima visita ad una pagina. È una sorta di caching in background.
WordPress SEO: La Guida | BY FORUM GT
Impostazione
Descrizione
Update Interval
È il numero di secondi da far trascorrere tra la generazione di un set
di pagine e il successivo basandosi sull’opzione successiva “Pages per
interval”.
Pages per interval
È il numero di pagine da generare per ogni processo in background
separato dal tempo sopra specificato in “Update Interval”
Sitemap URL
Può essere specificata per stabilire la priorità di cachine in
background delle pagine. WordPress SEO è perfettamente integrato
con W3 Total Cache grazie ad un’apposita estensione.
Preload the post cache upon
publish events.
Dopo la pubblicazione genera una cache della pagina.
4.2.3
► Purge Policy: Page Cache
In questa scheda è possibile stabilire le regole per l’invalidazione della cache sezione per
sezione, dei feed e di pagine specifiche che necessitano l’invalidazione.
Oltre a questo è anche possibile impostare una regular expression per far “matchare” le
proprio sitemap e dunque invalidarle in caso di aggiornamento o aggiunta di nuove risorse.
WordPress SEO: La Guida | BY FORUM GT
4.2.4
► Advanced options
Impostazione
Descrizione
Late initialization
Abilita il supporto al caching di frammenti di pagine. L’attivaione dell’opzione
può aumentare i tempi di risposta e va usato solo se davvero necessario.
Compatibility mode
Riduce le performance di circa ~20%, ma rende il sistema di caching
compatibile con la maggior parte delle configurazioni hosting. In molti casi è
necessario attivare questa opzione.
Charset
Disable il supporto al charset UTF-8 per risolvere problemi con l’encoding di
caratteri delle pagine cachate.
Rifiuta le richieste
HEAD non
cachandole
Se si disabilita le richieste HEAD possono portare a cachare pagine vuote e
dunque queste URL potranno poi essere ritornate bianche, così come cachate.
WordPress SEO: La Guida | BY FORUM GT
Impostazione
Descrizione
Garbage collection
interval in secondi
Se è attivo il caching su disco bisogna specificare ogni quanto tempo eliminare
le pagine scadute.
Accepted query strings
È possibile specificare i querystring da cachare sempre.
Rejected user agents
Permette di disabilitare la cache in base allo User Agent.
Rejected cookies
Permette di non cachare le pagine in caso di presenza del Cookie specificato.
Never cache the
following pages
Permette di disabilitare la cache su certe pagine o directory. Supporta anche le
regular expression.
Cache exception list
Forza il caching di alcune pagine o directory anche se sono listate nella sezione
“never cache the following pages”. Supporta anche le regular expression.
Non-trailing slash
pages
Cacha le pagine listate anche se non contengono lo slash finale.
Specify page headers
Permette di specificare alcuni header per cui la pagina deve essere cachata.
4.3 IMPOSTAZIONI DI MINIFICAZIONE
Non voglio ripetere cose già spiegate e per questo vi rimando
all’articolo “Come caricare jQuery in modo asincrono su WordPress” dove
è presente una sezione che spiega il funzionamento del builder di W3 Total
Cache per il minify.
WordPress SEO: La Guida | BY FORUM GT
4.4 IMPOSTAZIONI DI DATABASE CACHE
Qui è possibile personalizzare il caching delle query escludendo o includendo particolari
parole o query stems, disabilitare la cache del db per alcune specifiche pagine/directory e
stabilire il ciclo di vita della cache.
WordPress SEO: La Guida | BY FORUM GT
4.5 IMPOSTAZIONI DI OBJECT CACHE
Come avviene per la cache del database tramite questa sezione è possibile fare impostazioni
particolari di questo tipo di cache e stabilirne il ciclo di vita.
4.6 IMPOSTAZIONI DI BROWSER CACHE
In questa sezione è possibile stabilire le policy generiche per forzare la cache del browser e la
compressione delle risorse.
Oltre alle impostazioni generali è possibile poi stabilire in base ai gruppi di contenuti (HTML
e XML, JS e CSS, Media e altri file) le regole e tempistiche di caching per il browser. Di
seguito una tabella che indica i valori generali. Ometto appositamente le sezioni specifiche
perché utilizzano le stesse impostazioni con l’aggiunta dei tempi di scadenza.
Impostazione
Descrizione
Set Last-Modified header
Imposta il Last-Modified header per abilitare la risposta 304 Not
Modified.
WordPress SEO: La Guida | BY FORUM GT
Impostazione
Descrizione
Set expires header
Imposta la scadenza per incoraggiare il browser a memorizzare il
file.
Set cache control header
Imposta gli header pragma e cache-control per incentivare la
memorizzazione.
Set entity tag (eTag)
Imposta gli eTag per incentivare la memorizzazione.
Set W3 Total Cache header
Imposta l’header di W3 Total cache per identificare su quali file è
stata impostata la cache. Non è necessario e poco utile.
Enable HTTP (gzip) compression
Permette di ridurre la dimensione dei file e quindi il tempo di
download dei file testuali.
Prevent caching of objects after
settings change
Permette di prevenire il caching dopo il cambio di impostazioni
aggiungendo un query string alle risorse forzando dunque
l’invalidazione della cache.
Prevent caching exception list
Sovrascrive l’opzione precedente per alcuni file specificati.
Supporta le regular expression.
Don’t set cookies for static files
Rimuove l’header Set-Cookie dalle risposte.
WordPress SEO: La Guida | BY FORUM GT
4.7 IMPOSTAZIONI GRUPPI DI USER AGENT
Grazie a questa funzionalità è possibile gestire diversi gruppi di cache basati sullo user agent.
È molto utile se usata in combinazione con con la funzione wp_is_mobile() ad esempio per
gestire alcune funzionalità particolari da includere o escludere per le versioni mobile anche in
caso di template responsive.
Ancora più utile per far funzionare correttamente i siti che utilizzano una versione apposita
per dispositivi mobile.
WordPress SEO: La Guida | BY FORUM GT
4.8 IMPOSTAZIONI GRUPPI DI REFERRER
Permette di variare la cache sulla base del referrer della pagina.
Spazio alla fantasia per utilizzare questo tipo di raggruppamento.
WordPress SEO: La Guida | BY FORUM GT
4.9 ATTIVAZIONE DELLE ESTENSIONI
5 WP OPTIMIZE
Questo non è un plugin strettamente necessario e nemmeno il più completo, ma lo aggiungo
a questa guida base perché credo sia molto utile per fare pulizia di sporcizia inutile all’interno
del vostro database causata proprio da come funziona WordPress ed evitare rallentamenti
dovuti proprio a questa sporcizia.
Ci sono tanti plugin che fanno questo tipo di operazioni e che vanno più nel dettaglio,
ma WP Optimize è sicuramente il più semplice da usare e in fin dei conti svolge il suo
lavoro egregiamente senza dare troppi grattacapi a chi deve effettuare la pulizia.
WordPress SEO: La Guida | BY FORUM GT
Le opzioni di pulizia che mette a disposizione sono le seguenti:
Impostazione
Descrizione
Remove all post revisions
Rimuove le revisioni dei post auto-generate da WP.
Remove auto draft posts (This will
also clear out posts in Trash)
Rimuove le bozze auto-generate da WP.
Remove spam comments (This will
also clear out comments in Trash)
Rimuove tutti i commenti segnalati come spam.
Remove unapproved comments
Rimuove i commenti non approvati – DA NON USARE
SECONDO ME.
Remove transient options
Le Transient Options sono un sistema di cache interno di
WordPress e possono essere rimosse senza problemi. Se vuoi
saperne di più puoi leggere la documentazioneTransient_API.
Remove orphaned postmeta
Permette di eliminare tutte quelle righe nella tabella
wp_postmeta che non hanno corrispondenze nella tabella
wp_posts.
Remove pingbacks
Rimuove i pingback.
Remove trackbacks
Rimuove i trackbak.
WordPress SEO: La Guida | BY FORUM GT
6 FEED DELAY
Non è sempre necessario come plugin, ma se avete problemi con gli scraper allora grazie a
questo plugin potete decidere di ritardare l’aggiornamento dei feed e di conseguenza
attendere che sia il vostro articolo il primo ad essere scoperto dai motori di ricerca.
Per domande o dubbi ne possiamo parlare sul
Forum WordPress.
RISORSE UTILI E CORRELATE
Campagna contro la disinformazione SEO
http://seoblog.giorgiotave.it/seo
178+ Strumenti per I Webmaster
http://seoblog.giorgiotave.it/seo/tools
La storia degli aggiornamenti algoritmici di Google
http://seoblog.giorgiotave.it/seo#storia
Pillole settimanali sulla SEO
http://seoblog.giorgiotave.it/
Forum su SEO e Tecnologie
http://www.giorgiotave.it/forum/seo-e-tecnologie/
Forum su Wordpress
http://www.giorgiotave.it/forum/wordpress/
Il Forum GT su Google+
https://plus.google.com/+ForumGT
Corso SEO valido per 2013/2014
http://www.gtmasterclub.it/info/2013/corso-seo-2013
La Settimana Della Formazione – Strumenti di Analisi e Advertising
http://www.lasettimanadellaformazione.com/2014/strumenti-di-analisi-e-advertising/105
WordPress SEO: La Guida | BY FORUM GT