Fracassare la tua scrivania per la frustrazione? È un fastidioso errore che ti fa innamorare di WordPress?

È una piattaforma meravigliosa sia per i blog che per i CMS, ma nessun software è privo di difetti. Questo articolo illustra tre degli errori WordPress più comuni, fornendo soluzioni pratiche per "Lo schermo bianco della morte", "Errore interno del server" e "Errore che stabilisce la connessione al database".

Alcuni dei suggerimenti contenuti in questo articolo possono essere applicati ad altri errori, quindi anche se il tuo sito non è caduto, potresti imparare qualcosa di utile per il futuro ...

1) Lo schermo bianco della morte

Uno degli errori più infami, ha portato a stoviglie rotte in tutto il mondo. Molto probabilmente sarà giù a una delle tre cose:

  • Memoria esausta
  • Un plugin
  • Un tema

Se lo schermo si verifica su siti diversi, che utilizzano lo stesso host, allora puoi tranquillamente presumere che il problema riguardi il tuo provider di hosting. In caso contrario, puoi essere certo che il problema riguarda il tuo sito stesso:

Memoria esausta

Raggiungere il limite di memoria è spesso il problema alla base di questo errore. Per aumentare la tua memoria, accedi al tuo file wp-config.php - naviga nel file root del tuo sito usando un client FTP o il File Manager nel tuo pannello di hosting . All'interno del tag php principale dovrai aggiungere una riga di codice, che aumenterà il tuo limite di memoria a 64M:

define('WP_MEMORY_LIMIT', '64M');

È possibile andare più in alto di 64 M, ma dipende dal server in modo che 64 M sia generalmente un importo sicuro. Forse aumentare la memoria non ha aiutato o hai già un limite superiore a 64M? Il problema potrebbe quindi essere ridotto a un plug-in o al tuo tema.

plugin

Se si ha accesso al dashboard, la risoluzione dei problemi dei plugin è semplice. Basta fare clic su "Plugin" e disabilitare l'ultimo installato, se questo non aiuta, puoi disattivare tutti i plugin del tuo sito, selezionare tutti i plug-in usando la casella di spunta più in alto e scegliere "Disattiva".

Se non si ha accesso alla dashboard, un metodo alternativo per testare i plug-in è tramite FTP. Se si dispone di un client FTP, è sufficiente accedere alla directory pertinente. Apri 'wp-content / plugins', che conterrà tutti i plugin che hai installato. Basta semplicemente rinominare la cartella 'plugins', magari aggiungere una parola alla fine, quindi 'plugins' diventa 'plugins-test'.

In alternativa puoi anche usare questa stessa metodologia per rinominare le cartelle dei singoli plugin, che testeranno ciascun plugin singolarmente - anziché tutti in una volta. Se sei felice di reinstallare i tuoi plugin, rinomina semplicemente la cartella con il suo nome originale.

Se un plugin è in errore, ci potrebbe essere una delle molte ragioni. L'approccio migliore è semplicemente rimuoverlo e trovare un plug-in che raggiunga un risultato simile. Prova a trovare un plug-in più recente o uno che è stato aggiornato in modo che non causi problemi.

Temi

Se la risoluzione dei problemi dei tuoi plugin non ha aiutato, poi fastidiosamente potrebbe essere il tuo tema. La prima cosa da fare è eseguire il backup della cartella dei temi. È quindi possibile semplicemente eliminare il tema e WordPress installerà un tema predefinito. Se hai determinato che il tema è in errore, ti consigliamo di guardare il file functions.php del tuo tema. Alcuni problemi di codifica potrebbero essere il problema, se non si è sicuri di adattarsi da soli, allora forse contattare l'autore del tema. L'acquisto di un tema affidabile il cui autore offre supporto è sempre consigliato.

Stai ancora battendo la scrivania per la frustrazione? C'è un altro metodo che potrebbe essere d'aiuto: abilitare la modalità Debug.

Abilita il debug di PHP

Se la soluzione di cui sopra non ha risolto il problema, dovrai scavare un po 'più a fondo. Il processo descritto di seguito aiuterà a identificare il tuo problema. Tuttavia, risolvere il problema una volta scoperto quello che è potrebbe richiedere alcune competenze più avanzate.

In primo luogo, apri il file wp-config.php . Quindi individuare la seguente riga:

define('WP_DEBUG', false);

Posiziona "//" all'inizio, in modo che diventi

//define('WP_DEBUG', false);

Quanto sopra è ora commentato, per il passaggio successivo incollare il seguente codice direttamente sotto la riga sopra:

define('WP_DEBUG', true);define('WP_DEBUG_LOG', true);define('WP_DEBUG_DISPLAY', false);@ini_set('display_errors',0);

Ora è qui che dovrai avere una certa conoscenza della codifica. I passaggi appena eseguiti comporteranno l' invio di errori a un file denominato error.log (trovato nella cartella del contenuto wp). Se hai problemi a trovare questo, è possibile che tu non abbia il permesso di creare questo file. Basta creare un nuovo file error.log e dargli il permesso di 666.

Apri il file in un editor di testo e controlla gli errori PHP. Se questo è qualcosa che non capisci o non sei sicuro, allora è consigliabile cercare aiuto.

2) Errore interno del server

Se hai ricevuto un errore del server interno di 500, potresti non essere a conoscenza delle pessime notizie: potrebbe essere uno dei tanti problemi! Quindi prepara una bevanda calda altamente caffeina, prendi un po 'di respiro e preparati a risolvere altri problemi. Le buone notizie? Alcuni dei metodi sono gli stessi della sezione precedente.

Plugin o tema

Fare riferimento alle sezioni "Plugin" e "Tema" della sezione precedente. La metodologia di risoluzione dei problemi è esattamente la stessa.

Memoria esausta

Ancora una volta, questo processo è lo stesso della sezione precedente.

Bad .htaccess

Nessuno dei tuoi plugin o del tuo tema? È ora di controllare se il tuo file .htaccess è danneggiato.

Per prima cosa rinominare il file: basta aggiungere "temp" o qualcosa di simile alla fine. Non riesci a vedere il file? Quindi dovrai assicurarti di aver abilitato la 'visualizzazione di file nascosti'. Come ottenere questo dipenderà dal tuo client FTP, ma sarà abbastanza semplice. Ad esempio in Filezilla, seleziona semplicemente "Server" in alto e seleziona "Mostra file nascosti".

Ora sul passaggio successivo, prima di tutto, torna all'area amministrativa di WordPress. Passare a "Impostazioni - Permalink", quindi ripristinare i permalink. Ora hai generato una nuova versione del file di lavoro, quindi puoi verificare se il problema è stato risolto.

Abilita il debug di PHP

Anche questo è stato trattato nella sezione sopra, quindi, ancora una volta, scorrere verso l'alto.

3) Errore durante la creazione della connessione al database

Ci potrebbero essere diversi motivi per questo errore. Solitamente si tratta di un errore del server, ma potrebbe essere che tu abbia modificato i dettagli di accesso al database.

È importante stabilire se ricevi questo errore sia sul lato anteriore che su quello posteriore del tuo sito. Se viene visualizzato lo stesso messaggio di errore nel back-end (wp-admin) - "Errore durante la creazione di una connessione al database", è possibile saltare il passaggio successivo.

Tuttavia, se visualizzi un messaggio di errore diverso che include qualcosa sulla falsariga di "... .. Il database potrebbe dover essere riparato ...", devi aggiungere quanto segue al tuo file wp-config.php :

define('WP_ALLOW_REPAIR', true);

Quindi visita questa pagina sul tuo sito: http://www.examplesite.com/ wp-admin / maint / repair.php

Sarai quindi in grado di vedere un'opzione per riparare il database, dopo averlo riparato, assicurati di rimuovere il codice sopra dal tuo wp-config.php

File di configurazione WP

Hai cambiato la password di root o la password del database? Se è così, allora dovrai anche cambiarlo nel file wp-config.php . Quindi entra nel tuo file wp-config.php e assicurati che le informazioni siano corrette.

define('DB_NAME', 'database-name');define('DB_USER', 'database-username');define('DB_PASSWORD', 'database-password');define('DB_HOST', 'localhost');

È importante verificare quale sia il valore del tuo host DB, in modo che la linea finale sia corretta. Nella maggior parte dei casi sarà localhost, ma fai qualche ricerca per ogni evenienza. Se stai usando WordPress su un server locale, sostituire il localhost con l'indirizzo IP potrebbe risolvere il problema.

Comunica con i tuoi ospiti

Se noti questo errore quando il tuo sito riceve una grande quantità di traffico, l'errore potrebbe riguardare il tuo provider host web. Ci sono metodi che ti permettono di vedere se il server MySQL è reattivo, ma il tuo host web sarà anche in grado di dirti. Mantenere la comunicazione con il tuo host web è sempre una buona idea, quindi perché non chiamarli?

Ulteriori soluzioni

Nella maggior parte dei casi le soluzioni di cui sopra ti forniranno una soluzione al tuo errore, tuttavia ci sono sempre problemi più rari che potrebbero aver causato problemi simili. Se stai ancora lottando, ti consiglio di visitare questa pagina come un buon punto di partenza: http://codex.wordpress.org/Common_WordPress_Errors

In bocca al lupo!

Immagine in primo piano / miniatura, immagine di errore via Shutterstock.