16
Corso SEO 1 Tecniche per velocizzare un sito web Web2lab Training

Come velocizzare un sito web | Corso SEO a Bologna

Embed Size (px)

DESCRIPTION

Sappiamo che la velocità di caricamento di un sito web è uno degli aspetti SEO da non sottovalutare. Ho realizzato una guida completa, comprensiva degli interventi tecnici da effettuare sia lato server che on-site.

Citation preview

Page 1: Come velocizzare un sito web | Corso SEO a Bologna

Corso SEO 1

Tecniche per velocizzare un sito web

Web2lab Training

Page 2: Come velocizzare un sito web | Corso SEO a Bologna

Corso SEO 2

Risorse utili

I files menzionati nella seguente presentazione e contrassegnati con (*) li trovi nel seguente download:

www.corsi.web2lab.it/risorse-seo/ottimizzare-velocita-siti.zip

Page 3: Come velocizzare un sito web | Corso SEO a Bologna

Corso SEO 3

Velocità del sito web

Un sito web lento non è gradito ai motori di ricerca

● Cosa fare? ● Verificare l'hosting● Attivare compressione e caching● Analizzare gli elementi critici

Page 4: Come velocizzare un sito web | Corso SEO a Bologna

Corso SEO 4

Verificare l'hosting

● Quanti siti web sono hostati sul mio server? http://www.yougetsignal.com/tools/web-sites-on-web-server/

● Il mio server è sempre disponibile?http://www.uptimerobot.com

● Il mio server è veloce? http://host-tracker.com/

Page 5: Come velocizzare un sito web | Corso SEO a Bologna

Corso SEO 5

.HTACCESS

● Il file .htaccess è un semplice file di testo contenente le direttive per la configurazione del web server APACHE

● Alcune delle funzioni tipiche di questo file sono:● gestire il rewriting delle URL ● gestire i permessi di accesso alla cartella● creare pagine di errore personalizzate

Page 6: Come velocizzare un sito web | Corso SEO a Bologna

Corso SEO 6

Compressione

● Compressione GZIP: il server comprime le pagine e le restituisce al browser che provvede alla decompressione

● Come verificare se è attiva la compressione GZIP:http://www.gidnetwork.com/tools/gzip-test.php

● Per attivarla è necessario aggiungere le istruzioni contenute in Deflate-htaccess.txt (*) nel file .htaccess (nella root del web server)

Page 7: Come velocizzare un sito web | Corso SEO a Bologna

Corso SEO 7

Caching

● Dobbiamo imporre al browser di non ricaricare elementi già presenti in cache

● Attivare l'expires caching in .htaccess● E' sufficiente inserire le istruzioni contenute nel

file Caching Browser-htaccess.txt (*) direttamente in .htaccess

Page 8: Come velocizzare un sito web | Corso SEO a Bologna

Corso SEO 8

Caching e Compressione GZIP su Joomla!

● Attivare la cache di Joomla da configurazione globale/sistema → cache (conservativa)

● Attivare il plugin System Cache● Attivare la compressione GZIP da

configurazione globale/server/ → compressione GZIP

Page 9: Come velocizzare un sito web | Corso SEO a Bologna

Corso SEO 9

Come analizzare gli elementi critici

● Installare l'estensione di Google “Page Speed” e “Firebug”

● Oppure da Page Speed Insightshttps://developers.google.com/speed/pagespeed/insights?hl=it

● Altro strumento interessante GTMetrix

http://gtmetrix.com/

Page 10: Come velocizzare un sito web | Corso SEO a Bologna

Corso SEO 10

Quali possono essere gli elementi critici

● Gli elementi critici che possono rallentare il caricamento delle pagine sono:● Immagini● CSS● JS● Compressione● Caching

Page 11: Come velocizzare un sito web | Corso SEO a Bologna

Corso SEO 11

Compressione CSS e JS

● Compressione CSShttp://www.csscompressor.com/

● Compressione Javascripthttp://refresh-sf.com/yui/

Scopri maggiori dettagli in http://appuntiseo.it/

Page 12: Come velocizzare un sito web | Corso SEO a Bologna

Corso SEO 12

Immagini

● devono essere scalate● devono essere salvate in formato web● Bisogna sempre indicare gli attributi width e

height:● Il browser non deve fare calcoli● Il caricamento della pagina inizia prima che venga

effettuato l'upload dell'immagine

Page 13: Come velocizzare un sito web | Corso SEO a Bologna

Corso SEO 13

Peso della pagina

Lavorando sulla compressione delle immagini, dei css e Javascript, l'obiettivo è raggiungere il peso ottimale della pagina web:

sotto i 100 KB

Page 14: Come velocizzare un sito web | Corso SEO a Bologna

Corso SEO 14

Ottimizzazione tabelle MySQL

Page 15: Come velocizzare un sito web | Corso SEO a Bologna

Corso SEO 15

Ottimizzazione consumo della banda

● L'attivazione della compressione GZIP riduce il consumo della banda

● E' importante bloccare i “bots cattivi”.

E' sufficiente inserire le istruzioni in blocco-bots-cattivi-htaccess.txt (*) nel file .htaccess

● Prevenire hot linking delle immagini

Inserire le istruzioni in hotlink-htaccess.txt (*) nel file .htaccess

Page 16: Come velocizzare un sito web | Corso SEO a Bologna

Corso SEO 16

Questa è sola una anticipazione...

Partecipa al corso SEO

Web2lab Traininghttp://corsi.web2lab.it

[email protected]