Come utilizzare i plugin WordPress senza compromettere le prestazioni

WordPress ha il superpotenza di estensibilità che l'ha aiutato a diventare il sistema di gestione dei contenuti più utilizzato al mondo. Il concetto di temi e plug-in ha reso WordPress una struttura estremamente popolare con cui lavorare, e lavorando con WordPress ha causato l'uso di decine di migliaia di temi e plugin da utilizzare.

Ma con un grande potere derivano grandi responsabilità, secondo lo zio Ben. Non è possibile utilizzare più di un tema (per la maggior parte del tempo), ma è possibile utilizzare un numero illimitato di plugin in una singola installazione di WordPress. E ciò può ridurre le prestazioni, ma non necessariamente ogni volta. In questo tutorial, ti aiuterò a utilizzare i plugin WordPress senza rinunciare alle prestazioni.

Perché WordPress è fantastico

Andiamo un po 'più in dettaglio sull'estensibilità di WordPress.

WordPress è stato creato per la prima volta nel 2003, come fork da un altro software di blogging chiamato "b2 Cafelog". Un anno dopo, nella versione 1.2 rilasciata il 22 maggio 2004, è stata introdotta la funzionalità "plugin". Circa un anno dopo, il 17 febbraio 2005, la versione 1.5 uscì con un sistema a tema. (Puoi controllare l'intera cronologia qui, se vuoi.)

A mio parere, queste due versioni sono stati i più grandi miglioramenti nella storia di WordPress. Questo perché fino a queste versioni, la comunità di WordPress era consistita utenti, e con queste versioni, sviluppatori si unì alla comunità (e alcuni degli utenti divennero sviluppatori). Se vuoi creare software che le persone usano (e sviluppano) in tutto il mondo, avrai bisogno di una grande comunità di sviluppatori.

E WordPress ha una delle più grandi comunità di sviluppatori nell'ecosistema open-source. I numeri sono difficili da determinare, quindi non posso fornire un numero esatto, ma probabilmente sono decine di migliaia. E questi sviluppatori hanno creato più di centomila plugin e temi (combinati). 

A causa dell'elevato numero di plug-in e temi, sempre più persone utilizzano e si sviluppano per WordPress, il che porta sempre più persone a unirsi alla community ... E questo ciclo virtuoso è la ragione per cui uno su quattro siti Web è gestito da WordPress.

I plug-in sono dannosi per le prestazioni?

Risposta breve: sì e no. Come con la maggior parte delle risposte brevi, non ha molto senso, però.

Non puoi misurare la quantità di risorse che i plugin utilizzano contando i plug-in. Il fatto è che alcuni plugin assorbono più risorse di sistema e altri no. Posso installare oltre un migliaio di plug-in che non rallentano un sito Web o installare solo un plug-in per eliminarne completamente un altro.

Dipende da alcuni fattori:

  • Scopo: Lo scopo del plugin determina quanto costerà in termini di prestazioni. Un plug-in shortcode con un modulo di contatto utilizza un minor numero di risorse di sistema rispetto ad un plug-in che ti aiuta con SEO, ad esempio.
  • codebase: Non sorprende che i plug-in codificati male facciano peggio di plugin ben codificati. Ecco perché è intelligente utilizzare framework come WordPress Plugin Boilerplate.
  • Ambiente: Le risorse di sistema non utilizzate non sono necessariamente buone. Voglio dire, è buono nei picchi di traffico, ma non limiterai la tua velocità a 10 km / h se hai un Tesla Model S. Se un plugin esigenze un po 'di risorse di sistema per funzionare, e stai ospitando il tuo progetto su un server potente, non devi rinunciare al plugin come potresti fare se tu fossi su un server condiviso.

Come scegliere e usare i plugin saggiamente

Ora che abbiamo coperto perché i plugin possono (o non possono) rallentare il tuo sito web, è tempo di vedere Come per evitare che ciò accada. Scriverò alcune cose che mi vengono in mente, ma sentiti libero di contribuire a questa parte riprendendo idee nella sezione Commenti.

Utilizzare il plug-in Performance Profiler

Il plugin Plugin Performance Profiler (o P3 in breve) è perfetto per vedere quanto i tuoi plugin rallentano il tuo sito misurandoli uno per uno.

L'utilizzo del plugin è piuttosto semplice se si desidera ottenere un rapido riepilogo dell'utilizzo delle risorse dei plug-in. Dopo aver installato il plug-in, basta andare direttamente su P3 Plugin Profiler pagina sotto il Utensili menu e premi Inizia scansione. Se si sceglie Scansione automatica, P3 eseguirà una scansione rapida visitando casualmente un paio di pagine e monitorando il modo in cui i plugin influiscono sul caricamento della pagina.

È un ottimo modo per vedere quali plug-in eseguono il hogging delle risorse di sistema e quali non hanno molto effetto.

Scegli i tuoi plugin saggiamente

Come ho detto prima, i plugin mal codificati hanno prestazioni peggiori rispetto ai plugin ben codificati. E nel nostro gigantesco ecosistema di plugin per WordPress, la maggior parte delle volte, avrai più opzioni per scegliere un plug-in che faccia lo stesso lavoro. Se hai una comprensione di come appare una buona base di codice, dovresti controllare il codice del plugin che scegli di usare. (Puoi anche beneficiare del rapporto di P3 per questo.)

Ricorda: un plugin popolare non è necessariamente il miglior plug-in disponibile.

Passare a un server migliore

Perché le persone si arrabbiano per il modo in cui Google Chrome domina la RAM? Voglio dire, avere più RAM libera non significa che il tuo computer funzionerà più velocemente. Se il tuo computer ha otto gigabyte di RAM e Google Chrome utilizza un gigabyte, è perché Google Chrome ha bisogno di un gigabyte per funzionare meglio.

La stessa cosa vale per i server. Se hai più risorse di sistema, puoi usarle per più cose. Se non hai bisogno di usare un server potente, non ha senso usarne uno. Se hai bisogno di un server più potente per utilizzare più plug-in, non ha senso cercare di raggiungere la velocità su un server condiviso.

Se si dispone delle risorse di sistema o se si dispone di risorse per avere le risorse di sistema, non essere timido sull'utilizzo dei plugin necessari.

Conclusione

Non dovresti essere tutto "Non dovrei usare più di (X) plugin" o "usare un plugin SEO rallenta il mio sito web, quindi non dovrei usarlo anche se ho bisogno di farlo". Puoi utilizzare tutti i plug-in di cui hai bisogno (o vuoi), a patto che tu scelga saggiamente i tuoi plugin e il tuo server.

Qual è la tua opinione su questo? Sentiti libero di condividere i tuoi pensieri nella sezione commenti qui sotto. E se ti è piaciuto questo tutorial, non dimenticare di condividerlo con i tuoi amici!