• Moderatore

    WordPress performance, plugin, quanti sono molti?

    Risposta veloce

    Dipdende, ma non dal numero ma dai plugin stessi.

    Ora arriviamo invece alla risposta più completa, innanzi tutto il problema è che c'è una non comprensione di come funzioni un plugin e come si scrive un plugin, quindi:

    Che cos'è un plugin?

    Tutti sanno che i plugin servono principalmente per aggiungere funzionalità e/o modificare il comportamento di altre funzionalità presenti, semplicissimo.

    Come funziona un plugin?

    In soldoni per i non tecnici WordPress "fa una ricerca" nelle due cartelle dei plugin (si, ce ne sono 2) fra tutti i files presenti e quando vede quali files sono gli "entry-point" dei plugin da poter usare li mette in memoria, poi noi utenti dal pannello dei plugin possiamo attivare o disattivare quello che vogliamo.

    Come si scrive un plugin?

    Ovviamente non tutti i files presenti saranno plugin ma solo alcuni con una particolare intestazione, un /** commento */ che dirà a WordPress che quello è un plugin, quindi non dal nome del file (per approfondire).

    Vediamo un esempio, creiamo un file di nome index.php e inseriamo questo snippet:

    <?php // index.php
    /**
     * Plugin Name: YOUR PLUGIN NAME
     */
    

    Come dicevo sopra il nome non ha importanza, l'importante è che il commento sopra sia presente nel file che vogliamo "caricare" come plugin, potevo mettere anche "banana.php" volendo.

    Bene, ora sappiamo come si crea un plugin, ovviamente questo non fa assolutamente nulla ma funziona senza problemi (grazie e Graziella), possiamo disattivarlo e riattivarlo dal back-end.

    Ora che sappiamo come funzionano i plugin veniamo al dunque, è sensato dire che 100 (cento) plugins creino dei problemi di performance? No, non ha senso perché possono esserci plugin che fanno poco e plugin che fanno molto (anche qui poco o molto non dicono nulla sulle performance).

    Quindi visto che l'esempio che hai fatto non aveva righe di codice vuol dire che devo iniziare a contare tutte le righe presenti nei plugin e installare quelli con meno righe?
    No, se lo fai "ti taglio i diti" 😂

    Non ha senso parlare di numeri perché dipende sempre da cosa quel codice deve fare.

    Ah, ma io ho visto che togliendo plugin il sito diventa più performante!
    Ecco, hai fatto la cosa più sensata, hai analizzato il problema e hai cercato di risolverlo togliendo quello che creava problemi e non disattivando a capocchia solo per avere pochi plugin.

    Ma perché alcuni plugin possono creare problemi?
    Qui è più complesso da spiegare, i motivi possono essere tanti e non vado oltre perché la risposta al quesito è già stata data.

    Morale della favola

    Non è il numero dei plugin il problema ma i plugin stessi possono essere un problema.

    #WordPress #plugin #performance


    sermatica 1 Risposta
  • Moderatore

    @overclokk ha detto in WordPress performance, plugin, quanti sono molti?:

    Non è il numero dei plugin il problema ma i plugin stessi possono essere un problema.

    Ciao,
    concordo al 100%. Aggiungo che ogni tanto faccio un giro sui Plugin che uso per vedere se sono ancora ben recensiti e aggiornati di recente, se non lo sono più valuto di cambiarli.


  • Moderatore

    Le recensioni possono essere falsate e spesso è più facile trovare recensioni negative che positive, l'esempio più eclatante è gutenberg al quale la maggior parte dei feedback è causato dall'odio e non da altro.

    Per quanto riguarda gli aggiornamenti devo dire che dipende dal plugin, gli aggiornamenti servono se qualcosa non funziona, se serve aggiungere nuove funzionalità o migliorarne altre, ci sono plugin che anche se "vecchi" funzionano bene lo stesso perché semplicemente la funzionalità che aggiungono/estendono nel core non è cambiata, esempio banalissimo, si io avessi un plugin che mi cambia il colore dei titoli degli articoli usando l'hook "the_title" vecchio di 5 anni comunque continuerà a funzionare anche fra altri 5, perché cambiarlo?

    Freschezza e recensioni quindi non li considero nell'analisi dei plugin installati.