fullPlan - linee guida SEO su come impostare un CMS
-
Upload
fullplan -
Category
Technology
-
view
130 -
download
1
description
Transcript of fullPlan - linee guida SEO su come impostare un CMS
SEMS S.r.l.a socio unico - Sede Legale e Operativa, Viale del Ghisallo 20, 20151 Milano Italy.Tel.: +39 02 89968.1 | Fax: +39 02 89968.556 | e-mail: [email protected]. Capitale Sociale Euro 57.213,00 i.v. | R.E.A. 1736361 | Cod. Fisc./Reg. Imprese di Milano/Part. | IVA 02313390219.Società soggetta a controllo e direzione di FullSix S.p.A.
www.fullplan.it
Requisiti CMSSEO friendly
Introduzione........................................................................................................................................................................3
1. Accessibilità...............................................................................................................................................................3
2. Duplicazioni................................................................................................................................................................3
3. Codici di stato HTTP................................................................................................................................................3
4. Gestione dei contenuti testuali................................................................................................................................4
5. Sitemap XML e sitemap HTML...............................................................................................................................5
6. Tempi di caricamento...............................................................................................................................................5
7. Immagini.....................................................................................................................................................................6
8. Video...........................................................................................................................................................................6
9. Varie............................................................................................................................................................................6
10. Licenza d'uso e distribuzione..............................................................................................................................7
| 1
SEMS S.r.l.a socio unico - Sede Legale e Operativa, Viale del Ghisallo 20, 20151 Milano Italy.Tel.: +39 02 89968.1 | Fax: +39 02 89968.556 | e-mail: [email protected]. Capitale Sociale Euro 57.213,00 i.v. | R.E.A. 1736361 | Cod. Fisc./Reg. Imprese di Milano/Part. | IVA 02313390219.Società soggetta a controllo e direzione di FullSix S.p.A.
www.fullplan.it
IntroduzioneIl presente documento elenca in modo sintetico i principali requisiti tecnici che il CMS deve rispettare per ottenere le migliori performance sui motori di ricerca. I requisiti indicati devono essere rispettati da ogni area del sito accessibile ai motori di ricerca. Sono pertanto escluse aree il cui accesso è vincolato al login.
1. Accessibilità
Cookie: il sito deve essere navigabile da client che non accettano i cookie senza presentare
sostanziali differenze nei contenuti, nei link e nelle URL.
Link: i link delle risorse che si vogliono far indicizzare dai motori devono essere realizzati in
semplice HTML senza l’utilizzo di Javascript o Flash.
2. Duplicazioni
URL univoche: ogni contenuto deve essere accessibile da una ed una sola URL. Nel caso un
medesimo contenuto fosse accessibile da URL differenti tutti i duplicati devono rimandare alla
URL canonica seguendo uno dei metodi suggeriti da Google1.
Canonical: entrando nel merito di (Nome Brand) deve essere previsto l’uso del tag canonical2
per ogni pagina del sito (da inserire nella sezione <head> con la sintassi: <link rel="canonical"
href="http://www.domain.it/"/> ).
Accessibilità con o senza www: il sito deve essere accessibile sia digitando il www prima del
nome del dominio sia digitando il solo nome di dominio. Una delle due versioni deve effettuare
una redirezione permanente (codice stato HTTP 301) verso l’altra.
3. Codici di stato HTTP
Codice di stato HTTP 404: il CMS deve essere configurato in modo da erogare un codice di
stato 404 per le risorse non esistenti.
1 http://support.google.com/webmasters/bin/answer.py?hl=en&answer=139066
2 http://support.google.com/webmasters/bin/answer.py?hl=en&answer=139394
| 2
SEMS S.r.l.a socio unico - Sede Legale e Operativa, Viale del Ghisallo 20, 20151 Milano Italy.Tel.: +39 02 89968.1 | Fax: +39 02 89968.556 | e-mail: [email protected]. Capitale Sociale Euro 57.213,00 i.v. | R.E.A. 1736361 | Cod. Fisc./Reg. Imprese di Milano/Part. | IVA 02313390219.Società soggetta a controllo e direzione di FullSix S.p.A.
www.fullplan.it
Codice di stato HTTP 301: il CMS deve essere configurato in modo da erogare un codice di
stato 301 per tutte le redirezioni permanenti.
Codice di stato HTTP 503: il CMS deve essere configurato in modo da erogare un codice di
stato 503 tutte le volte che i contenuti del sito non sono disponibili temporaneamente, ad es. a
causa di problemi tecnici o manutenzione.
Codice di stato HTTP 200: tutte le pagine normalmente accessibili da utenti e motori di
ricerca devono erogare un codice di stato 200.
4. Gestione dei contenuti testualiGli elementi elencati di seguito devono essere gestibili in tutte le pagine del sito via CMS in modo manuale (tramite la compilazione di form) e semi automatico, ovvero basato sulla definizione di regole o pattern.
Tag title (deve essere distinto dal tag h1)
Tag meta description (potrebbe cambiare rispetto al primo paragrafo della pagina)
Intestazioni di primo e secondo livello (tag h1 e h2)
Anchor text dei link (su voci di navigazione e all’interno di testi)
Testi descrittivi (su tutte le pagine del sito)
URL (il nome file potrebbe cambiare rispetto al titolo di pagina e deve essere personalizzato in
modo da eliminare spazi ed altri caratteri non sicuri come le lettere accentate. Il separatore
delle parole deve essere il trattino “-”)
Attributo alt dei tag img
Contenuti e anchor text della mappa HTML
Footer (link ed eventuale testo personalizzabili)
| 3
SEMS S.r.l.a socio unico - Sede Legale e Operativa, Viale del Ghisallo 20, 20151 Milano Italy.Tel.: +39 02 89968.1 | Fax: +39 02 89968.556 | e-mail: [email protected]. Capitale Sociale Euro 57.213,00 i.v. | R.E.A. 1736361 | Cod. Fisc./Reg. Imprese di Milano/Part. | IVA 02313390219.Società soggetta a controllo e direzione di FullSix S.p.A.
www.fullplan.it
5. Sitemap XML e sitemap HTML
Le mappe sono molto utili per ottimizzare crawling ed indicizzazione del sito soprattutto in presenza di contenuti multimediali. Di seguito vengono elencate le due tipologie di sitemap che il CMS deve essere in grado di generare ed aggiornare automaticamente.
Sitemap XML: la sitemap XML deve rispettare il formato definito dal protocollo Sitemap3 e deve essere aggiornata automaticamente ogni qualvolta una URL del sito viene aggiunta e sostituita.
Mappa del sito HTML: prevedere la creazione di una pagina mappa del sito che ospiti i link alle principali sezioni/pagine del sito (Nome Brand) e un box di testo dove inserire una breve descrizione del sito. Inserire un link sitewide che punti alla Mappa del sito in modo che sia raggiungibile da tutte le pagine del sito (best practice: inserire il link a fondo pagina, nel footer).
6. Tempi di caricamentoLa velocità di un sito è un fattore molto importante che influisce sia sull’esperienza utente che sulla visibilità nei motori di ricerca. L’ottimizzazione delle performance è fortemente dipendente dalle caratteristiche specifiche di ogni sito, pertanto di seguito vengono indicati solo alcuni requisiti di base che sono approfonditi nel documento tecnico fornito.
Gzip: tutti i contenuti comprimibili (HTML, CSS, JavaScript, ecc..) devono essere erogati come
contenuti compressi con gzip.
Compressione immagini: le immagini usate sul sito devono essere compresse in modo da
raggiungere il miglior rapporto fra qualità e peso.
Numero di richieste HTTP: ogni richiesta HTTP necessaria a comporre la pagina influisce sul
tempo di caricamento della pagina stessa. E’ quindi importante limitare il numero di elementi che
compongono la pagina.
Caching: per sfruttare il caching del browser degli utenti è importante che ogni risorsa statica
(CSS, JavaScript, immagini) venga erogato con un Expire Headers settato il più possibile lontano
nel futuro.
3 http://www.sitemaps.org/protocol.php
| 4
SEMS S.r.l.a socio unico - Sede Legale e Operativa, Viale del Ghisallo 20, 20151 Milano Italy.Tel.: +39 02 89968.1 | Fax: +39 02 89968.556 | e-mail: [email protected]. Capitale Sociale Euro 57.213,00 i.v. | R.E.A. 1736361 | Cod. Fisc./Reg. Imprese di Milano/Part. | IVA 02313390219.Società soggetta a controllo e direzione di FullSix S.p.A.
www.fullplan.it
7. Immagini
Ogni immagine deve essere corredata da un testo alternativo (attributo alt del tag img) che
descriva il contenuto delle immagini con al massimo 7-8 parole.
Il nome file di ogni immagine deve essere il più possibile descrittivo del contenuto
dell’immagine. Ad es. logo-banca-generali.jpg è da preferire a IMG00023.JPG.
8. Video
I video devono essere ottimizzati direttamente nella piattaforma in cui viene caricato, prestando attenzione nello specifico a titolo, descrizione e tag. Inoltre il nome file di ogni video deve essere il più possibile descrittivo del contenuto del video. Lato CMS è opportuno prevedere:
Una pagina web per ogni video, con URL specifico e la possibilità di inserire un testo di
descrizione (soprattutto nel caso specifico di (Nome Brand) che dovrebbe embeddare video dal
canale You Tube di (Nome Brand) che di conseguenza non saranno ottimizzati per la lingua
italiana.
La creazione di una Sitemap XML ad hoc per i contenuti video.
L’utilizzo del mark up di schema.org per la creazione dei Rich Snippet per i video4
9. Varie
File statici accessibili dalla root: il CMS deve consentire di rendere accessibili dalla root del sito
file statici necessari alla gestione SEO del sito stesso (es. robots.txt, file di validazione Google
Webmaster Tools, ecc…).
Codice di tracciamento: in ogni singola pagina del sito deve essere inserito il codice di
tracciamento della piattaforma di web analytics scelta.
4 http://schema.org/VideoObject
| 5
SEMS S.r.l.a socio unico - Sede Legale e Operativa, Viale del Ghisallo 20, 20151 Milano Italy.Tel.: +39 02 89968.1 | Fax: +39 02 89968.556 | e-mail: [email protected]. Capitale Sociale Euro 57.213,00 i.v. | R.E.A. 1736361 | Cod. Fisc./Reg. Imprese di Milano/Part. | IVA 02313390219.Società soggetta a controllo e direzione di FullSix S.p.A.
www.fullplan.it
10. Licenza d'uso e distribuzione
Questo documento è reso disponibile tramite la licenza Creative Commons. Avete la facoltà di:
Condividerlo
Adattarlo
A condizione di:
Attribuire l'origine all'autore originale.
Dettagli sulla licenza: http://creativecommons.org/licenses/by/3.0/
| 6