Corso di Posizionamento su Motori di Ricerca (SEO)

Transcript

Corso di Posizionamento su Motori di Ricerca (SEO)
Corso di Posizionamento su
Motori di Ricerca (SEO)
1
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
y
y
y
y
y
y
Introduzione
Come funziona uno spider
Prima di iniziare
Ottimizzazione dell'html
Errori comuni
Il Page Rank e l'ottimizzazione off-page
Sitemap e robots.txt
2
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
y
y
y
y
Per cominciare:
1. Da dove nasce il problema
2. Differenze tra motori di ricerca e web directory
3. Web directory:
Dmoz
Motore
2004
2005
2006
2007
2008
Google
45%
59%
67,8%
71,2%
86%
Google
Virgilio
(by
53,5%
23,3%
16,2%
18,1%
5%
4. motori di ricerca: Google)
Yahoo
23,9%
11,1%
12,5%
11,4%
4%
Google
MSN 42,2%
25,1%
21,5%
17,9
1%
Bing
Bing
Libero
52%
16,8%
17%
13,2%
3%
Yahoo
ricerca
Altavist
Virgilio
n.d.
6%
5,4%
3,2%
a
Tiscali
Search
27,5%
3,5%
2,8%
1,6%
-
2009
2010
91%
92%
4%
3%
3%
3%
1%
1%
-
-
-
-
-
-
3
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
Come funziona uno spider
Curl
Lynx
Strumenti per webmaster -> diagnostica -> Googlebot
Server per memorizzare i contenuti (naviga seguendo i link del
codice)
y Ogni quanto passa?
y Contenuti problematici:
◦ Immagini
◦ Flash
◦ Javascript/ajax
◦ Tecnologie dinamiche
◦ Frame
◦ Pdf
y
4
Corso di Posizionamento su Motori di Ricerca
(SEO)
Ogni quanto passa?
Dipende da molti fattori fra cui
y Popolarità della pagina
y Frequenza di aggiornamento
y Indicazioni da Sitemap.xml
y
Si può controllare da:
Strumenti per webmaster->diagnostica-statistiche di
scansione
y Google e Yahoo Indexed: valore che esprime il numero di
pagine realmente indicizzate
y
5
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
Immagini
y
Al momento Google non è in grado di riconoscere il
contenuto delle immagini (stanno sviluppando OCR)
I contenuti percepiti delle immagini sono:
Nome del file
Testo dell’attributo alt
Testo dell’attributo Title
y
y
y
y
6
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
Flash
y
Documentazione ufficiale
Vengono indicizzati i testi presenti nell’swf
L’indicizzazione non riguarda flv
Vengono indicizzati contenuti caricati da fonti esterne (xml,
txt, html)
Potrebbe NON valere per altri motori di ricerca
E’ sempre consigliabile usare html per la navigazione
Non vengono al momento indicizzati contenuti distribuiti
con silverlight, video, iframe
y
y
y
y
y
y
7
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
Javascript/Ajax
y
Documentazione ufficiale
Difficoltà a interpreta i percorsi di navigazione Javascript
Testare la pagina con Javascript disattivato
Fornire alternative html: <a href="ajax.htm?foo=32"
onClick="navigate('ajax.html#foo=32'); return false">foo
32</a>
Indicare che il sito supporta lo schema scansione Ajax
(www.example.com/ajax.html#!miostato)
Configura il server in modo che possa gestire le richieste di
URL contenenti "_escaped_fragment_“
Aggiornare la tua Sitemap per elencare i nuovi URL AJAX
y
y
y
y
y
y
y
8
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
Tecnologie dinamiche
Contenuti accessibili solo con ricerche
y QueryString troppo lunghe
y Cookies
y Sessioni
y
9
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
Frame
Sono obsoleti
y Rischio indicizzare una componente non significativa della
pagina
y
y
Pdf
y
Vengono indicizzati testi e link
10
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
Prima di iniziare un nuovo sito
Definire gli obiettivi
y Individuare il target
y Scegliere l’hosting
y
◦ Hosting condiviso vs housing
◦ La velocità del server(monitorare con page speed) + indicazioni
◦ La dimensione della banda
La scelta del nome di dominio
y L’età del sito
y
11
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
Guardiamo ci in giro:
◦
◦
◦
◦
y
Google
Google
Google
Google
Adwords
Trends
Insight
Zeitgeist
Strumenti software Keyword fishing
◦ Keyword elite
◦ Keyword Fisher
◦ webceo
12
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
La scelta delle keyword
y
Attinenti
Ricercate
Portare conversioni
Analisi dei competitors
keyword long tails
y
y
y
y
13
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
L’ottimizzazione dell’html
y
La struttura del sito
Title
Meta tag
I tag h1, h2, h3
Il tag strong
Le immagini
I links
Le tabelle
Il peso della pagina
La densità
La prossimità
y
y
y
y
y
y
y
y
y
y
14
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
La struttura del sito
Layout con div e non a tabelle
y I benefici dei css
y Il problema delle tabelle nidificate
y
15
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
Title
Tag fondamentale
y Usare tecniche di URL rewriting
y
16
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
Meta tag keyword
Ormai in disuso
y Un possibile ruolo utile
y
17
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
Meta tag Description
Questo tag fornisce una breve descrizione della pagina. In
alcune situazioni, questa descrizione viene utilizzata nello
snippet visibile nei risultati di ricerca
y Per impedire l’uso <meta name="robots"
content="NOODP">
y
18
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
y
y
y
y
y
y
y
<meta name="robots" content="..., ..." />
noindex: impedisce l'indicizzazione della pagina
nofollow: impedisce che Googlebot segua i link della pagina
nosnippet: impedisce che uno snippet venga visualizzato nei
risultati di ricerca
noodp: impedisce l'utilizzo della descrizione alternativa di
ODP/DMOZ
noarchive: impedisce la visualizzazione su Google del
link Copia cache di una pagina.
non_disponibile_dopo:[data]: consente di specificare l'ora e la
data esatte in cui interrompere la scansione e l'indicizzazione
della pagina
noimageindex: consente di specificare che la pagina non deve
essere visualizzata come pagina di referral per un'immagine
presente nei risultati di ricerca di Google.
19
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
I tag di intestazione
y
H1, h2, h3
Grassetto
y Strong
y
Uso delle immagini
y Nome file, alt
y
y
Link
20
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
Le tabelle
Evitare tabelle nidifcate (compromettono peso e
prossimità)
Usare caption, summary e intestazioni
y
Il peso della pagina
y
La densità (key density e key stuffing)
◦ live-keyword-analysis
◦ ranks.nl
y
La prossimita
Vicinanza delle keyword da utilizzare
21
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
Le novità di html5
◦ Web semantico
x header, nav, article, section, aside, footer
x Hgroup, figure, mark
◦ I microdati
x <span itemprop="address" itemscope itemtype="http://datavocabulary.org/Address">
x <span itemprop="street-address">Via html5. 15</span>,
x <span itemprop="locality">Milano</span>,
x <span itemprop="region">Lombardia</span> x </span>
x Rich snippets guidelines (doc)
◦ Authorship markup
x <a class="url fn" rel="author" href="/autore/silvio">Silvio Porcellana</a>
22
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
Gli errori frequenti
y
Testi invisibili – rischio penalizzazioni
Link pericolosi – evitare siti spam e link farm
Rimuovere pagine indicizzate – usare redirect permanent di
htacces, redirect 301 per non perdere PR
Redirect JavaScript
Doorway Page
Cloacking
Frame
Contenuti duplicati (usare link canonical)
y
y
y
y
y
y
y
23
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
Il Page Rank
y
La formula originale
y
y
Come funziona
Dove si legge
y
Link Popularity oggi
◦ wiki
◦ Google toolbar
◦ Link da altri siti
◦ Sull’acquisto di link, valutare (link building):
x
x
x
x
Età del sito
Traffico
Pertinenza
Link reali
◦ Forum
◦ Blog
◦ Social Network
24
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
Gli aggiornamenti recenti
y
1. Caffeine
◦ aggiornamento più frequente dell'indice, per seguire la velocità dei social network e il ritmo di
sviluppo di nuovi contenuti
◦ Caffeine mette a disposizione risultati per ricerche web più aggiornati del 50% rispetto al
nostro ultimo indice
y
2. MayDay
◦
◦
◦
◦
◦
sostanziali modifiche di Serp nelle long tail: molti webmaster hanno
assistito al calo, anche pesante, di traffico proveniente dalla coda lunga
La velocità di caricamento dei siti:
Gli aggiornamenti continui dei contenuti:
I social network. l loro peso specifico è cresciuto vorticosamente e
nessuna attività di posizionamento potrà più sottostimarli. Non sono più il
contorno
Che indicazioni dobbiamo dare a Google per segnalare le pagine più
importanti? Le pagine linkate dalla pagina root, le pagine linkate
nell'architettura del sito sono le pagine importanti. Menziona la
struttura di sito "ad albero" di DMOZ.orgcome buona idea
25
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
Gli aggiornamenti recenti
y
3. Panda
◦ aggiornamento al sistema con cui Google calcola la pertinenza di una pagina alla
ricerca eseguita dall'utente
◦ aggiornamento dell'algoritmo per i siti di alta qualità
◦ effetto di Panda è quello di declassare alcuni siti dalla pagina dei risultati. Questo si
traduce in minori impression del proprio sito nei risultati e, secondariamente, in minori accessi
da Google alle proprie pagine
◦ Cambia il valore dei link (premiati link in alto e “reali”, penalizzati quelli di content farm e
aggregatori)
◦ Possibili cause
x Alto numero di pagine simili o duplicate
x Percentuale troppo alta di contenuti non originali.
x Presenza eccessiva di pubblicità rispetto al contenuto, soprattutto in alto nella pagina
x Pagine con poco contenuto.
x Percentuale di rimbalzo (bounce).
x Tempo sul sito.
x Percentuale di utenti di ritorno.
x Credibilità di un sito e la sua riconoscibilità -> social network
x Consigli
26
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
Gli aggiornamenti recenti
y
4. Penguin
◦
◦
◦
◦
◦
◦
Penalizza keyword stuffing e link building innaturale
Non utilizzare tecniche di sovra-ottimizzazione delle keyword
Non utilizzare tecniche di cloacking né creare doorway pages
Evitare di creare reti di siti satellite
Costruire la propria link popularity in maniera uniforme e costante nel tempo
Strumenti per webmaster: rimozione link indesiderati
Scrivere per gli utenti e non per i motori
27
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Strategia SEO e component media
Get an onsite SEO audit (title, keywords, ottimizzazioni, etc)
Register your brand name on the major social channels (But don’t stop at
Facebook and Twitter. Google +, YouTube, LinkedIn, and Pinterest are all
increasing in importance not only in search engine algorithms but also in
audience reach)
Distribute content via your social channels
Display your social media “connect” buttons on every page of your website
Enable your visitors to easily share your content with social media “share”
buttons
Build your email list (capturing contact information)
Get on the Pinterest bandwagon
Publish awesome content on your blog
Start an SEO link building campaign (leave insightful comments on relevant
blogs, participate in forums, and syndicate your site’s RSS feed to RSS
aggregators)
Author guest blog posts (Author authority: The latest ranking factor?)
28
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
1.
2.
3.
4.
5.
6.
7.
La migrazione di un sito
Creare la copia del nuovo sito
Creare un reindirizzamento 301 (.htaccess) -> possibilmente pagina per
pagina e non tutto sulla home
Verificare link interni e esterni
Mantenere il dominio precedente fino a quando non cessa il traffico
Usare cambio indirizzo da strumenti per webmaster
Invio nuova Sitemap
Verifica errori scansione
29
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
Il file robots.txt
User-agent: *
Disallow: /
Crawl-delay: 10
User-agent: *
Disallow: /private_directory/ # Blocca la directory /private_directory/
Request-rate: 1/5
# Visita al massimo una pagina ogni 5
secondi
Visit-time: 0600-0845
# Vista soltanto tra le 6:00 AM e le 8:45
AM UT (GMT)
es. wikipedia
30
Corso di Posizionamento su Motori di Ricerca
(SEO)
y
La Sitemap
◦ Sito ufficiale
Serve per raggiungere tutti i files del sito
Esempio:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/</loc>
<lastmod>2005-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
ogni sitemap non può contenere più di 50.000 URL
la dimensione finale non può superare i 10 Mb
31
Corso di Posizionamento su Motori di Ricerca
(SEO)
La Sitemap
L'<urlset> è il nodo root della sitemap e rappresenta un tag obbligatorio. Al suo interno è incluso l'intero contenuto della
sitemap.
y
<url>
Il tag <url> raggruppa le informazioni appartenenti ad una singola URL del sito. L'URL può rappresentare l'indirizzo di una
pagina web, di un feed, di un video o una risorsa multimediale. Per ciascun indirizzo che si vuole segnalare ai motori
di ricerca è necessario inserire un tag URL all'interno della sitemap, contenente un tag <loc>.
<loc>
Il vero indirizzo della risorsa è indicato dal tag <loc>, figlio del nodo <url>. Si tratta di un tag obbligatorio e punta
all'indirizzo completo della risorsa. Deve includere il protocollo e la sua lunghezza non può superare i 2048 caratteri.
<lastmod>
Rappresenta la data di ultima modifica della pagina, se conosciuta. Il formato è YYYY-MM-DD.
<changefreq>
Rappresenta la frequenza di modifica della pagina. I valori sono:
Always, hourly, daily, weekly, monthly, yearly, never
<priority>
Rappresenta la priorità, ovvero l'importanza, di questa pagina rispetto al resto delle pagine all'interno del sito. Il valore è
contenuto in un range tra 0.0 (importanza nulla) e 1.0 (importanza massima). Se non è specificato, di default, il
valore assegnato è 0.5.
32
Corso di Posizionamento su Motori di Ricerca
(SEO)
Gli strumenti
y I plugin di firefox
y
◦
◦
◦
◦
Google toolbar
Foxy SEO Tool
Seo Quake (rischio penalizzazione in caso di abuso)
Swoosty SEO Tools
WebCEO
y Advanced Web Ranking
y
33