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