Ottimizzare WordPress non solo per i motori di ricerca
Upcoming SlideShare
Loading in...5
×
 

Ottimizzare WordPress non solo per i motori di ricerca

on

  • 2,622 views

La presentazione del mio intervento sull'ottimizzazione di WordPress al ConvegnoGT del 06/12/2009

La presentazione del mio intervento sull'ottimizzazione di WordPress al ConvegnoGT del 06/12/2009

Statistics

Views

Total Views
2,622
Views on SlideShare
2,571
Embed Views
51

Actions

Likes
3
Downloads
28
Comments
0

4 Embeds 51

http://www.girosurfando.it 39
http://www.tecnogeek.it 6
http://www.slideshare.net 3
http://www.linkedin.com 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Ottimizzare WordPress non solo per i motori di ricerca Ottimizzare WordPress non solo per i motori di ricerca Presentation Transcript

  • Ottimizzare wordpress(non solo) per i motori di ricerca
    Convegno GT – Riccione, 6 Dicembre 2009
    Tiziano Fogliata
    http://www.motoricerca.net http://www.fogliata.net/
    tiziano.fogliata@gmail.com
  • Harder
    Faster
    Better
    Stronger
  • Google vorrebbeche le pagine web fossero così,ma non è il solo
  • Spesso però sono così…
  • L’irresistibile fascino dei
    plugin per WordPress
  • La velocità di un sito ha un impatto diretto
    sulla percezione degli utenti
    Più utile
    Di qualità
    Credibile
    Autorevole
  • Anche se la banda disponibile
    è in aumento
    non è un buon motivo
    per non ottimizzare
  • Come misurare la velocità
  • Firebug per MozillaFirefox:
    http://getfirebug.com/
    Yahoo! Yslow per Firebug:http://developer.yahoo.com/yslow/
    Google PageSpeed:http://code.google.com/intl/it-IT/speed/page-speed/
    PingdomTools:http://tools.pingdom.com/
  • Alcune soluzioni lato server per WordPress
    WP Super Cache:
    http://wordpress.org/extend/plugins/wp-super-cache/
    Optimize DB:http://wordpress.org/extend/plugins/optimize-db/
    Usare acceleratori PHP (eAccelerator) e eseguiretuningMySQL (query_cache)
    Trovare un hosting migliore
    …ma non sempre è colpa del server
  • Altre aree di intervento
    • Minimizzare le richieste HTTP (CSS Sprites (http://spriteme.org/) e Imagemaps)
    • Usare un Content Delivery Network (per distribuire i contenuti da server situati inaree geografiche differenti)
    • Usare gli mod_expires o gli header per il controllo della cache del browser
    • Sfruttare la compressione Gzip
    • CSS in alto e JavaScript in basso ed esternalizzarli
    • Ridurre i DNS Lookup (evitare di caricare troppi elementi provenientida domini diversi)
    • Ottimizzare le immagini
    • Evitare i redirect
    • Ridurre la dimensione dei cookie
    http://developer.yahoo.com/performance/rules.html
  • Potete provare ad abilitare
    la compressione Gzipaggiungendo alcune righe
    al vostro file .htaccess
    <IfModule mod_deflate.c>AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
    application/javascript application/x-javascript application/x-httpd-php</IfModule>
  • Per i file che non modificate frequentemente inserite
    queste righe in modo che il browser li conservi in cachesenza verificare ogni volta se ne esisteuna versione più aggiornata
    <IfModule mod_expires.c>
    ExpiresActive on
    ExpiresByTypeimage/gif "access plus 1 month"
    ExpiresByTypeimage/jpeg "access plus 1 month"
    ExpiresByTypeimage/png "access plus 1 month"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByTypeapplication/javascript "access plus 1 month"
    ExpiresByTypeapplication/x-javascript "access plus 1 month"
    </IfModule>
    Se mod_expires non è disponibile:
    <FilesMatch ".(ico|jpg|jpeg|png|gif|js|css)$">
    Header set Expires "Sun, 2 Jan 2011 01:00:00 GMT"
    Header set Cache-Control "max-age=315360000"
    HeaderunsetPragma
    </FilesMatch>
  • Può tornare utile un plugin come PHP Speedy
    http://aciddrop.com/2009/02/02/php-speedy-wp-052-bug-fix/
    Permettediraggrupparepiù file
    in mododaridurre le richieste
    HTTP, riducei file Javascript e
    CSS, effettua la compressione
    GZIP e aggiungegli expires
    headers
  • Un CDN per WordPress
    Troppo complicato per un semplice blog?
  • UnitedStatesAshburn, VA Dallas/Fort Worth, TXLos Angeles, CAMiami, FLNewark, NJPalo Alto, CASeattle, WASt. Louis, MO
    EuropeAmsterdamDublinFrankfurtLondon
    AsiaHong KongTokyo
    Amazon CloudFronthttp://aws.amazon.com/cloudfront/
    Costi dai server europei
    Data Transfer
    $0.170 per GB – first 10TB / month data transfer out$0.120 per GB – next 40 TB / month data transfer out$0.100 per GB – next 100 TB / month data transfer out$0.090 per GB – next 100 TB / month data transfer out$0.080 per GB – next 250 TB / month data transfer out$0.070 per GB – next 250 TB / month data transfer out$0.060 per GB – next 250 TB / month data transfer out$0.050 per GB – data transfer out / monthover 1,000 TB
    Dati conservati su Amazon S3
  • CloudBerry S3 Explorer
    http://cloudberrylab.com/
  • Impostare i CNAME
    In modo da usare il proprio dominio perdistribuire i file
  • Amazon S3 Plugin for WordPresshttp://wordpress.org/extend/plugins/tantan-s3/
  • CDN Rewrites pluginhttp://wordpress.org/extend/plugins/cdn-rewrites/
  • …e per le immagini già presenti sul blog?
    Basta un semplice comando SQLsul database:
    UPDATE wp_posts SET post_content = REPLACE (
    post_content, ‘vecchioURL/wp-content/upload/', ‘nuovoURL/wp-content/upload/');
  • Ora che è veloce, rendiamolo più attraente
  • Perché accontentarsi dei semplici commenti?
  • IntenseDebate
    http://www.intensedebate.com
    DISQUS
    http://disqus.com/
  • SEO Plugin
    All In One SEO Pack
    http://wordpress.org/extend/plugins/all-in-one-seo-pack/
    HeadSpace2http://wordpress.org/extend/plugins/headspace2/
    Oltre a title, description e noindex consente numerose
    altre opzioni come i temi personalizzati in base alla
    pagina, suggerisce i tag, consente modifiche di massa
    e altro ancora. Però è più complesso ed in alcuni casi
    si verificano incompatibilità con altri plugin
  • Diamo il benvenuto ai visitatori
  • WP Greet Box
    http://wordpress.org/extend/plugins/wp-greet-box/
  • Non tralasciamo il settore mobile
    Pageview da dispositivi mobili che usano Opera Mini
    da sett ‘08 a sett ‘09 +230%
    Fonte: Opera State of the Mobile Web
  • WordPress Mobile Edition
    http://wordpress.org/extend/plugins/wordpress-mobile-edition/
    WPtouch
    http://wordpress.org/extend/plugins/wptouch/
  • Non dimentichiamo la sicurezza
    WordPress Exploit Scanner:
    http://wordpress.org/extend/plugins/exploit-scanner/
    Login LockDown:http://wordpress.org/extend/plugins/login-lockdown/
    AskApache Password Protect:http://wordpress.org/extend/plugins/askapache-password-protect/
    WP Security Scan:http://wordpress.org/extend/plugins/wp-security-scan/
    Antivirus forWordPress
    http://wordpress.org/extend/plugins/antivirus/
  • Grazie a Giorgio e a tutti gli organizzatori per il gradito invito e per avere reso possibile questo evento.
    Grazie a tutti voi per l’attenzione.
  • http://www.motoricerca.net
    http://www.fogliata.net
    http://twitter.com/tixx
    http://friendfeed.com/tixx