Come risolvere l'errore interno del server 500 del tema WooCommerce Storefront
Pubblicato: 2020-10-16Un errore interno del server può verificarsi con qualsiasi sito Web in esecuzione su un server Web. Ciò significa che non è specifico solo per i siti WordPress. Tuttavia, a causa della sua natura generica, questo errore non dice nulla allo sviluppatore.
È molto difficile correggere questo errore perché non saprai dove sia il problema. L'errore interno del server 500 è spesso causato da funzioni di plugin o temi. Inoltre, può essere causato da un file .htaccess danneggiato e da un limite di memoria PHP.
Il tema WooCommerce Storefront crea 500 errori del server
Inoltre, questo errore può apparire quando si tenta di accedere all'area di amministrazione mentre il resto del sito funziona correttamente.
Detto questo, in questo post condividerò come puoi risolvere l'errore interno del server nel tuo negozio WooCommerce.
Verifica se il file .htaccess è danneggiato
Quando si risolve l'errore interno del server, la prima cosa da controllare è se il file .htaccess è danneggiato.
Per fare ciò, devi rinominare il tuo file .htaccess principale in qualcosa come .htaccess_old. Per rinominare questo file, devi accedere al tuo sito utilizzando l'app FTP o File Manager nella dashboard cPanel del tuo account di hosting.
Il file .htaccess si troverà nella stessa directory in cui vedrai cartelle come wp-content, wp-admin e wp-includes.
Dopo aver rinominato il file .htaccess, prova a visitare il tuo sito per vedere se questo ha risolto il problema. In tal caso, hai corretto l'errore interno del server.
Tuttavia, devi assicurarti di andare su Impostazioni> Pagina Permalink nell'area di amministrazione di WordPress e fare clic sul pulsante Salva senza apportare modifiche. Questo genererà un nuovo file .htaccess per te con regole di riscrittura appropriate per garantire che le pagine dei tuoi post non restituiscano errori 404.
Se questa soluzione non ha funzionato per te, devi continuare a leggere questo articolo.
Aumenta l'unità di memoria PHP
Se la prima soluzione non ha funzionato, puoi verificare se stai esaurendo il limite di memoria PHP. Questo può essere fatto modificando il file wp-config.php. Incolla questo codice nel file wp-config.php appena prima che la riga dica "Questo è tutto, smetti di modificare! Buon blogging.'
define( 'WP_MEMORY_LIMIT', '256M' );
Salva le modifiche e carica di nuovo il file wp-config.php sul tuo server.
Tuttavia, dovresti notare che questa soluzione non funzionerà per te se il tuo provider di servizi di hosting web non consente a WordPress di aumentare il limite di memoria PHP.
In alternativa, dovresti aumentare il limite di memoria seguendo questi passaggi:
- Innanzitutto, crea un file di testo vuoto chiamato php.ini.
- Successivamente, incolla lì questo codice: memory=64 MB
- Salva il file
- Caricalo nella tua cartella /wp-admin/ usando FTP
Questa soluzione risolverà l'errore interno del server per il lato amministratore.
Tuttavia, se questa soluzione funziona per te, significa che hai risolto il problema solo temporaneamente. Ciò significa che devi ancora trovare la causa che sta esaurendo il tuo limite di memoria.
Può essere causato da un plug-in codificato male o anche da una funzione del tema. Inoltre, puoi chiedere alla tua società di hosting Web WordPress di esaminare i registri del server per aiutarti a trovare la diagnostica esatta.
Disattivazione dei plugin
Se le soluzioni che ho condiviso non hanno funzionato, è molto probabile che questo errore sia causato da un plug-in specifico. Inoltre, potrebbe essere causato da una combinazione di plugin che non funzionano bene tra loro.
Tuttavia, non esiste una via d'uscita facile. L'unica soluzione è disattivare tutti i plugin nel tuo sito WooCommerce.
Per fare ciò, connettiti al tuo sito web utilizzando il client FTP o il File Manager in cPanel. Una volta connesso, è necessario accedere alla cartella /wp-content/.
All'interno di questa cartella, vedrai una cartella chiamata plugin. Fare clic con il pulsante destro del mouse sulla cartella dei plug-in e selezionare Rinomina. Rinominalo in qualcosa come "plugins.deactivate".
Dopo averlo fatto, tutti i plugin verranno disattivati.
Verranno disattivati perché WordPress cerca una cartella chiamata plug-in per caricare i file dei plug-in. Se non trova questa cartella, disabilita automaticamente i plugin attivi nel database.
Se visiti la pagina Plugin nell'area di amministrazione di WordPress, vedrai questo:
Dopo averlo fatto, devi riattivare un plug-in alla volta finché non trovi quello che ha causato il problema.
Ricaricare i file principali
Se la disattivazione dei plugin non ha funzionato, vale la pena ricaricare la cartella wp-admin e wp-includes da una nuova installazione di WordPress. Vale la pena ricordare che questo NON rimuoverà nessuna delle tue informazioni, ma potrebbe risolvere il problema se un file è stato danneggiato.
Dopo aver installato il file zip di WordPress, connettiti al tuo sito Web WordPress utilizzando un client FTP. Una volta connesso, vai alla cartella principale del tuo sito. Questa è la cartella che contiene le cartelle wp-admin, wp-includes e wp-content.
Seleziona le cartelle wp-includes e wp-admin, quindi fai clic con il pulsante destro del mouse e seleziona "Carica".
Questa azione ti consentirà di trasferire quelle cartelle sul tuo server. Ciò ti consentirà di sostituire i tuoi file WordPress più vecchi con nuove copie nuove.
Conclusione
In questo post, ho condiviso diversi modi che puoi utilizzare per rimuovere l'errore interno del server nel tuo negozio WooCommerce. Il primo metodo consiste nel controllare se il file .htaccess è danneggiato. Se questa soluzione non funziona, prova ad aumentare il limite di memoria PHP. In alternativa, puoi disattivare tutti i plugin, come ti ho mostrato. Se questo non funziona, prova a ricaricare i file principali.
Se tutti i metodi falliscono, allora è il momento di chiedere ulteriore aiuto. Contatta il tuo team di supporto per l'hosting web e sarà in grado di controllare i registri del server. Possono individuare la causa principale dell'errore.
Simile articolo
- Come creare un'area widget personalizzata in WordPress passo dopo passo
- Come aggiungere una barra laterale a WordPress »Guida passo passo definitiva
- Come impostare il menu Mega di WooCommerce Storefront
- Come rimuovere i prodotti correlati in WooCommerce in 3 semplici opzioni
- Come reindirizzare una pagina WordPress senza plugin?
- Come aggiungere l'immagine di sfondo dell'intestazione del tema di Storefront
- Come configurare i widget del piè di pagina di WooCommerce Storefront
- Come creare un tema figlio WooCommerce Storefront [Guida completa]
- Come reindirizzare l'utente se non ha effettuato l'accesso a WordPress » Reindirizzamento della pagina
- Come contare gli articoli aggiunti al carrello Codice di conteggio carrello WooCommerce
- Come utilizzare gli hook personalizzati di WordPress do_action e apply_filters con esempi
- Come modificare la dimensione dell'immagine in primo piano della vetrina di WooCommerce
- Come rimuovere è stato aggiunto al carrello Messaggio WooCommerce
- Come aggiungere testo prima del prezzo in WooCommerce »Aggiungi testo prima del prezzo
- Come visualizzare un messaggio di errore in WordPress: eseguire il debug degli errori di WordPress in modo rapido e semplice
- Come correggere l'errore di tipo non rilevato: wp.template non è una funzione