Blog navigation

Ultimi post

Installare Pushover su PrestaShop: guida completa (modulo BdPushover)
Installare Pushover su PrestaShop: guida completa (modulo BdPushover)
84 visualizzazioni

Cerchi una soluzione affidabile per ricevere una notifica push sullo smartphone in occasione di un nuovo ordine...

Lire la suite'
PromoBar – Nuovo modulo PrestaShop: barra degli annunci personalizzabile, leggera e senza dipendenze
PromoBar – Nuovo modulo PrestaShop: barra degli annunci personalizzabile, leggera e senza dipendenze
309 visualizzazioni

Nuovo 17 ottobre 2025 da BeDOM – Soluzioni Web Pubblichiamo PromoBar, un modulo open-source che visualizza un...

Lire la suite'
🐞 Correzione bug PrestaShop: cosa bisogna sapere
🐞 Correzione bug PrestaShop: cosa bisogna sapere
356 visualizzazioni

Scopri come diagnosticare e correggere efficacemente un bug su PrestaShop. Cause comuni, metodo di debug, esempi...

Lire la suite'
🛠️ Correzione Bug WordPress: Guida Completa per Risolvere i Tuoi Problemi
🛠️ Correzione Bug WordPress: Guida Completa per Risolvere i Tuoi Problemi
456 visualizzazioni

Scopri come gestire i bug di WordPress con la nostra guida completa! Impara a identificare e correggere gli errori...

Lire la suite'

🛠️ Correzione Bug WordPress: Guida Completa per Risolvere i Tuoi Problemi

Perché i Bug di WordPress Sono Inevitabili? (e Come Gestirli)

Un bug di WordPress può emergere in qualsiasi momento: dopo un aggiornamento, a causa di un conflitto tra plugin o anche senza una causa apparente. Che tu sia un blogger, imprenditore o sviluppatore, è essenziale sapere come diagnosticare e correggere efficacemente questi errori. In qualità di sviluppatore WordPress presso BeDOM - Soluzioni Web, vi condivido qui le tecniche concrete che utilizzo per identificare e risolvere i bug su WordPress, garantendo al contempo la sicurezza del vostro sito a lungo termine.

🔍 Identificare il Tipo di Bug WordPress

Prima di immergersi nella risoluzione di un bug, è fondamentale comprendere bene la natura del problema. Ecco un'esplorazione dettagliata dei diversi tipi di bug che potresti incontrare su WordPress:

Problema di Caricamento

Errore 500

Descrizione : L'errore 500 Internal Server Error è uno dei problemi più comuni e frustranti. Indica che c'è un problema con il server, ma non specifica la causa esatta.

  • File .htaccess corrotto : Un file .htaccess mal configurato può causare un errore 500. Prova a rinominarlo temporaneamente per vedere se questo risolve il problema.
  • Limite di memoria PHP: Il tuo sito potrebbe non avere abbastanza memoria per eseguire alcune attività. Aumenta il limite di memoria nel tuo file. wp-config.php con define('WP_MEMORY_LIMIT', '256M');.
  • Plugin o temi incompatibili: Disattiva tutti i plugin e cambia tema per vedere se il problema persiste.

Schermo Bianco della Morte (WSoD)

Descrizione : Uno schermo bianco senza messaggio di errore può essere sconcertante.

  • Conflitti di plugin: Disattiva tutti i plugin per vedere se lo schermo bianco scompare.
  • Tema problematico: Passa a un tema predefinito come Twenty Twenty-Four.
  • Errore di sintassi: Verifica le modifiche recenti nei file PHP.

Lentezze

Descrizione : Un sito che si carica lentamente può essere dovuto a diversi fattori.

  • Plugin pesanti: Alcuni plugin possono consumare molte risorse. Utilizza strumenti come Query Monitor per identificare i plugin problematici.
  • Database non ottimizzato: Utilizza WP-Optimize per pulire e ottimizzare il tuo database.
  • Alloggio insufficiente: Considerate l'aggiornamento del vostro piano di hosting se il vostro sito ha molto traffico.

Problema Visivo

CSS Rotto

Descrizione : Quando lo stile visivo del tuo sito è disturbato, ciò può essere dovuto a un CSS rotto.

  • Conflitti tra temi e plugin: Disattiva i plugin uno per uno per identificare il colpevole.
  • Aggiornamento errato: Un aggiornamento del tema o del plugin potrebbe aver sovrascritto file CSS importanti.

Elementi Spostati

Descrizione : Se alcuni elementi del tuo sito non sono nella loro posizione abituale, potrebbe essere dovuto a problemi di layout.

  • Modifiche al CSS personalizzato: Verifica le modifiche recenti nel CSS personalizzato.
  • Problemi di reattività: Testa il tuo sito su diversi dispositivi per identificare i problemi di layout.

Bug Funzionale

Modulo che non Funziona Più

Descrizione : I moduli sono essenziali per l'interazione con l'utente. Un modulo che non funziona più può compromettere l'esperienza utente.

  • Conflitti JavaScript: Utilizza la console del browser per identificare gli errori JavaScript.
  • Problemi con i plugin dei moduli: Verifica i parametri e gli aggiornamenti del tuo plugin per i moduli.

Pulsante Inattivo

Descrizione : Un pulsante che non risponde può essere frustrante per gli utenti.

  • Errori JavaScript: Controlla la console per gli errori JavaScript.
  • Problemi di compatibilità: Assicurati che il pulsante sia compatibile con la versione attuale del tuo browser e di WordPress.

Problema di Amministrazione

Impossibilità di connettersi

Descrizione : Non riuscire ad accedere al tuo dashboard di WordPress può essere allarmante.

  • Problemi con il plugin di sicurezza: Disattiva i plugin di sicurezza per vedere se questo risolve il problema.
  • Errori di database: Utilizza phpMyAdmin per controllare gli errori nel database.

Errore Critico

Descrizione : Un errore critico può impedire l'accesso ad alcune funzionalità dell'amministrazione.

  • Conflitti di plugin: Disattiva tutti i plugin per identificare il colpevole.
  • Problemi di tema: Passa a un tema predefinito.

Suggerimento: Riproduci l'errore in modalità di navigazione in incognito e su un altro browser per escludere problemi di cache.

🔍 Attivare la Modalità Debug di WordPress

Quando si incontra un bug sul proprio sito WordPress, attivare la modalità debug può fornire informazioni preziose per identificare la fonte del problema. Ecco una guida dettagliata su come attivare e utilizzare la modalità debug in modo efficace:

Perché Attivare la Modalità Debug ?

La modalità debug di WordPress è uno strumento essenziale per gli sviluppatori. Permette di:

  • Identificare gli errori: Visualizzando gli errori PHP, gli avvertimenti e le notifiche, puoi localizzare esattamente dove si verifica il problema.
  • Registrare gli errori: Gli errori vengono registrati in un file, il che consente di consultarli senza mostrare i messaggi di errore sul sito in produzione.
  • Migliorare lo sviluppo: Capendo gli errori, puoi correggere i bug più rapidamente e migliorare la stabilità del tuo sito.

Come Attivare la Modalità Debug ?

Per attivare la modalità debug, è necessario modificare il file wp-config.php, che si trova nella radice della vostra installazione di WordPress. Seguite questi passaggi:

  1. Accedere al file wp-config.php :
    • Utilizza un client FTP come FileZilla o l'interfaccia di gestione dei file del tuo provider di hosting per accedere al tuo server.
    • Trova il file wp-config.php nella directory principale della vostra installazione di WordPress.
  2. Modificare il file wp-config.php :
    • Scarica il file sul tuo computer e aprilo con un editor di testo come Notepad++ o Visual Studio Code.
    • Aggiungi o modifica le seguenti righe per attivare la modalità di debug:
    // Attiva la modalità debug
    define('WP_DEBUG', true);
    
    // Registra gli errori in un file
    define('WP_DEBUG_LOG', true);
    
    // Disattiva la visualizzazione degli errori sul sito
    define('WP_DEBUG_DISPLAY', false);
  3. Salvare e caricare il file:
    • Salva le modifiche e carica il file. wp-config.php modificato sul tuo server, sostituendo il vecchio file.

Cosa Fa Ogni Direttiva ?

  • WP_DEBUG : Quando è impostato su vero, questa direttiva attiva la modalità debug di WordPress. Gli errori PHP saranno registrati.
  • WP_DEBUG_LOG : Quando è impostato su vero, questa direttiva registra tutti gli errori in un file chiamato debug.log, situato nella directory wp-content.
  • WP_DEBUG_DISPLAY : Quando è impostato su falso, questa direttiva impedisce la visualizzazione degli errori sul tuo sito. Questo è fondamentale per evitare che i visitatori vedano messaggi di errore.

Analizzare il File debug.log

Una volta attivata la modalità di debug, WordPress registrerà tutti gli errori nel file debug.log. Ecco come analizzarlo:

  1. Accedere al file debug.log :
    • Utilizza il tuo client FTP o l'interfaccia di gestione dei file per accedere alla directory. wp-content della tua installazione WordPress.
    • Scarica il file debug.log sul tuo computer.
  2. Aprire e analizzare il file:
    • Apri il file debug.log con un editor di testo.
    • Cerca gli errori, gli avvertimenti e le notifiche registrate. Ogni voce contiene una data e ora, il tipo di errore e un messaggio descrittivo.
  3. Identificare e correggere gli errori:
    • Utilizza le informazioni del file. debug.log per identificare i file o le righe di codice problematici.
    • Correggi gli errori nel tuo codice o disabilita i plugin/temi problematici.

Buone Pratiche

  • Disattiva la modalità debug in produzione: Una volta corretti i bug, disattiva la modalità di debug impostando WP_DEBUG su falso per evitare qualsiasi impatto sulle prestazioni.
  • Salva il tuo sito: Prima di apportare modifiche, assicurati di eseguire il backup del tuo sito per evitare qualsiasi perdita di dati.
  • Testate in ambiente di sviluppo: Utilizza un ambiente di test per attivare la modalità debug e apportare modifiche, in modo da non influenzare il tuo sito in produzione.

🔍 Consultare i Log del Server e la Console del Browser

Usa il pannello di controllo hosting (cPanel, Plesk) o FTP per accedere al file. registro_errori. È possibile anche ispezionare gli errori JavaScript tramite lo strumento di sviluppo del browser (F12 > Console).

Accedere ai Log del Server

I log del server contengono informazioni cruciali sugli errori che si verificano lato server. Ecco come accedervi:

  1. Utilizzare il pannello di hosting:
    • Accedi al tuo pannello di hosting (cPanel, Plesk, ecc.).
    • Cerca la sezione dei file o dei log.
    • Trova e scarica il file registro_errori per analizzarlo.
  2. Utilizzare FTP:
    • Connettiti al tuo server tramite un client FTP come FileZilla.
    • Navigare fino alla directory dove si trovano i log (spesso nella directory principale o in una cartella). tronchi).
    • Scarica il file registro_errori sul tuo computer.

Analizzare gli Errori JavaScript

Gli errori JavaScript possono causare problemi di funzionalità sul tuo sito. Ecco come identificarli:

  1. Aprire la console del browser:
    • Apri il tuo sito in un browser (Chrome, Firefox, ecc.).
    • Premi F12 oppure fai clic con il tasto destro e seleziona "Ispeziona".
    • Vai alla scheda "Console".
  2. Identificare gli errori:
    • Cercate i messaggi di errore in rosso nella console.
    • Annotare i file e le righe di codice menzionati nei messaggi di errore.
  3. Correggere gli errori:
    • Usa le informazioni della console per individuare e correggere gli errori nei tuoi file JavaScript.
    • Testa il tuo sito dopo aver apportato le correzioni per assicurarti che gli errori siano risolti.

Plugin Consigliati

Per facilitare l'analisi dei log e degli errori, puoi utilizzare i plugin di WordPress:

  • Monitoraggio Query: Questo plugin ti consente di visualizzare le query al database, gli hook, gli errori PHP e molto altro ancora.
  • WP Log Viewer : Questo plugin consente di visualizzare i log di WordPress direttamente dal pannello di controllo.

Utilizzando questi strumenti e metodi, è possibile identificare e correggere gli errori in modo più efficace, migliorando così la stabilità e le prestazioni del tuo sito WordPress.

🔌 Disattivare Plugin e Temi

I conflitti tra estensioni sono frequenti. Ecco la procedura per identificare e risolvere questi conflitti:

Disattiva i plugin

I plugin possono spesso entrare in conflitto tra loro. Segui questi passaggi per identificare il plugin problematico:

  1. Disattiva tutti i plugin tramite il back-office:
    • Accedi alla tua dashboard di WordPress.
    • Vai su "Estensioni" > "Estensioni installate".
    • Seleziona la casella "Seleziona tutto" per selezionare tutti i plugin.
    • Nel menu a tendina "Azioni collettive", seleziona "Disattiva" e clicca su "Applica".
  2. Disattivare i plugin tramite FTP:
    • Connettiti al tuo server tramite un client FTP come FileZilla.
    • Naviga fino alla directory wp-content.
    • Rinomina la cartella plugin in qualcosa come plugin_vecchi.
    • Questo disattiverà tutti i plugin. Se il problema è risolto, saprai che la causa è un plugin.
  3. Riattivare i plugin uno per uno:
    • Riattiva ogni plugin uno per uno tramite il cruscotto.
    • Dopo ogni attivazione, verificare se il problema si ripresenta.
    • Una volta identificato il plugin problematico, lasciatelo disattivato oppure trovate un'alternativa.

Passare a un Tema Predefinito

I temi possono anche causare conflitti. Ecco come passare a un tema predefinito per identificare se il tema è la causa del problema:

  1. Cambiare il tema tramite il back office:
    • Accedi alla tua dashboard di WordPress.
    • Vai su "Aspetto" > "Temi".
    • Attiva un tema predefinito come Twenty Twenty-Four.
  2. Cambiare tema tramite FTP:
    • Connettiti al tuo server tramite un client FTP.
    • Naviga fino alla directory wp-content/themes.
    • Rinomina la cartella del tuo tema attivo in qualcosa come theme_vecchio.
    • WordPress passerà automaticamente a un tema predefinito come Twenty Twenty-Four.
  3. Testare il sito:
    • Dopo aver cambiato tema, verifica se il problema è risolto.
    • Se il problema persiste, è probabile che il tema non sia la causa.

Seguendo questi passaggi, puoi identificare e risolvere i conflitti tra plugin e temi, migliorando così la stabilità del tuo sito WordPress.

🧪 Creare un Ambiente di Test

Non toccare mai il tuo sito in produzione senza fare un backup! Clona il tuo sito in locale con LocalWP o utilizza un sottodominio/staging per testare le correzioni.

Perché Creare un Ambiente di Test ?

Un ambiente di test ti permette di:

  • Testare in tutta sicurezza: Potete apportare modifiche e testare le correzioni senza influenzare il vostro sito in produzione.
  • Identificare i problemi: Potete riprodurre i bug e testare le soluzioni senza rischi.
  • Preparare gli aggiornamenti: Testa gli aggiornamenti dei plugin, dei temi e di WordPress prima di applicarli al tuo sito in produzione.

Clona il Tuo Sito in Locale

Utilizzare un ambiente locale ti permette di lavorare offline e di eseguire test rapidi. Ecco come procedere:

  1. Installare LocalWP:
    • Scarica e installa LocalWP sul tuo computer.
    • Segui le istruzioni di installazione per configurare l'ambiente locale.
  2. Clonare il tuo sito:
    • Utilizza un plugin di migrazione come Duplicator per creare una copia del tuo sito.
    • Scarica il pacchetto generato da Duplicator.
    • Importa il pacchetto in LocalWP per creare una copia locale del tuo sito.
  3. Testare le modifiche:
    • Apportate le modifiche necessarie sul vostro sito locale.
    • Testate le correzioni e assicuratevi che tutto funzioni come previsto.

Utilizzare un Sottodominio o un Sito di Staging

Se preferisci testare online, puoi utilizzare un sottodominio o un sito di staging. Ecco come:

  1. Creare un sottodominio:
    • Accedi al tuo pannello di hosting e crea un sottodominio (ad esempio, test.votresite.com).
    • Utilizza un plugin di migrazione per clonare il tuo sito sul sottodominio.
  2. Utilizzare un sito di staging:
    • Alcuni host offrono funzionalità di staging integrate. Attiva questa funzionalità per creare una copia del tuo sito.
    • Apportate le modifiche necessarie sul sito di staging e testatele.

Plugin Utili

Per facilitare la creazione di un ambiente di test, potete utilizzare i seguenti plugin:

  • Duplicatore: Questo plugin consente di creare una copia completa del tuo sito per trasferirlo in un ambiente di test.
  • WP Staging: Questo plugin consente di creare un sito di staging con un clic, facilitando così i test e le modifiche.

Utilizzando un ambiente di test, è possibile testare le correzioni e gli aggiornamenti in modo sicuro, garantendo così la stabilità del proprio sito in produzione.

🛠️ Correggere il Bug di WordPress Identificato

Una volta isolato il bug, applica la correzione:

Aggiornamento Manuale di un Plugin o Tema

Se il problema è causato da un plugin o da un tema obsoleto, un aggiornamento manuale può risolvere il problema:

  1. Scarica l'ultima versione:
    • Vai sul sito ufficiale del plugin o del tema.
    • Scarica l'ultima versione del file ZIP.
  2. Disattiva il plugin o il tema attuale:
    • Tramite il pannello di controllo di WordPress, disattiva il plugin o passa temporaneamente a un altro tema.
  3. Installare la nuova versione:
    • Attraverso il cruscotto, vai su "Estensioni" > "Aggiungi" o "Aspetto" > "Temi" e carica il file ZIP.
    • Attiva il plugin o il tema aggiornato.

Modifica di un File PHP, JS o CSS Errato

Se il bug è dovuto a un errore in un file specifico, potrebbe essere necessario modificare il codice:

  1. Accedere ai file:
    • Utilizza un client FTP o l'interfaccia di gestione dei file del tuo hosting per accedere ai file del tuo sito.
  2. Modificare il file:
    • Scarica il file problematico sul tuo computer.
    • Apritelo con un editor di testo e apportate le modifiche necessarie.
  3. Carica il file modificato:
    • Caricate il file modificato sul vostro server, sostituendo il vecchio file.

Rimozione di una Chiamata a una Funzione Obsoleta

Se il bug è causato da una funzione obsoleta, dovrai eliminarla o sostituirla:

  1. Identificare la funzione obsoleta:
    • Consulta i registri degli errori per identificare la funzione problematica.
  2. Sostituire o rimuovere la funzione:
    • Modifica il file interessato per rimuovere la chiamata alla funzione obsoleta.
    • Se esiste un'alternativa, sostituisci la vecchia funzione con la nuova.

Pulizia del Database

Una pulizia regolare del database può migliorare le prestazioni del tuo sito:

  1. Utilizzare WP-Optimize:
    • Installa e attiva il plugin WP-Optimize.
    • Andate su "Strumenti" > "WP-Optimize" ed eseguite una pulizia completa del database.
  2. Verificare i tavoli:
    • Utilizza phpMyAdmin per accedere al tuo database.
    • Verificate e riparate i tavoli corrotti se necessario.

Applicando queste correzioni, puoi risolvere i bug e migliorare la stabilità e le prestazioni del tuo sito WordPress.

🔒 Prevenire i Problemi Futuri

Correggere un bug non è sufficiente, bisogna mettere in sicurezza:

Salvataggio Automatico

Configurare backup automatici regolari è essenziale per proteggere il tuo sito dalla perdita di dati:

  • Utilizzare un plugin di backup: Installa un plugin come UpdraftPlus per automatizzare i backup del tuo sito.
  • Configurare i backup: Definisci una frequenza di backup (giornaliera, settimanale) e scegli una posizione di archiviazione sicura (cloud, server remoto).
  • Testare i backup: Eseguite regolarmente test di ripristino per assicurarvi che i backup funzionino correttamente.

Sistema di Messa in Staging Prima del Deployment

Utilizzare un ambiente di staging ti permette di testare le modifiche prima di applicarle al tuo sito in produzione:

  • Creare un sito di staging: Utilizza un plugin come WP Staging per creare una copia del tuo sito.
  • Testare le modifiche: Apportate le modifiche necessarie sul sito di staging e testatele prima di applicarle al vostro sito in produzione.

Revisione Regolare delle Estensioni Installate

Eseguire una verifica regolare delle estensioni installate consente di mantenere la sicurezza e le prestazioni del tuo sito:

  • Controllare gli aggiornamenti: Assicurati che tutti i tuoi plugin e temi siano aggiornati.
  • Disattivare le estensioni inutilizzate: Disattiva ed elimina i plugin e i temi che non utilizzi.
  • Verificare la compatibilità: Assicurati che tutte le estensioni siano compatibili con la tua versione di WordPress.

Monitoraggio del tempo di attività

Monitorare l'uptime del tuo sito ti permette di rilevare e risolvere rapidamente i problemi di disponibilità:

  • Utilizzare un servizio di monitoraggio: Utilizza strumenti come Jetpack o UptimeRobot per monitorare il tempo di attività del tuo sito.
  • Configurare gli avvisi: Configura degli avvisi per essere informato immediatamente in caso di inattività.

Implementando queste misure preventive, puoi migliorare la sicurezza e la stabilità del tuo sito WordPress e evitare problemi futuri.

🆘 Hai bisogno di aiuto? Rivolgiti a uno sviluppatore WordPress

A volte, il tempo trascorso a cercare un bug supera il costo di un servizio professionale. Presso BeDOM - Soluzioni Web, correggiamo i tuoi bug di WordPress con metodo, trasparenza ed efficienza.

👉 Accedi al servizio di correzione bug WordPress su ComeUp

Ce blog vous a-t-il été utile?
Pubblicato in: Manutenzione
Sono Bertrand Domat, sviluppatore Web Full-Stack e fondatore di BeDOM – Soluzioni Web. Appassionato di creazione di siti WordPress e PrestaShop, ho più di dieci anni di esperienza nello sviluppo, manutenzione e ottimizzazione di progetti digitali. Attribuisco grande importanza all’UX/UI, alle prestazioni e alla SEO, per offrire agli utenti un’esperienza fluida e valorizzare i marchi online. Attraverso questo blog, condivido i miei trucchi, tutorial e buone pratiche, per aiutarvi a sviluppare la vostra attività, ottenere visibilità e aumentare le vostre vendite sul web.

Lascia un commento

Codice di sicurezza