Gli errori di sintassi in WordPress possono sembrare scoraggianti, soprattutto se sei nuovo alla programmazione.
Potresti incontrare questo problema quando aggiungi snippet di codice dai tutorial. Anche un piccolo errore può compromettere l'intero sito.
Se hai visto il temuto messaggio "Errore di sintassi, inatteso...", non c'è bisogno di farsi prendere dal panico: sei nel posto giusto! Abbiamo riscontrato e corretto questo errore molte volte sui nostri siti web e sappiamo come aiutarti a risolverlo.
Questa guida ti illustrerà i passaggi per correggere l'errore di sintassi in WordPress. Alla fine, saprai come far tornare il tuo sito web operativo e funzionante senza intoppi.

Cos'è un errore di sintassi in WordPress e perché dovrei preoccuparmene?
Un errore di sintassi in WordPress si verifica quando il codice che hai aggiunto ha una sintassi errata, il che significa che non segue le regole del linguaggio di programmazione.
Questo tipo di errore può verificarsi per qualcosa di semplice come una virgola mancante, una parentesi in più o un segno di virgolette fuori posto.
Quindi, perché dovresti preoccuparti degli errori di sintassi?
Innanzitutto, possono bloccare completamente il tuo sito web. Invece di vedere il tuo sito splendidamente realizzato, i visitatori vengono accolti da un messaggio di errore. Questo non solo influisce sull'esperienza utente, ma può anche danneggiare la reputazione e l'affidabilità del tuo sito web.
Inoltre, gli errori di sintassi possono rendere impossibile l'accesso alla tua area di amministrazione di WordPress. Questo può essere particolarmente stressante se non ti senti a tuo agio con la programmazione e non sai come risolvere il problema.
In breve, gli errori di sintassi sono errori piccoli ma significativi nel tuo codice che possono avere un grande impatto sul tuo sito web. Essere in grado di identificare e correggere questi errori rapidamente è fondamentale per mantenere un sito fluido e dall'aspetto professionale.
Utilizzare la sintassi corretta per evitare errori
Assicurarsi che il tuo codice sia scritto correttamente fin dall'inizio può salvarti da molti grattacapi. Prestando attenzione alla sintassi corretta, puoi evitare molte insidie comuni che portano a errori.
La prima cosa che devi fare è consultare la guida per principianti all'inserimento di snippet dal web in WordPress. Questo articolo elenca alcuni errori comuni che i principianti commettono quando inseriscono codice nei modelli di WordPress.

L'errore di sintassi è solitamente causato da un errore minuscolo ma cruciale nella sintassi del tuo codice. Ad esempio, una virgola mancante o una parentesi graffa in più possono interrompere l'intero script.
Hai recentemente inserito uno snippet dal web? Aggiornato un plugin? Allora, è probabile che tu sappia esattamente dove cercare.
Tutorial video
Se preferisci istruzioni scritte, continua a leggere.
Correggere l'errore di sintassi utilizzando FTP
Per correggere l'errore di sintassi, devi modificare il codice che lo ha causato. Puoi rimuoverlo o correggere la sintassi.
Spesso, i principianti vanno nel panico perché questo errore rende l'intero sito inaccessibile.
Se hai inserito il codice utilizzando la sezione Aspetto » Editor della tua bacheca di WordPress, allora sei bloccato fuori. Puoi consultare la nostra guida su cosa fare se sei bloccato fuori dall'amministrazione di WordPress.
Quindi, come si modifica il codice?
L'unico modo per risolvere questo problema è accedere al file che hai modificato per ultimo tramite FTP. Per istruzioni dettagliate, puoi fare riferimento alla nostra guida su come usare FTP.
Dopo aver installato il programma FTP, dovrai connetterlo al tuo sito web e andare al file del tema che necessita di modifiche. Se hai dimenticato quale file devi modificare, guarda semplicemente il codice di errore. L'errore ti dirà esattamente quale file e quale riga devi modificare.
Puoi rimuovere il codice che hai aggiunto per ultimo o scrivere il codice usando la sintassi corretta. Una volta terminato di rimuovere o modificare il codice, salva il file e caricalo nuovamente sul tuo server.
Dopodiché, puoi visitare il tuo sito WordPress e aggiornare la pagina. Dovresti vedere che il tuo sito funziona di nuovo.
Come prevenire l'errore di sintassi in WordPress
Per evitare che il tuo sito web WordPress si blocchi di nuovo, consigliamo sempre di aggiungere codice personalizzato con un plugin per snippet di codice come WPCode.

WPCode semplifica l'aggiunta di snippet di codice in WordPress senza dover modificare il file functions.php del tuo tema. Viene inoltre fornito con una convalida intelligente degli snippet di codice per aiutare a prevenire errori.
Mentre aggiungi il tuo codice personalizzato, WPCode rileverà automaticamente eventuali errori. Passando il mouse sopra un errore verranno visualizzate istruzioni utili in modo da poter correggere facilmente il tuo errore.

WPCode disattiverà anche immediatamente il tuo codice personalizzato quando rileva un errore di sintassi.
Con questo plugin, non devi mai preoccuparti di rompere il tuo sito quando aggiungi snippet di codice.

Puoi saperne di più nella nostra guida su come aggiungere facilmente codice personalizzato in WordPress.
Speriamo che questo articolo ti abbia aiutato a correggere l'errore di sintassi in WordPress. Potresti anche voler consultare la nostra guida su come correggere l'errore di aggiornamento fallito / pubblicazione fallita di WordPress o il nostro elenco di problemi comuni dell'editor a blocchi di WordPress e come risolverli.
Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.


Mark Perkins
Fantastico, questo è il miglior sito su wp. Mi ha salvato di nuovo.
Grazie mille
Francisco
Salve,
Ho ricevuto questo errore dopo aver aggiornato alcuni plugin,
Errore di analisi: errore di sintassi, 'var' inatteso (T_VAR) in /home/smilesonbristol/public_html/wp-content/plugins/jetpack/sal/class.json-api-date.php alla riga 55
Per favore, aiutami.
Supporto WPBeginner
Ciao Francisco,
Per prima cosa devi disattivare tutti i plugin di WordPress. Dopodiché attivali uno per uno finché non ricevi di nuovo l'errore. Questo ti aiuterà a scoprire esattamente quale plugin sta causando l'errore. Puoi quindi contattare il supporto del plugin.
Amministratore
Primavera
Non posso ringraziarti abbastanza! Mi hai salvato la vita! Ero a un punto critico pensando di aver perso le mie 2 giornate di lavoro sul mio nuovo sito web. Ora ho caricato il file via ftp e sono di nuovo in wp-admin! Grazie mille per il tuo meraviglioso sito.
Supporto WPBeginner
Glad you found it helpful
Don’t forget to follow us on Facebook for more WordPress tips and tutorials.
Amministratore
sangeet kumar
ciao
Parse error: syntax error, unexpected ‘define’ (T_STRING) in /home/designba/public_html/wp-content/themes/hestia/functions.php on line 1
ho ricevuto il messaggio di errore sopra. non riesco ad accedere a nessuna pagina. ho seguito tutti i passaggi che hai menzionato, ma ho lo stesso problema di nuovo. in realtà non ho cambiato nulla in functions.php
Aiuto per favore
Ashley
Errore di analisi: errore di sintassi, T_FUNCTION imprevisto nella sezione del tema. Ho provato a correggere l'errore in FileZilla ma ricevo "Errore critico: impossibile connettersi al server". AIUTO PER FAVORE
Supporto WPBeginner
Si prega di controllare il nome utente FTP, la password e le informazioni sull'host. Potresti aver ricevuto queste informazioni via email al momento dell'iscrizione al tuo account di hosting. Puoi anche chiedere al supporto del tuo hosting di fornire questi dettagli.
Amministratore
Jim
Siete fantastici.. Mi avete salvato la vita..
daphne
Eccone un altro:
sono entrato nell'FTP (come suggerito da questo blog... grazie mille!!), ho trovato i file... ma non sono riuscito a scaricarli:
....Stato: Avvio del download di /www/wp-admin/theme-editor.php
Errore: Impossibile aprire “/theme-editor.php” in scrittura
Errore: Trasferimento file fallito.....
idea? Qualcuno?
Raffy
Ho avuto lo stesso problema, un messaggio di errore rosso quando ho provato a scaricarlo dalla finestra del clic destro: quindi ho semplicemente cercato il mio desktop, ho trascinato il file lì, l'ho modificato, ho eliminato il vecchio file functions.php nel mio wordpress e ho trascinato il nuovo file modificato nello stesso posto. Spero che questo aiuti.
Deb
Non potete immaginare quanto mi avete salvato la vita!!! Beh, il mio blog!!! Seguite ogni passaggio, ragazzi!
Kathleen
Sto riscontrando questo errore. Ho fatto quello che hai detto, ho incollato del codice che non ha funzionato. Quando ho tolto il codice incollato, mi dava ancora l'errore. Quindi, va bene, ho semplicemente copiato l'intero file da un nuovo download e sto ancora riscontrando lo stesso errore, quindi non ho idea di cosa fare ora.
Stephen
Questo articolo mi ha salvato la vita – lol. Grazie mille per la guida passo passo. Fortunatamente, avevo copiato e incollato il codice corretto in un file di testo, quindi tornare indietro è stato facile dopo aver capito cosa stavo cercando.
Tracie
OMGosh, grazie per questo post! Mi è appena successo e pensavo di aver perso il mio sito per sempre. Che sollievo sapere che la soluzione era semplice come usare l'FTP.
Walter
Ciao ragazzi,
Ho bisogno di aiuto per risolvere rapidamente questo problema qui sotto, per favore
----------------------
Errore di analisi: errore di sintassi, T_FUNCTION inatteso in /home/cardapio/public_html/wp-content/themes/zerif-lite/inc/customizer.php alla riga 41
----------------------
Ho visto un commento qui sotto che parlava di un video che spiegava una soluzione ma non ho trovato il link... qualcuno potrebbe aiutarmi per favore?
Walter
Questo errore si verifica dopo aver aggiornato il plugin tramite il Pannello WP... e ora non riesco più ad accedere al Pannello WP... solo tramite FTP
Mikael Andersen
Sarebbe possibile per il team di sviluppatori di WP sviluppare un qualche tipo di script che controlli la sintassi del codice nel file functions.php per impedire all'utente di salvare il file se contiene errori.
Penso che potrebbe essere di grande aiuto per molti utenti, specialmente se un utente ha fatto una copia del file prima di apportare modifiche.
Imran
Ciao ragazzi,
Qualcuno può aiutarmi con questo, sto riscontrando un errore quando controllo la salute del mio blog. Non so come risolvere questo errore. Ci ho provato duramente ma non sono riuscito a risolverlo.
Uso improprio dell'attributo href
L'attributo href specifica l'URL della pagina a cui punta il link. Senza questo attributo, l'elemento
<a>non è un hyperlink.Come risolvere questo problema
Questo è essenzialmente un link interrotto e quindi dovrebbe essere corretto al più presto per non influire negativamente sulla SEO.
Grazie
Supporto WPBeginner
Ciao Imran,
Dovrai modificare il post o la pagina e individuare il link interrotto, quindi eliminarlo.
Amministratore
Samuel Muiruri
Ho ricevuto un errore Parse error: syntax error, unexpected ';', in /home/runningw/public_html/test/wp-content/themes/travel-lite/inc/customize.php on line 167 Stavo modificando customize_register per un tema e al caricamento completo si è bloccato.
Rachel
Grazie. Questo video mi ha salvato! Informazioni chiare per qualcuno che non si definirebbe nemmeno un principiante! Molto apprezzato!
Walter
Dov'è il link di questo video?
Kristian
Grazie!!!
fran garcia
Ciao.
Ho lo stesso problema, ma cercando la cartella del tema, NON C'È NESSUNA CARTELLA con quel nome, quindi non posso modificare il php!
Qualche idea su come procedere?
Grazie.
Supporto WPBeginner
Riesci a trovare la cartella wp-content o a vedere file di WordPress quando ti connetti al tuo sito tramite FTP o File Manager?
Amministratore
Pradikta Rachmat
Grazie mille, ora posso accedere al mio blog.
Martin Watson
Questo post è fantastico! Ha funzionato per me in 30 minuti!
Raj
Errore di analisi: errore di sintassi, inatteso ":" in /home/rev/public_html/wp-content/plugins/facebook-pagelike-widget/short_code.php alla riga 28
Ho ricevuto il messaggio di errore sopra, non riesco ad accedere al mio sito web, per favore aiutami
Nick
È stato davvero un momento di panico, ma grazie al tuo articolo è stato risolto in poco tempo. Grazie mille!!
masterdungeon
Errore all'ultima riga di main.php.
muhammad saeed
Editor non trovato. Si prega di correggere.
inas dan
ho questo errore in functions.php in twenty sixteen chiled theme
Parse error: syntax error, unexpected ‘<' in /home2/hmh49/public_html/myplog/wp-content/themes/twentysixteen-child/functions.php on line 10
per favore aiutami
alex
Ha funzionato splendidamente! Grazie!
Ero sul punto di avere uno shock vedendo che la mia pagina non era più disponibile, ma grazie al tuo aiuto sono riuscito a risolvere il problema! Grazie mille!
Kay
Ciao,
Ho bisogno di aiuto per risolvere questo errore, per favore
Errore di analisi: errore di sintassi, '}' inaspettato in /usr/www/users/ogbuldwqdf/wp-content/themes/theme53993/includes/sidebar-init.php alla riga 51
Ho incollato lo stesso codice indietro, ma continuo ad avere il problema
Sibel Baklacı
Ho modificato un po' il file functions.php del mio tema e ora ho un errore di sintassi. Errore di parsing di Functiıns.php. Non riesco ad accedere al mio sito in alcun modo. Non posso usare ftp per accedervi perché il mio sito è ospitato su wordpress.com e loro non consentono l'uso di ftp. Cosa posso fare per risolvere questo problema. Aiuto per favore!
Mano
Grazie mille, l'ho fatto e il problema è stato risolto
zad
hi
i have big problem, help me please
Parse error: syntax error, unexpected ‘$content_width’ (T_VARIABLE) in /home/u369283888/public_html/wp-content/themes/mharty/functions.php on line 1
ho usato FTP, cosa posso fare per risolverlo?
Ark
Penso che ti manchi una virgola dopo l'istruzione php. Controlla attentamente. Non è un grosso problema.
ZAD
Verificherò..
Grazie..
Bharath Bhushan Naidu
C'è un plugin per minimizzare gli errori CSS?
Jaideep Bedi
Sono bloccato nella schermata bianca della morte... non ho incollato un codice ma ho fatto una piccolissima modifica (Aspetto->Editor)... ha funzionato e ho ottenuto quello che volevo ma poi quando ho provato a caricare la pagina, non si è mai caricata. Ispezionando l'elemento dice: Errore di sintassi "}" imprevisto.
Ho annullato quella piccola modifica ma non è successo niente..... per favore aiutatemi!!!!
URGENTE
thomas
Ciao,
Sto creando un sito usando il local host sul mio PC, quindi non è ancora andato online e ho provato a cambiare un po' di codice nell'editor di WP nel file functions.php. Ho ricevuto questo errore: Parse error: syntax error, unexpected ‘<' in C:\xampp 1\htdocs\wp\wp-content\themes\theme\keid-hosting\functions.php on line 43 e ora non riesco più ad accedere al mio admin tramite il solito http://localhost/wp/wp-admin/.
Ho provato a sostituire il file functions.php con uno originale scaricato e ho anche sostituito tutti i file del tema con quelli originali, ma continuo a ricevere l'errore. Ho anche provato a cambiare il nome del tema e della directory dei temi per cercare di farlo tornare al tema predefinito (twentyfifteen ecc...) ma continuo a ricevere l'errore
Puoi aiutarmi per favore???
Grazie in anticipo
Erin
Salve –
Ho un errore simile. Il sito aveva un tema e l'ho cambiato. Ha funzionato bene e stavo personalizzando quando è successo il problema. Quando accedo tramite FTP, i file del nuovo tema non ci sono – viene mostrato solo il vecchio tema. Come è possibile?
Ho provato a caricare il nuovo tema qui per sovrascrivere qualunque cosa lo stia causando, ma niente funziona. Qualche consiglio?
Grazie!
Karen
SEI incredibilmente FANTASTICO! Il tuo sito sarà sempre con me e lo condividerò con tutti quelli che conosco che usano WP. Grazie per queste preziose informazioni. Hai salvato il mio sito!
Andrew
Quando vado sul mio sito web ricevo questo errore:
Parse error: syntax error, unexpected ‘/’ in /home/cycletrk/public_html/wp-blog-header.php on line 12
So che è un errore di codice ma non ho apportato modifiche al sito web da un po' di tempo, quindi il codice è cambiato improvvisamente? Riesco ad accedere alla sezione admin del sito senza problemi ma non riesco a trovare dove si trova questo codice.
Qualcuno può aiutarmi?
Supporto WPBeginner
Prova a disattivare i plugin. Vedi come disattivare tutti i plugin di WordPress quando non è possibile accedere a wp-admin. Se questo non funziona, prova ad aggiornare l'URL del tuo sito WordPress. Modifica semplicemente il file wp-config.php e aggiungi queste due righe:
define(‘WP_HOME’,’http://example.com’); define(‘WP_SITEURL’,’http://example.com’);
Sostituisci example.com con il tuo nome di dominio. È possibile che gli URL del tuo sito siano cambiati e abbiano una '/' inaspettata alla fine dell'URL. SE questo non funziona, prova a eliminare il file .htaccess. Se il metodo .htaccess risolve il problema, ricorda di visitare la pagina Impostazioni -> Permalink e fare clic sul pulsante di aggiornamento per aggiornare i tuoi permalink.
Amministratore
Matt
Ho aggiornato Wordpress a 4.2.3 e il problema è scomparso. Grazie mille per il tuo aiuto. Molto apprezzato!
Kristy Abbott
Salvavita! L'FTP ha fatto il lavoro
Staff di WPBeginner
Vedi il nostro Tutorial FTP
Una volta connesso tramite FTP, individua il file in cui hai incollato il codice. Molto probabilmente l'hai aggiunto in /wp-content/themes/nome-del-tuo-tema/functions.php
Scarica il file sul tuo computer. Modificalo per rimuovere il codice e poi caricalo nuovamente sul server.
Lindsay Hoffman
Ehi-
Ho scaricato FTP ma non ho idea di cosa fare una volta dentro, a parte accedere. Come trovo il mio errore e lo correggo?
Un po' più di contesto:
Stavo cercando di cambiare la posizione di un annuncio sulla mia pagina tramite il codice. Ho inserito il codice in modo errato, quindi ora non riesco ad accedere alla pagina. Non ho idea di come ripristinarlo.
Grazie
Za
Se sto usando mamp come mio server wordpress, ma ora sono bloccato a causa di "Errore di analisi: errore di sintassi, inatteso", questo significa che ho bisogno di un account ftp per modificare il mio errore?
Eric
Ciao – Sono riuscito ad accedere al mio FTP ma non riesco ad aprire il file functions.php. Continuo a ricevere un messaggio di errore di trasferimento file. Qualche consiglio? Grazie!
GM
Ho cercato di correggere l'errore di sintassi che ho commesso durante la creazione del mio sito, ma la mappatura di dove mi viene detto che si trova l'errore non sembra esistere quando provo ad accedere al sito tramite FZ. Suppongo che sia un problema simile a quello di Jose il mese scorso. Qualche consiglio? Grazie
K
Non riesco a connettere il mio sito a FZ, dice "Impossibile connettersi al server". Ho già installato wordpress. E ora non riesco ad accedere al mio sito perché ho incollato accidentalmente theme_hooks in theme_function. Non so come trovare il mio server. Per favore AIUTATEMI, grazie
Jose
Ciao, dopo aver modificato Functions.php ho ricevuto un errore di analisi su una certa riga. Sebbene sapessi qual è il problema, il sito è ospitato su wordpress.com e non posso accedere al file tramite FTP. Qualche raccomandazione?
Grazie in anticipo.
K
Salve,
I got this error when I tried to access the my blog
Errore di analisi: errore di sintassi, inatteso T_FUNCTION in /home/content/……../wp-content/plugins/easy-related-posts/easy_related_posts.php alla riga 75
Please help.
Staff di WPBeginner
Sembra che il file functions.php del tuo tema sia danneggiato. Ecco cosa devi fare. Per prima cosa connettiti al tuo sito web usando un client FTP. Vai nella directory wp-content/themes/laboratory_child/ e poi modifica il file functions.php. Alla riga 20 vedrai una parentesi graffa chiusa ' } ' Questa parentesi non dovrebbe essere qui.
Se questo è un tema figlio, puoi fare un backup del tuo file functions.php e poi eliminarlo dal tuo webserver. Verrà utilizzato il file functions.php del tema padre.
yamini priya
Errore di analisi: errore di sintassi, ‘}’ inatteso in ………./wp-content/themes/laboratory_child/functions.php alla riga 20
Ho ricevuto il messaggio di errore sopra. Non riesco ad accedere a nessuna pagina. Ho seguito tutti i passaggi che hai menzionato, ma ho lo stesso problema di nuovo. In realtà non ho cambiato nulla in functions.php…..
Irfan Siddiqui
Grazie mille!
diego
Grazie per questo post! Mi ha dato un grande sollievo!
Rachel
Mi è successo esattamente la settimana scorsa. Grazie, lo conserverò per la prossima volta!
Rachel