Risoluzione dei problemi 101: risoluzione dei conflitti tra temi e plug-in
Pubblicato: 2021-04-20
Dubito che ci sia un sito web funzionante senza almeno un plugin. Vuoi avviare un negozio online? Usa un plugin. Vuoi un sito di appartenenza? Usa un plugin. Vuoi un sito Web più veloce o una galleria di immagini eccezionale? Usa un plugin.
Sfortunatamente, alcuni plug-in non sono compatibili tra loro e gli amministratori di siti più esperti hanno dovuto affrontare conflitti di plug-in. Codifica scadente o funzioni sovrapposte sono due delle ragioni principali per le incompatibilità dei plug-in. I plugin possono anche essere incompatibili con i temi o il core di WordPress, sebbene queste istanze siano rare.
Risolvere i conflitti di temi e plug-in non è scienza missilistica, ma è meglio avere una guida che ti insegna come risolverli. Fortunatamente, questo post ti insegnerà tutto ciò che è necessario sapere per risolvere questi conflitti.
Che cos'è un conflitto tra plugin o temi?
I conflitti di plug-in si verificano quando due plug-in si scontrano tra loro, il core di WordPress o un tema. Questi conflitti possono causare diversi tipi di malfunzionamenti, incluso lo Schermo Bianco della Morte.
Non sono solo i plugin oi temi mal codificati a generare conflitti. Plugin complessi potrebbero sovrapporsi a funzionalità specifiche e causare malfunzionamenti del sito. Inoltre, due plug-in attualmente compatibili potrebbero non essere in futuro perché gli sviluppatori rilasciano costantemente aggiornamenti.
Innumerevoli temi sono disponibili nel repository di WordPress e un esercito di sviluppatori ha creato decine di migliaia di temi premium e gratuiti. In questo contesto, è impossibile creare un tema compatibile con tutti i plugin sul mercato o un plugin compatibile con tutti i temi disponibili.
Come evitare conflitti tra plugin o temi
Purtroppo, non esiste un modo universale per evitare conflitti tra plugin o temi. Fortunatamente, puoi applicare i seguenti suggerimenti per ridurre notevolmente la probabilità di conflitti tra plug-in:
- Acquista temi e plug-in da fornitori affidabili: temi e plug-in da fonti sospette potrebbero non solo generare conflitti, ma anche contenere malware. Chiedi ai fornitori la compatibilità del loro prodotto con il tuo tema e altri plugin.
- Verifica la compatibilità con l'ultima versione di WordPress: alcuni plugin e temi sono stati interessati dall'aggiornamento dell'editor Gutenberg alcuni mesi fa. Chiedi eventuali problemi con Gutenberg prima di acquistare un tema o un plug-in. Vuoi installare un plugin dal repository di WordPress? Leggi il messaggio di compatibilità nella descrizione del plugin per scoprire la compatibilità con la tua versione di WordPress.
- Leggi le recensioni di plug-in e temi: ci vuole tempo per leggere le recensioni, ma così facendo, ti assicurerai che i temi e il plug-in installati non siano in conflitto tra loro. Molto di più, scoprirai di più sulle caratteristiche del prodotto, sulla qualità del supporto e sui piani per le versioni future.
- Utilizza un ambiente di test locale: non installare mai un plug-in o aggiornare direttamente sul tuo sito. Provalo prima usando un sito di staging.
- Aggiorna i plugin uno alla volta: non è efficiente, ma ridurrà la possibilità di conflitti.
IMPORTANTE: hai sentito molte volte che avere una copia di backup recente del tuo sito è d'oro e non potrei essere più d'accordo. Ad esempio, se si verifica un conflitto di plug-in, è possibile ripristinare il sito utilizzando una copia del sito recente. In breve, non ignorare l'importanza del backup del tuo sito. Inoltre, svuota spesso la cache perché il tuo browser non rifletterà gli ultimi aggiornamenti. Il tuo browser visualizza una versione precedente del tuo sito quando, in effetti, il sito potrebbe essere inattivo a causa di un conflitto di plug-in.

Tipi di conflitti
Esistono quattro potenziali tipi di conflitti: plug-in vs. core di WordPress, plug-in vs. plug-in, plug-in vs. tema e tema vs. core di WordPress. L'ultima istanza è semplice da evitare: il tuo sito non funzionerà quando installi il nuovo tema, quindi ti costringe a utilizzare un'alternativa. Inoltre, è piuttosto raro che si verifichi un conflitto del genere se acquisti il tuo tema da fornitori affidabili. Esaminiamo i restanti tre tipi di conflitti.
Plugin vs. WordPress Core
Se il tuo sito non funziona dopo aver installato o aggiornato i plug-in, è probabile che ci sia un conflitto tra un plug-in e il core di WordPress. Disattiva tutti i plugin e visita il tuo sito. Puoi essere certo che il problema è stato causato da un conflitto se il tuo sito è ora attivo e funzionante. Attiva i plugin uno per uno, tornando al tuo sito dopo ogni riattivazione. Il tuo sito è OK? In tal caso, i plugin riattivati sono compatibili. Continua a seguire questo processo di riattivazione finché non trovi il plugin colpevole.
Plugin contro Plugin
È semplice confondere un plug-in con un conflitto di base di WordPress con un problema tra plug-in e plug-in. Supponiamo che tu abbia installato sette plugin, inclusi i plugin X e Z. Hai disattivato tutti i plugin e hai iniziato a riattivarli uno per uno. Hai riattivato cinque plugin e poi riattivato X, e tutto ha funzionato bene. Alla fine, hai riattivato Z e tutto è andato giù.
A prima vista, potresti sospettare che Z non funzioni con l'ultima versione di WordPress. Ma il plugin potrebbe essere compatibile con la versione core di WordPress ma incompatibile con X.
Come puoi dire la differenza tra questi conflitti? La soluzione più efficiente è visitare i siti dei fornitori dei plugin e verificarne la compatibilità con WordPress. Il repository dei plug-in di WordPress ti avviserà della compatibilità dei plug-in, il che semplifica notevolmente il tuo lavoro.
Plugin vs. Tema
Puoi sospettare un conflitto tra plug-in e temi quando hai disattivato e riattivato tutti i plug-in e il sito continua a non funzionare correttamente. Idealmente, sostituisci il tuo tema attuale con uno predefinito su un sito di staging. Se il sito funziona correttamente con un tema predefinito, c'è un conflitto tra plug-in e temi. Per identificare il plugin in conflitto, reinstalla il vecchio tema, disattiva i plugin e riattivali uno per uno. Controllare dopo ogni riattivazione per vedere se il sito funziona. In caso affermativo, l'ultimo plug-in riattivato è compatibile con il tema. Ripeti questo processo finché non trovi il colpevole.
È anche una buona idea contattare i creatori del tema e del plug-in per informarli dell'incompatibilità. Sfortunatamente, dovrai rinunciare al plugin o al tema colpevole fino a quando gli sviluppatori non rilasceranno un aggiornamento.
Conclusioni
Nessuno vuole un plug-in o un'incompatibilità di temi, ma prima o poi accadrà se cambi il tema o aggiungi nuovi plug-in. Aggiungi questo articolo ai segnalibri e torna ogni volta che affronti un problema del genere. Hai mai gestito un'incompatibilità di plugin o temi? Lascia un commento e spiegaci come hai risolto!