SEO On Site & WordPress - Errori da Evitare - #10 WordPress Meetup Romagna Cesena

34
SEO ON SITE & WORDPRESS : ORRORI ERRORI DA EVITARE #10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali Andrea Cardinali T.C. Informatica

Transcript of SEO On Site & WordPress - Errori da Evitare - #10 WordPress Meetup Romagna Cesena

Page 1: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

SEO ON SITE & WORDPRESS : ORRORI

ERRORI DA EVITARE

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

Andrea CardinaliT.C. Informatica

Page 2: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

DI COSA PARLERÓ

• Brevissimo ripasso dei principali meta tag• Duplicazione dei contenuti• Manutenzione dei contenuti• Linking interno• Alcuni plugins indispensabili

Page 3: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

<TITLE> & META

Page 4: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

TAG <TITLE> - RECAP

• È uno degli elementi più importanti della seo on site• È il primo elemento di contatto tra l’utente e il tuo

sito• Non è detto che Google mostri il <title> che

abbiamo impostato• Viene visualizzato esclusivamente in SERP (e nella

linguetta del tab del browser)• I <title> generati da WP non sono ottimizzati

Page 5: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

TAG <TITLE> - ERRORI COMUNI

• Titolo duplicato tra più pagine• Identico all’<h1>

(non è un vero errore ma una mancata opportunità di ottimizzare)• Troppo lungo o troppo corto• Infarcito di keywords• Non contiene alcuna keyword• Viene utilizzato quello generato di default da WP

Page 6: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

TAG <TITLE> - BEST PRACTICES

• Ogni pagina deve avere <title> unico• Non deve necessariamente essere identico all’<h1>• In serp vengono mostrati titoli lunghi al max 512px• Circa 55 caratteri (o 482px con Arial/18px)• Vengono indicizzate solo le prime 11 parole

• Il <title> deve contenere la keyword all’inizio (LTR)• La query di ricerca viene evidenziata in grassetto

• È il primo elemento di contatto in SERP tra l’utente e il tuo sito• Deve attirare l’attenzione e distinguersi tra gli altri

risultati in SERP• Inserisci una CALL TO ACTION oltre alla keyword

Page 7: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

<META NAME=«DESCRIPTION»

• È ininfluente ai fini SEO• E’ il 2° elemento del sito con cui entra in contatto

l’utente• Lunghezza di 150 / 160 caratteri

• Può variare in funzione del tipo di query• ( In alcuni casi è troncata a 120 in altri può superare i 160)

• WP di default non imposta una description

Page 8: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

<META NAME=«DESCRIPTION» - ERRORI COMUNI

• Description duplicata• Description vuota• Description generata automaticamente

Page 9: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

<META NAME=«DESCRIPTION» - BEST PRACTICES

• Deve fornire un anteprima del contenuto della pagina• E’ il 2° elemento del sito con cui entra in

contatto l’utente• Ripeti la keyword o utilizza dei sinonimi /

variazioni• La query di ricerca viene evidenziata in grassetto

Page 10: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

NOINDEX NO PARTY

Page 11: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

<META NAME=«ROBOTS»

DIRETTIVA RISULTATO

Index,follow Impostazione predefinita. La pagina viene indicizzata e mostrata in serp e tutti i links in essa presenti vengono anch’essi indicizzati.

Noindex,follow La pagina viene indicizzata ma NON viene mostrata in serp. Tutti i links in essa presenti vengono indicizzati.

Noindex,nofollow La pagina non viene indicizzata, NON viene mostrata in serp e i links in essa contenuti NON vengono indicizzati.

Page 12: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

ROBOTS.TXT

• È un file di testo con una sintassi specifica• Deve sempre essere presente nella root del

sito• In WP è «virtuale»• Le pagine bloccate non vengono indicizzate• Se sono già indicizzate e vengono bloccate

rimangono in serp

Page 13: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

DUPLICAZIONE DEI CONTENUTI

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

Page 14: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

PAGINE ARCHIVIO – ERRORI COMUNI

• Mostrare l’articolo per intero nella pagina archivio• Mostrare lo stesso articolo in più «archivi»• Avere più archivi molto simili se non identici

tra loro• Categorie, tag, archivi per data, archivi per

autore?• Avere un gran numero di sottopagine• Utilizzare tag e categorie

indiscriminatamente

Page 15: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

PAGINE ARCHIVIO – BEST PRACTICES

• Mostrare solo l’excerpt dell’articolo• Non lasciarlo generare a WP, scrivilo

• Decidi quali sono gli archivi che vuoi far comparire in serp• Aggiungi un contenuto unico nella prima pagina della

categoria /tag• Nascondilo nelle sottopagine

• Aggiungi il noindex,follow nelle sottopagine degli archivi• Disabilita gli archivi che non utilizzi (es. data o autore)• Limita i tag o le categorie• Limita la paginazione in quanto disperde link juice

Page 16: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

MANUTENZIONEDEI CONTENUTI

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

Page 17: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

REINDIRIZZAMENTI

• Necessario per mantenere il posizionamento quando si sposta un contenuto• Utili anche per gli utenti che hanno

memorizzato il «vecchio» url• WP di default genera redirect 302

(Temporary)• Il redirect 302 (di solito) non passa link juice

Page 18: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

REINDIRIZZAMENTI – BEST PRACTICES

• Se il redirect è permanente utilizzare i Redirect 301• I reindirizzamenti vanno mantenuti a tempo

indeterminato (finché esiste il sito)• Meglio inserirli nel .htaccess o quando

possibile nella sezione <VirtualHost> (o nel file .conf di Nginx)• Sui siti di grandi dimensioni quando non è

possibile fare un reindirizzamento 1:1 creare il redirect per gli url con link e/o con buone posizioni in serp (per identificarli sono necessari tools di terze parti)

Page 19: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

ELIMINARE CONTENUTI

• Quando eliminiamo un contenuto e proviamo ad accedervi, il server genera una risposta 404 / NOT FOUND• Un errore durante la navigazione impatta

negativamente la UX• Un sito non dovrebbe generare 404• Gli errori 404 si possono identificare e

correggere• Se l’eliminazione è volontaria è preferibile

utilizzare lo status code 410 / GONE

Page 20: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

GESTIONE DEI 404 – BEST PRACTICES

• Quando possibile correggiamo il link alla fonte, in caso contrario utilizziamo un Redirect 301• Possiamo tracciare i 404 con Google Analytics• Possiamo anche impostare un alert email tramite

GA• La pagina 404 può essere sfruttata per

permettere all’utente di continuare la navigazione

Page 21: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

LINKING INTERNO

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

Page 22: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

OGNI PAGINA HA UN VALORE

• Ogni pagina ha un valore• Il valore viene distribuito all’interno (e

all’esterno) del sito tramite i links• Modificando i links si cambia il valore della

pagina• Cambiando il valore della pagina si puó

modificare la posizione in serp• Questo valore è chiamato «link juice»

oppure…

Page 23: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

LINK JUICE

Page 24: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

LINK CON ANCORA

ANCHOR TEXT

<a href=«http://miosito.com/pagina1#nome-ancora»>OFFERTE</a>

ANCORA

URL DI DESTINAZIONE

ANATOMIA DI UN LINK

Page 25: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

TEORIA DEL PRIMO LINK

• Se all’interno di una pagina sono presenti due o più link verso la stessa risorsa, questa risorsa verrà tematizzata solo con l’anchor text del primo link, ovvero il link che nel codice html della pagina si trova più in alto.

• AGGIUNGERE UN ANCORA AL LINK RENDE IL LINK UNICO

link.html ≠ link.html#ancora

Page 26: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

ANCHOR TEXT 1

<a href=«http://miosito.com/pagina1»>OFFERTE</a>

PAGINA CONTENTENTE LO STESSO LINK + VOLTE :

ANATOMIA DI UN LINK

ALTRO ANCHOR TEXT

<a href=«http://miosito.com/pagina1#speciale»>OFFERTE SPECIALI</a>

ANCORA DIFFERENTE

Pagina1 verrà tematizzata con la parola «offerte» e «offerte speciali»

Page 27: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

OTTIMIZZAZIONE ARCHIVI

Titolo linkato

Page 28: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

OTTIMIZZAZIONE

• Linka i contenuti in base alla loro importanza• Linka le pagine utilizzando anchor text

differenti• Preferisci link nel contenuto piuttosto che

nelle aree statiche del sito (c.d. boilerplate)• Attenzione all’anchor text del «primo» link• Menù di navigazione• Breadcrumbs

• Elimina i links inutili• Qualcuno ha detto TAG CLOUD?

Page 29: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

PLUGINS INDISPENSABILI

• Yoast Seo• Broken Link Checker• Reindirizzamento Pagine

Page 30: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

YOAST SEO

• Gestione <title> e meta description• Breadcrumbs• MARKUP PER PAGINAZIONE (rel=«prev» e rel=«next»)• Sitemap xml

• Crea sitemap multiple• Include anche le immagini

30

https://it.wordpress.org/plugins/wordpress-seo/

Page 31: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

BROKEN LINK CHECKER

31

• Verifica automaticamente i link presenti all’interno di wp• Identifica i 404• Aggiorna i redirect

https://it.wordpress.org/plugins/broken-link-checker/

Page 32: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

REINDIRIZZAMENTO PAGINE

• Monitorare i 404• Gestione dei 301/302 da pannello

• Comodo ma lento• Permette di creare un .Htaccess /nginx.Conf con tutti i reindirizzamenti

• Molto più performante

32

https://it.wordpress.org/plugins/redirection/

Page 33: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

DOMANDE?

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

Page 34: SEO On Site & WordPress - Errori da Evitare  - #10 WordPress Meetup Romagna Cesena

#10 WordPress Meetup Romagna – 5 Maggio 2016 – Andrea Cardinali - @andreacardinali

GRAZIE• E-mail:[email protected]• Twitter:@andreacardinali• Linkedin: Andrea Cardinali• Slideshare:

http://www.slideshare.net/andreacardinali

34