Alcuni consigli per velocizzare un blog basato su Wordpress

Lunedì 16 Giugno 2008 alle 21:36 in WordPress
Feed RSS

ottimizzare wordpress per la velocità
Image by xxxtoff

Sul Web sono presenti numerose guide che illustrano i vari metodi per rendere un po’ più performante un sito basato su WordPress.

Alcuni di essi richiedono una certa dimestichezza con le attività di amministrazione di un server, mentre altri possono essere seguiti facilmente anche dagli utenti meno esperti.

Ecco alcuni suggerimenti che ho avuto modo di provare e che hanno prodotto dei benefici visibili.

Abilitare MySQL Query Cache

Se avete la possibilità di intervenire sui file di configurazione del server è sicuramente opportuno abilitare la query cache di MySQL inserendo queste righe nel file /etc/mysql/my.cnf

query_cache_type = 1
query_cache_size = 20M
query_cache_limit = 2M

I valori utilizzati sono un esempio, dovete tenere conto del vostro particolare caso e di quanta memoria è disponibile sul vostro server. L’installazione di questo script potrebbe essere molto utile per analizzare la situazione attuale del vostro server MySQL ed ottenere dei suggerimenti utili relativi alla sua ottimizzazione.
Una volta collegati via SSH alla vostra macchina scaricate lo script con il comando:

wget http://day32.com/MySQL/tuning-primer.sh

poi dati i permessi di esecuzione allo script:

chmod 755 tuning-primer.sh

e lanciatelo:

./tuning-primer.sh

Per ottenere dei suggerimenti corretti è necessario che il server MySQL sia in esecuzione da almeno 48 ore.

Installare un acceleratore PHP

Ne esistono di diversi tipi: APC a eAccelerator sono ad esempio due dei più famosi. Entrambe permettono di velocizzare l’esecuzione degli script in PHP (Wordpress è appunto scritto in questo linguaggio) e ridurre il carico della CPU per mezzo di un sistema di caching.
Personalmente mi sono trovato meglio utilizzando eAccelerator. L’installazione è molto semplice e sul sito è possibile trovare una guida che spiega come installarlo sul proprio server.

Usare WP Super Cache

E’ la soluzione più veloce e più conosciuta al mondo per abilitare un sistema di caching su WordPress oltre ad essere l’evoluzione del “vecchio” WP-Cache. Si installa come un normale plugin di WP e permette di alleggerire notevolmente il carico di lavoro di quei server che ospitano siti Wordpress che generano un discreto volume di traffico. E’ possibile attivarlo in due modalità principali (il plugin dispone di numerose funzioni): una più blanda ed un’altra più “aggressiva” che salva tutte le pagine del sito come file statici html sul server.

Limitare l’accesso degli spambot con Bad Behavior

L’uso di sistemi antispam come Akismet o Typepad Antispam è sicuramente una soluzione indispensabile per sopravvivere all’elevato volume di spazzatura che affligge i sistemi di gestione dei commenti nei blog. Tali strumenti antispam però non impediscono agli spambot di consumare le risorse del proprio server. L’installazione di Bad Behavior consente invece di bloccare gli spammer prima ancora che possano iniziare la loro attività, consentendo di risparmiare banda e conseguente lavoro da parte del server database e della CPU.

Limitare l’accesso ai bot dei motori di ricerca mediante robots.txt

Il continuo crawling sulle pagine del proprio blog da parte dei motori di ricerca è sicuramente un’attività che consuma parecchie risorse, sia in termini di banda che di CPU, del nostro server. E’ possibile però intervenire per evitare che questo processo si vada ad occupare di file “inutili”, concentrando quindi l’attività di scansione sulle pagine dove risiedono effettivamente i contenuti. Per fare ciò è necessario inserire alcune regole nel file robots.txt, che normalmente si trova nella directory principale del nostro sito.

Ecco alcune regole di esempio:

User-agent: *    # si applica a tutti i motori
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content/plugins
Disallow: /wp-content/cache
Disallow: /wp-content/themes
Disallow: */trackback
Disallow: /cgi-bin

Usate la versione di WordPress più recente

Infine il consiglio più semplice e scontato: mantenere sempre aggiornata la vostra installazione di WordPress.

E’ in lavorazione un altro post con ulteriori consigli per migliorare le performance dei siti web in generale, non solo dei blog basati su WordPress. Nel frattempo se avete ulteriori suggerimenti non mancate di segnalarli nei commenti.


Condividi questo post con gli altri:
  • co.mments
  • del.icio.us
  • BarraPunto
  • E-mail this story to a friend!
  • Facebook
  • Google
  • Segnalo
  • StumbleUpon
  • Technorati


Un commento a “Alcuni consigli per velocizzare un blog basato su Wordpress”

  1. 1
    Bad Behavior, WP Super Cache e la pagina bianca il

    [...] che ho incontrato con l’ultimo aggiornamento del plugin Bad Behavior (argomento trattato in questo post). Tale plugin richiede un intervento manuale per farlo convivere in armonia con il sistema di [...]



Scrivi un commento