Velocizza WordPress con Amazon e W3 Total Cache

apache wordpress

Nota: Da quando ho scritto questo articolo, da allora siamo migrati a WPEngine con una Content Delivery Network alimentato da StackPath CDN, una CDN molto più veloce di Amazon.378

Se segui il blog da un po ', sai che ho avuto problemi con WordPress. Per impostazione predefinita, WordPress è un sistema di gestione dei contenuti abbastanza veloce. Tuttavia, una volta che hai personalizzato completamente il sito e lo hai portato dove ne hai bisogno per gli utenti, spesso è un cane. I nostri tempi di caricamento delle pagine sul nuovo modello superavano i 10 secondi: prestazioni terribili e terribili.

Abbiamo fatto una serie di cose per velocizzare WordPress:

  • Ci siamo trasferiti in host MediaTemple. Spesso, quando ti iscrivi a una piattaforma di hosting, finisci sui loro server più veloci. Man mano che il loro sistema cresce, però, non sostituiscono i server con altri più veloci: finisci per essere lasciato indietro.
  • Abbiamo aggiunto un server database. Quando WordPress è in esecuzione su un semplice pacchetto di hosting, il server traduce il codice, fornisce immagini ed esegue il database. Se puoi aggiungere un server database al tuo pacchetto di hosting, puoi velocizzare notevolmente il sito.
  • Per creare un'altra divisione, abbiamo messo tutte le immagini su Amazon come file rete di distribuzione di contenuti. Stavamo usando un file Plugin Amazon S3 per WordPress ma da allora si sono fermati. Il plug-in richiedeva di caricare le immagini su Amazon e non ha sincronizzato le immagini - non va bene.
  • Abbiamo recentemente implementato W3 Total Cache da W3Edge. Sebbene incredibilmente robusto, il plugin non è per i deboli di cuore o per i non tecnici. Consiglierei di assumere un professionista per implementarlo.

wordpress cache totaleIl plug-in W3 Total Cache ci ha permesso di implementare Amazon come rete di distribuzione dei contenuti, ma il plug-in sincronizza e riscrive i percorsi delle immagini. Questo è un modo fantastico per implementarlo perché se decidi di smettere di usare il plugin o il CDN, non sarai lasciato al freddo. Disattiva questo plugin e sei a posto!

Il plugin ti permette anche di pagine cache query di database insieme a una serie di altre impostazioni. Non sai cos'è il caching? Affinché una pagina venga caricata, la pagina legge il codice, esegue le query del database e genera dinamicamente la pagina. Quando viene implementata la memorizzazione nella cache, la prima volta che la pagina viene aperta, visualizza la pagina e scrive il contenuto in un file di cache. La prossima volta che la pagina viene aperta, apre semplicemente il file della cache.

Accelerare il tuo sito ha un impatto molto maggiore sui tuoi lettori di quanto potresti pensare. In effetti, il tuo sito è più lento quando ne hai bisogno per funzionare al meglio, quando ci sono migliaia di visitatori. Se non lo hai messo a punto con precisione (e stiamo ancora lavorando sul nostro), i visitatori incontrano spesso una schermata vuota, un errore di timeout o semplicemente rimbalzano su di te dopo aver atteso che la pagina ne carichi un paio di secondi.

Accelerare il tuo sito rende il tuo sito più amichevole anche per Google. Google ha confermato di classificare i siti ad alte prestazioni più in alto. Oltre a questi suggerimenti sopra riportati, puoi anche lavorare per ridurre le dimensioni delle immagini sul tuo sito, implementare la compressione delle pagine, implementare le reti di distribuzione dei contenuti su base geografica EC2 o Akamai ... e persino passare al bilanciamento del carico e alla sincronizzazione. Però questo è un sacco di soldi!

Un commento

  1. 1

    Buon post - Mi sono recentemente trasferito a Media Temple e ho lottato per velocizzare il mio sito Anglotopia. Dopo lo spostamento è diventato effettivamente più lento rispetto al precedente hosting su GoDaddy. Da allora, ho installato W3 Total Cache, aggiunto un CDN e ottimizzato alcune altre cose ei miei tempi di caricamento sono in media di 9-10 secondi ora, i migliori da mesi. Deve ancora migliorare. Potrei provare a ottenere un server di database separato in seguito. In questo momento voglio solo assicurarmi che il server continui a funzionare poiché mi aspetto un'ondata di traffico per la nostra copertura del matrimonio reale la prossima settimana.

Cosa ne pensi?

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.