Vroom, Vroom Una guida completa per accelerare un blog WordPress
MakeUseOf serve centinaia di migliaia di visitatori ogni giorno, e lo facciamo su WordPress. WordPress può e scala da decine a milioni di visualizzazioni di pagina, ma avrete bisogno di alcuni plugin e strategie pesanti per aumentare le prestazioni a quel livello. Ecco un elenco completo di cose che puoi fare per velocizzare il tuo blog e i plugin che puoi usare per farlo.
Cambia fornitore di hosting
Ho spiegato prima le differenze tra i tipi di hosting Le varie forme di hosting di siti web spiegate [Tecnologia spiegata] Le varie forme di hosting di siti web spiegate [Tecnologia spiegata] Leggi di più, ma si riduce a questo: l'hosting condiviso è molto lento. Se stai ancora utilizzando l'hosting condiviso, quello è il tuo collo di bottiglia più grande. Incredibilmente veloce server privato virtuale costa solo $ 40 al mese, e non solo ti dà un aumento della velocità istantaneo, ma ti permette di implementare la personalizzazione a livello del server per accelerare ancora di più WordPress.
Ospita risorse esterne su un CDN
Abbiamo parlato dei CDN Cosa sono i CDN e perché lo spazio di archiviazione non è più un problema Quali sono i CDN e perché lo spazio di archiviazione non è più un problema I CDN rendono Internet veloce ei siti Web accessibili anche quando si scalano milioni di utenti. In primo luogo, la larghezza di banda costa denaro; quelli di noi con contratti limitati lo sanno fin troppo bene. Non solo tu ... Leggi di più prima anch'io; sono solo filestores ad alta velocità che rispecchiano i file nelle cache locali in tutto il mondo, quindi mentre il sito principale viene eseguito sul server, le immagini e le risorse Javascript vengono estratte dal CDN, con conseguente tempi di download quasi istantanei. Senza un CDN, le immagini vengono caricate in modo sequenziale e lento: puoi effettivamente vedere le immagini mentre si caricano riga per riga su alcuni host condivisi. Anche ignorando i vantaggi della velocità, i CDN sono molto più economici per ospitare i file rispetto agli host web.
Suggerirei MaxCDN, che uso personalmente ed è molto conveniente, ma per connettersi a WordPress è necessario un plug-in per modificare l'URL delle immagini e delle risorse nell'URL del provider CDN. w3 Total Cache Come configurare le varie impostazioni del plugin W3 Total Cache per il tuo blog Wordpress Come configurare le varie impostazioni del plugin W3 Total Cache per il tuo blog Wordpress Qualche tempo fa ho parlato dei vantaggi dell'installazione del plugin W3TC sul tuo blog Wordpress in ordine per velocizzarlo con vari caching, ma alcuni lettori erano comprensibilmente un po 'cauti riguardo a ... Read More lo gestisce in modo ammirevole se stai guardando una soluzione all-in-one, ma per la funzionalità CDN da solo, prova questi:
- jsDelivr è un CDN Javascript gratuito che carica tutti i vari script utilizzati da WordPress dal loro CDN; puoi scegliere e scegliere quale caricare. Tuttavia non ospiteranno le tue immagini.
- WPSuperCache sarà menzionato altrove; include il supporto CDN con l'aggiunta di CDN Sync Tool.
- WPBooster ha un plugin dedicato, anche se il prezzo del servizio è molto più grande di un CDN generale.
Se disponi di file di grandi dimensioni (come musica o PDF) in cui la velocità non è essenziale, Amazon S3 4 Grandi usi per i servizi Web S3 di Amazon 4 Grandi utilizzi per i servizi Web S3 di Amazon Nonostante Amazon sia più noto per i suoi servizi di vendita al dettaglio, in realtà offre una serie di servizi Web per sviluppatori e utenti domestici che sfruttano l'esperienza e la scalabilità di Amazons con enormi quantità di ... Read More è un'opzione ancora più economica per scaricarli dal tuo server. Può anche essere usato come un CDN, ma non è così veloce (Amazon fa anche un CDN chiamato CloudFront che potresti voler vedere).
Riduci a icona i file di testo
HTML e Javascript sono generalmente fatti per essere leggibili; cioè, includono commenti, schede non necessarie, interruzioni di riga e nomi utili, che rendono tutti i file più grandi. La minimizzazione elimina tutte le cose inutili e comprime il file in modo che sia ancora perfettamente funzionante, ma significativamente più piccolo. L'unico svantaggio è che lo sviluppo su un server live può essere un po 'più difficile in quanto il codice è oscurato, come questo:
Un processo secondario che viene spesso utilizzato con la minimizzazione è quello di combinare file JavaScript e CSS separati. Ogni script sul tuo sito genera un'ulteriore richiesta al server; combinandoli tutti significa che l'intera cosa può essere afferrata in una senza perdita di funzionalità.
Entrambi possono essere nuovamente fatti w3 Total Cache, oppure puoi utilizzare il plugin standalone JS e CSS Script Optimizer. L'unico problema con la minimizzazione è garantire che l'ordine di caricamento sia corretto; alcuni script dipendono da altri, quindi per esempio ti consigliamo jQuery in alto, quindi forse jSON e jQuery UI, infine i tuoi script di tema.
Cambia software server
Molti di noi capiscono che Apache è il “server web” software su cui viene eseguita la maggior parte dei siti, ma non è certamente l'unico software per server web disponibile. NGINX è un'alternativa più veloce: la usiamo qui su MakeUseOf. WordPress è in grado di funzionare correttamente su NGINX, anche se è necessario leggere la corretta configurazione del sito. Non ci saranno più riscritture .htaccess, ad esempio, che WordPress usa per creare dei permalink piuttosto - lo stesso si ottiene nei file di configurazione NGINX. [Grafico del test delle prestazioni di Joe Williams]
Memcached e APC sono sistemi di caching aggiuntivi che puoi installare sul tuo server - vari plugin di cache possono quindi trarre vantaggio da questo all'interno di WordPress, come w3 Total Cache o WP SuperCache. Tuttavia, fai attenzione che questo è abbastanza avanzato e potresti finire per rompere il tuo VPS se fai qualcosa di sbagliato; assicurati di eseguire un backup dell'immagine di sistema completo del tuo VPS prima di tentare questo tipo di regolazioni, lo stesso vale per NGINX. Queste modifiche sono fuori dallo scopo di questo articolo, ma una ricerca di Google per “come installare memcached su mediatemple” o il tuo ospite farà il lavoro bene.
Prevenire richieste false
CloudFlare Proteggi e velocizza il tuo sito web gratuitamente con CloudFlare Proteggi e velocizza il tuo sito web gratuitamente con CloudFlare CloudFlare è una start-up intrigante dai creatori di Project Honey Pot che afferma di proteggere il tuo sito web da spammer, bot e altri malvagi mostri del web - Oltre a velocizzare il tuo sito ... Read More è un meraviglioso servizio gratuito di cui abbiamo parlato prima e una delle mie installazioni essenziali su qualsiasi nuovo sito. Funziona come un quasi-CDN per mettere in cache alcune delle tue pagine e mette anche un firewall tra il tuo sito e le richieste in arrivo sostituendo il DNS degli host. Ciò significa che è in grado di catturare e impedire a scansioni malevoli, bot e simili di raggiungere il tuo sito; liberare la larghezza di banda per utenti autentici. L'implementazione di questo è semplice come modificare le impostazioni DNS; oppure se stai ospitando con MediaTemple, il mio provider VPS preferito che ha recentemente acquisito il servizio CloudFlare, è una configurazione one-click nelle impostazioni dell'account.
Rendi statiche le cose
I blog di WordPress sono dinamici e basati su database: ciò significa che ogni volta che qualcuno visualizza il tuo sito, WordPress cercherà di raccogliere ciò di cui ha bisogno dal database e di generare la pagina. Ma realisticamente, la pagina non cambia molto, a meno che non la aggiorni o qualcuno aggiunga un commento. Quindi, perché servire una copia nuova ogni volta? Questa è la funzione principale dei plugin di memorizzazione nella cache w3 Total Cache e WP SuperCache. Se si desidera portare questo a un estremo però, WP Static HTML Output genererà file HTML completamente piatti dell'intero sito. Puoi anche usare questo plugin per creare il tuo sito WordPress offline, quindi caricare il sito compilato finito ovunque. È importante ricordare che gli elementi di pagina dinamici smettono di funzionare quando una pagina viene memorizzata nella cache, quindi cerca le soluzioni Javascript di terze parti, come ad esempio o 4 o Widget che possono incoraggiare più commenti sul tuo blog 4 Widget di Twitter che incoraggeranno più commenti Sul tuo blog Il blog è davvero un duro lavoro. Non c'è modo di aggirare questo fatto. Tra il lavoro tecnico coinvolto nella progettazione e nella manutenzione di un sito Web, la produzione di contenuti regolari su base frequente e la modifica del lavoro di qualsiasi ... Per saperne di più, per commentare.
Riduci i plug-in
Sì, mi rendo conto dell'ironia di suggerire di rimuovere i plugin in un articolo su quali sono i migliori plug-in di WordPress da installare. Rimuovere i plug-in non significa necessariamente perdere le funzionalità: considera alternative come i sondaggi JavaScript incorporati anziché i plug-in per i sondaggi; o considera alcune delle funzionalità hardcoding direttamente nei file del tema.
Ad esempio, invece di avere un intero plugin solo per aggiungere alcuni pulsanti di condivisione alla fine di ogni post, apri il single.php modello di file e impara come aggiungerli tu stesso. Invece di ospitare la tua galleria di immagini, considera il caricamento di Flickr, quindi utilizza i widget per visualizzarli.
Questo aiuta davvero ad accelerare WordPress? Sì: ogni plug-in è necessario leggere un insieme di opzioni dal database ogni volta che viene eseguito, rallentando i tempi di caricamento della pagina principale. Più cose puoi rimuovere da questa catena o scaricare altrove, più velocemente il tuo blog può essere eseguito.
Sommario
Ho deciso di fornire una panoramica completa di tutti i modi per velocizzare un blog WordPress, e sono abbastanza certo di averlo raggiunto. Se pensi che mi sia sfuggito qualcosa, mi piacerebbe sentirti nei commenti. Se apprezzi questo post, per favore condividilo con i tuoi amici e assicurati di controllare tutti i nostri articoli incentrati sullo sviluppo.
Scopri di più su: blog, strumenti per i Webmaster, plugin Wordpress.