Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come risolvere l'errore 500 Internal Server Error in WordPress

Il tuo sito WordPress stava funzionando perfettamente, finché improvvisamente non ha più funzionato. Invece della tua homepage, ti ritrovi di fronte a un errore 500 Internal Server Error. Nessun avviso, nessuna spiegazione chiara, solo un frustrante vicolo cieco. 😨

Conosciamo questa sensazione. Quel momento di sconforto quando il tuo sito va offline e non hai idea del perché. È uno degli errori più comuni di WordPress, ma anche uno dei più misteriosi. Non ti dice cosa c'è che non va, solo che qualcosa è rotto.

La buona notizia? È quasi sempre risolvibile. Avendo aiutato innumerevoli clienti, abbiamo avuto a che fare con questo errore parecchie volte.

In questa guida, ti illustreremo i passaggi esatti per rimettere in funzione il tuo sito. Segui semplicemente le istruzioni e tutto tornerà a funzionare in men che non si dica.

Risolvere l'errore interno del server in WordPress

Ecco una rapida panoramica degli argomenti che tratteremo in questo articolo:

Cos'è l'errore 500 Internal Server Error?

L'errore 500 Internal Server Error è come una porta chiusa a chiave senza chiave. Sai che qualcosa non va, ma non c'è nessun biglietto che spieghi cosa è successo.

Questo errore non è solo un problema di WordPress. Può apparire su qualsiasi sito web quando il server incontra un problema che non sa come gestire.

Il "500" nel messaggio è un codice di stato HTTP. Se lo cerchi, troverai una definizione vaga:

"Il codice di risposta 500 Internal Server Error indica che il server ha riscontrato una condizione imprevista che gli ha impedito di soddisfare la richiesta."

Non è molto utile, vero? È il modo del server per dire: “Qualcosa si è rotto, ma non sono sicuro di cosa.”

L'aspetto di questo errore dipende dalla configurazione del tuo hosting e dal browser web. Ecco un esempio di come appare su un server Apache:

Internal server error page on Apache

Se il tuo sito funziona su Nginx, potrebbe apparire leggermente diverso. E se Google Chrome non riesce a caricare una pagina di errore corretta, vedrai qualcosa di simile a questo:

Errore HTTP 500 Google Chrome

Per i principianti, questo può essere scoraggiante. Non c'è alcun messaggio che dica cosa è andato storto o come risolverlo.

È come chiedere a un meccanico di riparare la tua auto senza dirgli cosa è rotto. Dovrà controllare diverse parti finché non troverà il problema.

Dalla nostra esperienza, il modo migliore per risolverlo è procedere passo dopo passo. Ti guideremo attraverso le cause e le soluzioni più comuni in modo che tu possa far funzionare di nuovo il tuo sito.

Cosa causa l'errore Internal Server Error in WordPress?

L'errore interno del server in WordPress è come un puzzle con pezzi mancanti. Sai che qualcosa non va, ma il messaggio di errore non ti dice esattamente dov'è il problema.

Dalla nostra esperienza, il colpevole più comune è un file .htaccess corrotto. A volte, è un plugin che si comporta male o un tema che non è compatibile con la tua configurazione.

Altre volte, il tuo sito potrebbe raggiungere il limite di memoria PHP, causando il crash di WordPress. Anche file core corrotti possono innescare questo errore, lasciandoti bloccato senza preavviso.

In alcuni casi, l'errore appare solo quando si tenta di accedere all'area di amministrazione di WordPress, mentre il resto del tuo sito funziona normalmente. È come essere bloccati fuori dalla propria casa mentre gli ospiti possono ancora entrare dalla porta sul retro.

Ciò che rende questo errore complicato è che di solito si verifica prima che WordPress possa caricarsi correttamente. Ciò significa che il server non può raccogliere abbastanza dettagli per spiegare cosa è andato storto.

Se desideri approfondire come funziona WordPress dietro le quinte, consulta la nostra guida su come funziona WordPress sotto il cofano.

Ora, esaminiamo i passaggi di risoluzione dei problemi per rimettere in funzione il tuo sito.

Risoluzione dell'errore 500 Internal Server Error in WordPress

Prima di iniziare la risoluzione dei problemi, assicurati di avere a portata di mano un backup completo di WordPress del tuo sito web.

Se hai accesso all'area di amministrazione di WordPress, puoi utilizzare un plugin di backup di WordPress per creare un backup completo del tuo sito web.

Ti consigliamo di utilizzare Duplicator per gestire questo. Non solo ti aiuta a eseguire rapidamente il backup del tuo sito web, ma puoi anche archiviare i tuoi backup sul cloud e, soprattutto, puoi ripristinare il tuo sito web dal backup.

D'altra parte, se non hai accesso all'area di amministrazione di WordPress, puoi creare manualmente un backup di WordPress utilizzando phpMyAdmin e un client FTP.

Dopodiché, puoi seguire i passaggi seguenti per risolvere e correggere l'errore del server interno sul tuo sito web.

Svuota la cache di WordPress e del browser

I browser e i tuoi plugin di cache di WordPress possono talvolta memorizzare erroneamente una copia in cache di una pagina di errore.

Il modo più semplice per risolvere questo problema è prima svuotare la cache del browser.

Svuota la cache

Dopodiché, se hai accesso all'area di amministrazione di WordPress del tuo sito web, puoi svuotare la cache di WordPress visitando la pagina delle impostazioni del tuo plugin di cache.

Per maggiori dettagli, consulta il nostro tutorial su come svuotare la cache di WordPress.

Verifica del file .htaccess corrotto

Il file .htaccess è un file di configurazione del server utilizzato da WordPress per impostare i reindirizzamenti.

Una delle cause più comuni dell'errore del server interno è il file .htaccess corrotto.

Il modo più semplice per risolvere questo problema è semplicemente visitare la pagina Impostazioni » Permalink nell'area di amministrazione di WordPress e quindi fare clic sul pulsante 'Salva modifiche' senza apportare alcuna modifica.

Aggiorna i permalink per rigenerare il file .htaccess

WordPress tenterà ora di aggiornare il tuo file .htaccess o di generarne uno nuovo. Ora puoi visitare il tuo sito web per vedere se questo ha risolto l'errore del server interno.

Se vedi ancora l'errore, devi assicurarti che WordPress sia stato in grado di generare o scrivere sul file .htaccess.

A volte, a causa delle autorizzazioni di file e directory, WordPress potrebbe non essere in grado di creare o scrivere sul tuo file .htaccess.

Ora puoi provare a sostituire manualmente il file .htaccess. Innanzitutto, devi accedere al tuo sito web utilizzando FTP o l'app File Manager nel pannello di controllo del tuo account di hosting.

Successivamente, devi rinominare il tuo file .htaccess in qualcosa come .htaccess_old. Questo ti permette di conservare il file come backup, ma WordPress non lo riconoscerà.

Per rinominare il file .htaccess, dovrai accedere al tuo sito tramite FTP o l'app File Manager nella dashboard cPanel del tuo account di hosting.

Una volta connesso, il file .htaccess si troverà nella stessa directory in cui vedrai cartelle come wp-content, wp-admin e wp-includes.

Fai semplicemente clic destro sul file .htaccess e rinominalo in .htaccess_old.

Rinomina il file .htaccess

Successivamente, devi creare un nuovo file .htaccess.

All'interno della cartella principale del tuo sito, fai clic destro e seleziona l'opzione 'Crea nuovo file' nel tuo client FTP o nell'app File Manager.

Crea un nuovo file htaccess

Nomina questo nuovo file .htaccess e fai clic su 'OK' per salvarlo.

Ora, questo file .htaccess è vuoto e devi aggiungere le regole di riscrittura predefinite di WordPress.

Fai semplicemente clic destro sul file e seleziona 'Visualizza/Modifica' nel tuo client FTP o nell'app File Manager.

Modifica il file .htaccess

Il file vuoto si aprirà in un editor di testo semplice come Blocco note o TextEdit.

Ora, devi copiare e incollare il seguente codice al suo interno:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Questo codice è l'insieme di regole predefinite utilizzate da WordPress. Non dimenticare di salvare le modifiche e caricare nuovamente il file sul server.

Ora puoi visitare il tuo sito web per vedere se questo ha risolto l'errore del server interno.

Se lo ha fatto, datti una pacca sulla spalla perché hai risolto l'errore del server interno.

Importante: Prima di procedere con altre attività, assicurati di andare alla pagina Impostazioni » Permalink nell'area di amministrazione di WordPress e fare clic sul pulsante Salva senza apportare modifiche. Questo rigenererà il file .htaccess per te con le regole di riscrittura corrette per garantire che le tue pagine dei post non restituiscano un errore 404.

Se la verifica del file .htaccess corrotto non ha funzionato per te, allora devi continuare a leggere questo articolo.

Aumento del limite di memoria PHP

A volte, l'errore del server interno può verificarsi se uno script consuma tutto il limite di memoria PHP.

Il modo più semplice per aumentare il limite di memoria PHP è modificando il file wp-config.php. Fai attenzione quando lo fai se sei un principiante. Devi seguire attentamente queste istruzioni perché anche piccoli errori nei file principali di WordPress possono danneggiare il tuo sito.

Per iniziare, connettiti semplicemente al tuo sito WordPress utilizzando un client FTP o l'app File Manager nel pannello di controllo del tuo account di hosting.

Troverai il file wp-config.php all'interno della cartella principale del tuo sito web. Fai clic destro su di esso e seleziona 'Scarica'. Questo garantirà che tu abbia un backup del file nel caso in cui qualcosa vada storto.

Una volta salvato, puoi fare clic destro su di esso e selezionare 'Visualizza/Modifica'.

Modifica il file wp-config

All'interno del file wp-config.php, devi aggiungere il seguente codice appena sopra la riga che dice, 'Questo è tutto, smetti di modificare! Buona pubblicazione':

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

Per maggiori dettagli, consulta il nostro tutorial su come aumentare il limite di memoria PHP in WordPress.

Nota: Se 256M non risolve il problema, prova ad aumentarlo a 512M.

Se vedi l'errore del server interno solo quando provi ad accedere all'area amministrativa di WordPress o a caricare un'immagine nella tua wp-admin, allora dovresti aumentare il limite di memoria seguendo questi passaggi:

  1. Crea un file di testo vuoto sul tuo computer e chiamalo php.ini
  2. Incolla questo codice al suo interno: memory=256MB
  3. Salva il file
  4. Caricalo nella tua cartella /wp-admin/ usando FTP

Se aumentare il limite di memoria ha risolto il problema, allora hai risolto il problema solo temporaneamente. Devi ancora trovare la causa che sta esaurendo il tuo limite di memoria.

Questo potrebbe essere un plugin mal codificato o persino una funzione del tema. Ti consigliamo vivamente di chiedere alla tua azienda di hosting WordPress di controllare i log del server per aiutarti a trovare la diagnostica esatta.

Se aumentare il limite di memoria PHP non ha risolto il problema, è necessario un ulteriore troubleshooting.

Disattiva tutti i plugin di WordPress

Se nessuna delle soluzioni precedenti ha funzionato per te, allora questo errore è molto probabilmente causato da un plugin specifico installato sul tuo sito web.

È anche possibile che sia una combinazione di plugin che non vanno d'accordo tra loro.

Se riesci ad accedere all'area di amministrazione di WordPress del tuo sito web, puoi semplicemente andare alla pagina dei plugin e disattivare tutti i plugin di WordPress.

Disattiva tutti i plugin

Tuttavia, se non riesci ad accedere all'area di amministrazione di WordPress, puoi disattivare tutti i plugin di WordPress utilizzando FTP.

Collega semplicemente il tuo sito web WordPress utilizzando un client FTP o l'app file manager sotto il pannello di controllo del tuo account di hosting.

Una volta connesso, naviga nella cartella /wp-content/ e rinomina la cartella plugins in plugins.deactivated.

Plugin disattivati tramite FTP

WordPress cerca i plugin nella cartella plugins. Se la cartella plugins non viene trovata, disattiverà automaticamente tutti i plugin.

Ora puoi provare a visitare il tuo sito web per vedere se questo ha risolto l'errore del server interno sul tuo sito web.

Per ripristinare tutti i tuoi plugin, puoi semplicemente rinominare la cartella 'plugins.deactivated' di nuovo in plugins.

I tuoi plugin verranno ora ripristinati, ma rimarranno disattivati.

Ora puoi attivare i plugin individualmente e visitare il tuo sito web per capire quale plugin sta causando l'errore del server interno.

Per maggiori dettagli, consulta la nostra guida su come disattivare tutti i plugin di WordPress senza wp-admin.

Se la disattivazione di tutti i plugin non ha risolto l'errore del server interno sul tuo sito web, continua a leggere.

Passa a un tema WordPress predefinito

Una possibile causa dell'errore interno del server potrebbe essere del codice nel tuo tema WordPress.

Per determinare se questo è il caso, devi cambiare il tuo tema con un tema predefinito di WordPress.

Se hai accesso all'area di amministrazione di WordPress, vai alla pagina Aspetto » Temi. Se hai già un tema predefinito installato, puoi semplicemente fare clic sul pulsante Attiva per cambiare tema.

Attiva un tema predefinito

Se non hai un tema predefinito installato, puoi fare clic sul pulsante 'Aggiungi nuovo' in alto e installare un tema predefinito (Ventuno Ventitré, Ventuno Ventidue, e così via).

Se non hai accesso all'area di amministrazione di WordPress, puoi comunque passare a un tema predefinito.

Collega semplicemente il tuo sito web WordPress utilizzando un client FTP e naviga nella cartella /wp-content/.

Fai clic con il pulsante destro del mouse per selezionare la cartella dei temi e scaricala sul tuo computer come backup.

Scarica la cartella del tema

Successivamente, devi eliminare la cartella dei temi dal tuo sito web. Una volta eliminata, procedi e crea una nuova cartella dei temi.

La tua nuova cartella dei temi sarà completamente vuota, il che significa che al momento non hai temi WordPress installati.

Successivamente, devi visitare la directory dei temi di WordPress e scaricare un tema predefinito di WordPress sul tuo computer.

Scarica un tema predefinito

Il tuo browser scaricherà quindi il tema come file zip sul tuo computer.

Individua il file sul tuo computer e quindi decomprimilo. Gli utenti Windows possono decomprimere il file facendo clic con il pulsante destro del mouse su di esso e quindi selezionando 'Estrai tutto'. Gli utenti Mac possono fare doppio clic sul file zip per estrarlo.

Estrai i file del tema

Ora vedrai una cartella contenente il tuo tema WordPress.

Torna al tuo client FTP o al File Manager e carica questa cartella nella cartella dei temi vuota.

Carica la cartella del tema

Una volta caricato, WordPress inizierà automaticamente a utilizzare il tema predefinito.

Ora puoi visitare il tuo sito web per vedere se questo ha risolto l'errore del server interno.

Se questo non funziona, puoi ricaricare i tuoi temi WordPress dal backup o tornare al tema che stavi utilizzando.

Non preoccuparti. Ci sono ancora alcune cose che puoi fare per correggere l'errore.

Ricaricamento dei file principali

Se le opzioni dei plugin e dei temi non hanno risolto l'errore del server interno, vale la pena ricaricare le cartelle /wp-admin/ e /wp-includes/ da un'installazione WordPress pulita.

Questo NON rimuoverà alcuna delle tue informazioni, ma potrebbe risolvere il problema nel caso in cui un file sia corrotto.

Per prima cosa, dovrai visitare il sito web WordPress.org e fare clic sul pulsante 'Download'.

Scarica la libreria multimediale

Questo scaricherà il file zip di WordPress sul tuo computer.

Procedi ed estrai il file zip. All'interno troverai una cartella wordpress.

Cartella WordPress estratta

Successivamente, devi connetterti al tuo sito web WordPress utilizzando un client FTP.

Una volta connesso, vai alla cartella principale del tuo sito web. È la cartella che contiene le cartelle wp-admin, wp-includes e wp-content al suo interno.

Nella colonna di sinistra, apri la cartella WordPress sul tuo computer.

Ora devi selezionare tutti i file all'interno della cartella wordpress e caricarli sul tuo sito web.

Carica i file principali di WordPress

Il tuo client FTP trasferirà ora quelle cartelle sul tuo server.

Ti chiederà se desideri sovrascrivere i file. Seleziona 'Sovrascrivi', quindi seleziona 'Usa sempre questa azione' e seleziona la casella 'Applica solo alla coda corrente'.

Sovrascrivi i file core di WordPress

Il tuo client FTP sostituirà ora i tuoi vecchi file di WordPress con copie nuove e fresche.

Se i tuoi file di WordPress erano corrotti, questo passaggio risolverà l'errore del server interno per te.

Abilita i log di debug in WordPress

WordPress è dotato di un sistema integrato per mantenere i log per il debug.

Puoi attivarlo utilizzando il plugin WP Debugging. Per maggiori dettagli, consulta la nostra guida su come installare un plugin WordPress.

Una volta attivato, il plugin attiverà i log di debug sul tuo sito web WordPress.

Se non hai accesso all'area di amministrazione del tuo sito web WordPress, puoi attivare il debug aggiungendo il seguente codice al tuo file wp-config.php:

define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true); 

Una volta attivati i log di debug, puoi visualizzarli utilizzando un client FTP e navigando nella cartella /wp-content/.

Registro di debug

Puoi aprire il file di log di debug in un editor di testo, e ti mostrerà un elenco di errori e avvisi che si verificano sul tuo sito web.

Alcuni errori e avvisi possono essere incidenti innocui che potrebbero non richiedere correzioni. Tuttavia, se stai riscontrando un errore interno del server sul tuo sito web, questi potrebbero indicarti la giusta direzione.

Chiedi al tuo provider di hosting

Se tutti i metodi falliscono nel risolvere l'errore interno del server sul tuo sito web, allora è il momento di chiedere ulteriore aiuto.

Contatta il team di supporto del tuo web hosting, e saranno in grado di controllare i log del server e individuare la causa principale dell'errore.

Se desideri continuare a risolvere i problemi da solo, consulta la nostra guida definitiva alla risoluzione dei problemi di WordPress per principianti.

Tutorial video

Iscriviti a WPBeginner

Speriamo che questo articolo ti abbia aiutato a risolvere l'errore del server interno in WordPress. Potresti anche voler consultare il nostro elenco completo dei errori più comuni di WordPress e la nostra guida su come contattare il supporto WordPress.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

677 CommentsLeave a Reply

  1. Ricevo lo stesso errore del server interno ogni paio di settimane ormai.

    Ogni volta si tratta di un problema con il file .htaccess, è una soluzione facile per rimettere il sito online grazie alle informazioni che hai fornito sopra, ma c'è qualcosa che posso fare per prevenire il ripetersi dell'errore?

    Grazie.

  2. Ho provato a rinominare il file htaccess in htaccess_old come hai detto, e poi è scomparso! Ora ricevo errori 404 ogni volta che provo a caricare le varie pagine del sito web.

    Il mio problema originale erano effettivamente i plugin – disattivarli ha riportato online il mio sito web. Tuttavia, ORA ho questo problema 404.

    Inoltre, non riesco a trovare un'opzione Impostazioni in FileZilla – puoi per favore aiutarmi?

    Grazie!

    • Il motivo per cui ricevi errori 404 è perché hai rinominato il tuo file .htaccess. Il file .htaccess contiene il codice di riscrittura per rendere i tuoi link "belli". Ad esempio: http://www.example.com/about invece di http://www.example.com/?p=259

      Il modo più semplice per correggere questo è accedere all'area admin di WP e andare su Impostazioni >> Permalink. Assicurati di aver selezionato l'opzione permalink corretta e poi Salva. Questo ricreerà i parametri di riscrittura corretti all'interno di .htaccess

  3. Ciao Staff Editoriale!

    Verificare la soluzione del file .htaccess corrotto ha funzionato per me. Grazie.

    Stavo facendo molto lavoro sul sito, incluso l'aggiornamento di Jetpack. Non sono sicuro di quale fosse il colpevole, ma ero completamente bloccato...

  4. grazie ma ogni volta che rinomino l'htaccess il sito va online e poi va offline di nuovo dopo 1 minuto e questo sta tenendo il mio sito web offline da giorni... aiutoooo

  5. Siete fantastici! Trovo sempre soluzioni ai miei problemi qui. Ancora grazie e continuate così.

    Saluti!

  6. Funziona davvero, grazie amico
    È un buon post, bella pubblicazione. Ottima conoscenza in merito...
    Per favore, aiutami, voglio un servizio di hosting economico, dammi dominio e supporto
    Grazie

  7. Volevo aggiungere un'altra situazione che può causare errori interni del server e che può essere facilmente risolta.

    Controlla il tuo file php.ini, solitamente situato nella directory principale del tuo server di web hosting.

    Ho recentemente aggiornato il nostro server dalla versione PHP 5.3.x a 5.4.x. L'aggiornamento ha modificato alcune opzioni PHP che erano impostate diversamente nel file php.ini locale. Abbiamo apportato le stesse modifiche al file php.ini locale del sito web come abbiamo fatto sul server ed eliminato l'errore interno del server.

    Fai attenzione, puoi provare a rinominare il file php.ini (php.ini.old) e ricaricare il tuo sito web per vedere se fa la differenza. Guardando i log degli errori del server si determinerà l'esatta opzione PHP in questione che dovrà essere modificata nel tuo file php.ini locale.

  8. Grazie, dio benedetto! Rinominare il mio file .htaccess e forzare la creazione di uno nuovo ha risolto la mia pagina bianca! Ho reimpostato la password del mio database mySQL e aggiornato la password nel file wp-config.php, ma questo ancora non l'ha risolto, ma questo metodo sì. Grazie.

  9. Ciao,

    Vorrei chiederti, come posso modificare questo file di errore (Internal Server Error)? Perché ci mostra il mio indirizzo email. Sto usando Linux Debian 7.

    Grazie,

    Cordiali saluti,

  10. Grazie per un così buon articolo. Questo set di correzioni è davvero utile per tenerle tutte a portata di mano.

    Il mio problema era il file .htaccess, ma non quello nella cartella principale. Era piuttosto quello nella mia cartella /wp-admin. È successo che ho protetto la cartella /wp-admin con una password tramite il pannello del provider di hosting. Ha creato il file .htaccess all'interno della mia cartella /wp-admin. Ho anche aggiunto del codice al file.

    Successivamente ho disattivato tale protezione con password della cartella, quindi il codice aggiunto dal pannello del provider di hosting stesso è stato rimosso automaticamente dal file .htaccess. Nel frattempo, il codice che avevo aggiunto è rimasto nel file. Questo pezzo di codice ha causato il problema che ha portato all'Internal Server Error 500.

    Ho semplicemente rimosso il file .htaccess a causa della sua inutilità e ha funzionato.

  11. Sì, funziona per me per capire l'idea,

    Processo di soluzioni che ho fatto
    1. Definire il limite di memoria Php in “wp-config.php”
    2. Disattivare tutti i plugin
    3. Aggiornare la struttura dei permalink
    4. Attivare i plugin uno per uno

  12. Ciao,

    I have loads of problems with 503 error. My host told me it’s a problem with index.php file. Don’t know, how to solve it, HELP PLEASE! (I’m really desperate now ;) ).

  13. Posso risolvere caricando un file manuale o devo cambiare qualche file di hosting del mio sito? perché ho lo stesso problema più volte da parte mia.

    Grazie per le informazioni.

  14. sì ho seguito tutti i passaggi e come sempre la mia fortuna mi ha fatto capitare la cosa più difficile, reinstallato tramite ftp lavoro fatto!

  15. Nessuna delle soluzioni sopra ha funzionato per me – tuttavia, questo è dovuto a ciò che stava causando il mio problema – quindi ho pensato che non avrebbero funzionato ma le ho provate comunque.

    Tuttavia, ho gestito un sacco di siti WordPress, quindi non ero troppo preoccupato quando mi sono imbattuto nel problema.

    Per me, l'errore è apparso tentando di accedere all'admin (il sito stesso si carica) e non era l'hosting poiché era un sito sulla mia piattaforma di hosting temporanea e tutti gli altri siti vanno bene.

    La soluzione, tuttavia, è molto semplice (per quello che ha causato il mio problema),
    Sapevo che era successo subito dopo aver modificato la struttura dei permalink e avevo cliccato accidentalmente su 'Struttura personalizzata'. (Dovevo usarne uno degli altri per questo sito). Nel mio caso, questo non è stato riportato nel file htaccess e la rimozione del file non ha funzionato neanche.

    Correzione:
    Avrai bisogno dell'accesso a phpMyAdmin. Individua il database utilizzato per la tua installazione. Individua la tabella wp_options e trova la riga permalink_structure (intorno alla 30 circa). Puoi modificare il permalink lì per tornare a uno degli altri.

    Successivamente, modifica il file htaccess con questo per includere le regole di riscrittura corrette:
    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

    Dopo di che, cancella la cache del tuo browser e aggiorna – prova anche ad accedere da un browser diverso.

    Questa è una delle tante soluzioni – per me funziona per reimpostare i permalink.

  16. Grazie!

    Il file php.ini mi ha salvato.

    Ho avuto questo problema da quando ho introdotto immagini casuali nell'intestazione del tema Graphene. Se succede di nuovo più tardi oggi (prima che abbia ottenuto i log degli errori dal mio host) funzionerà di nuovo o devo aumentare il numero?

  17. Ciao, grazie per tutto il tuo aiuto. Ho un errore 500, errore interno del server. Ho cambiato il nome del plugin in plugin.deactivate, questo non ha cambiato l'errore. Ho provato a cambiare il nome del file .htaccess ma dice che non posso perché la cartella è vuota. Ho avuto problemi per tre giorni. Risolvo una cosa e ottengo un altro errore. Oggi ho caricato i miei file di backup di wp tramite FTP. Al termine è quando ho ottenuto l'errore 500. Sarei grato per qualsiasi aiuto. Grazie
    Bobbie

    • Bobbie, prova questo. Scarica le tue cartelle /wp-content/plugins e /wp-content/themes sul tuo computer. Quindi elimina quelle sul tuo server e crea nuove directory vuote con gli stessi nomi. Dalla directory principale del tuo sito web, elimina il tuo file .htaccess (potrai rigenerarlo in seguito da impostazioni -> permalink.

      Amministratore

  18. Ho disabilitato i miei plugin ma non ha aiutato, quindi ho deciso di rinominare il file .htaccess e questo ha risolto il mio problema. Grazie per il tutorial.

  19. Grazie!. Era il file .htaccess il problema! Il problema si è verificato dopo aver installato e attivato il negozio eCommerce.

    Non ho idea di come rinominare quel file l'abbia risolto, ma l'ha fatto! Quindi grazie ancora!

  20. Uff!

    Ho avuto questo problema ieri sera e pensavo di essere spacciato! Ho provato la soluzione come descritto sopra e ha funzionato!

    Molte grazie,

    Erik

  21. purtroppo NESSUNO dei suggerimenti precedenti ha funzionato per me, ma penso di avere un altro problema correlato a questo O.o
    il mio problema è: il mio sito web funzionava bene, ma quando cerco di modificare le impostazioni di un plugin o di aggiungervi nuovi dati, appare la pagina "pagina non trovata"!! NOTARE che sto usando %postname% come permalink, e quando lo cambio in "predefinito" e poi provo di nuovo a modificare un plugin, appare "Errore interno del server" O.o
    Sono confuso, per favore aiutatemi
    grazie in anticipo

  22. Articolo eccellente. Questo è un sito davvero utile per coloro che si perdono nel Codex. Grazie.

  23. Ciao,
    Ho ancora il problema con l'Errore Interno.
    Ho provato tutti i tuoi metodi (PHPmemory, htaccess, plugin disattivati...) e ancora non funziona.
    Se modifico htaccess, il messaggio di Errore Interno cambia e ce n'è un altro:

    "Non trovato
    L'URL richiesto /about/ non è stato trovato su questo server.
    Inoltre, si è verificato un errore 404 Not Found durante il tentativo di utilizzare un ErrorDocument per gestire la richiesta.
    Server Apache su http://www.gdbautomotive.com Porta 80"

    Come posso fare?
    Forse è meglio per me rifare il sito da capo?
    Perché ho fatto il passaggio da localhost a server remoto...
    Forse se ricomincio tutto subito sul web è meglio e funzionerà?

    Sono abbastanza disperato e non so cos'altro fare....

    Grazie mille,

    Deckey

  24. Ciao, gestisco un blog che ha un buon ranking Alexa. Attualmente uso MArkabihost per ospitare il mio sito web e uso lo script di WordPress. Ora ho deciso di passare a un servizio di hosting migliore, quindi ti chiedo di suggerirmi un buon servizio di hosting che sia economico e migliore, e voglio sapere come fare il backup da Markabi al servizio di hosting attuale.

  25. Ciao, vorrei ringraziarti per il tuo aiuto. Ci sono molte pagine con la soluzione all'errore 505, ma la tua è stata chiara e semplice, ed è questo che fa la differenza.

    Il mio problema era solo un po' diverso. L'errore del server interno appariva solo quando provavo ad accedere al pannello di amministrazione tramite l'applicazione WordPress per Android. Tutto il resto andava bene e potevo accedere al pannello di amministrazione tramite browser, indipendentemente dal sistema operativo o dal browser che usavo.

    Il mio provider di hosting ha negato l'esistenza di qualsiasi log (sì...), ma grazie al tuo sito ho scoperto che uno dei miei plugin causava questo errore.

    Grazie mille!

  26. Ciao. Quando elimino il mio file di accesso, le mie pagine funzionano. Ma poi quando aggiorno i miei permalink, il problema si ripresenta. Quindi è un ciclo.

    • Ci possono essere altre ragioni, come ad esempio che il tuo provider di hosting WordPress potrebbe non avere mod_rewrite abilitato (improbabile ma non impossibile). Se stai usando una struttura di permalink personalizzata definita utilizzando i tuoi tag, prova a passare a quella basata su mese o data e vedi se questo risolve il problema. Se lo fa, allora significa che i tuoi tag personalizzati non erano nel formato corretto. Puoi anche provare a creare manualmente il tuo file .htaccess. Dovrebbe contenere solo questo codice:

      # BEGIN WordPress
      <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index\.php$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]
      </IfModule>
      # END WordPress

      Amministratore

    • Ok, quindi questo non è ancora su questa pagina! Mi stavo spostando da un server cPanel a un altro server cPanel. Ho usato /scripts/pkgacct $user così come le opzioni di trasferimento account, entrambi mi hanno dato un Errore Interno 500. Dopo diverse ore ho trovato questa pagina e ho provato tutto tranne la reinstallazione di WordPress.
      Bene, il colpevole era in realtà il file PHP.INI. Ho scaricato i binari sorgente di PHP e ho caricato il file php.ini-production. Ho quindi eliminato il file php.ini e rinominato php.ini-production in php.ini. Tutto ha funzionato bene.
      Spero che aiuti!

  27. Grazie... per me era un problema di memoria. Stavo ricevendo l'errore solo su un plugin. Il resto del sito funzionava bene. Potrei aggiungerlo da qualche parte anche perché potrebbe essere utile per qualcun altro.

    Grazie.

  28. Ciao,
    Bel articolo. Ho seguito tutto il processo. Ma il problema non si è risolto.
    Quando controllo il mio log degli errori –
    PHP Parse error: syntax error, unexpected ‘}’ in …/themes/techmaish/index.php on line 1

    Sostituisci solo index.php con server

    Ora il mio problema è risolto.

    Grazie ancora Il tuo post è fantastico

  29. Adoro i siti come questo. Grazie per un tutorial/post di risoluzione problemi chiaro, conciso e ben strutturato. Ben fatto, signore.

  30. GRAZIE!!! Ho apportato tutte le modifiche, htaccess, aumentato la dimensione della memoria...
    Poi ho chiamato la società di hosting... e mi è stato detto che TUTTI i miei siti erano infetti da un virus!!!

    Così sono tornato a questo post e ho fatto quel passaggio che non avevo fatto, ovvero disattivare tutti i plugin. Ha funzionato!
    Era Jetpack.....

  31. Grazie, era il file .htaccess a fare tutto. Il file è stato caricato erroneamente con il mio sito Grazie ancora.

Lascia un commento

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.