{"id":18088,"date":"2025-01-11T16:05:21","date_gmt":"2025-01-11T15:05:21","guid":{"rendered":"https:\/\/xlogic.org\/blog\/?p=18088"},"modified":"2025-01-11T16:05:21","modified_gmt":"2025-01-11T15:05:21","slug":"il-tuo-sito-wordpress-non-funziona","status":"publish","type":"post","link":"https:\/\/xlogic.org\/blog\/il-tuo-sito-wordpress-non-funziona.html\/","title":{"rendered":"Il tuo sito WordPress non funziona?"},"content":{"rendered":"<p>Se il tuo sito WordPress non funziona, ci sono diversi motivi che potrebbero causare il problema. Ecco alcuni passaggi che puoi seguire per diagnosticare e risolvere il problema:<\/p>\n<h3>1. <strong>Controlla se il sito \u00e8 in manutenzione<\/strong><\/h3>\n<p>A volte, durante gli aggiornamenti, WordPress pu\u00f2 entrare in modalit\u00e0 di manutenzione. Se il sito si blocca su una pagina di &#8220;manutenzione&#8221;, prova a rimuovere il file <code>.maintenance<\/code> dalla directory principale del tuo sito via FTP o tramite il file manager del tuo hosting.<\/p>\n<h3>2. <strong>Verifica la connessione al database<\/strong><\/h3>\n<p>Se vedi un errore come &#8220;Error establishing a database connection&#8221;, significa che WordPress non riesce a connettersi al database. Controlla:<\/p>\n<ul>\n<li>Le credenziali del database nel file <code>wp-config.php<\/code>.<\/li>\n<li>Se il server del database \u00e8 attivo (puoi contattare il supporto del tuo hosting per verificarlo).<\/li>\n<li>Se il database stesso ha problemi o \u00e8 stato corrotto.<\/li>\n<\/ul>\n<h3>3. <strong>Disabilita i plugin<\/strong><\/h3>\n<p>I plugin possono causare conflitti o errori. Se il tuo sito non carica, prova a disattivare i plugin:<\/p>\n<ul>\n<li>Accedi via FTP o tramite il pannello di controllo dell&#8217;hosting.<\/li>\n<li>Vai nella cartella <code>wp-content<\/code> e rinomina la cartella <code>plugins<\/code> (ad esempio, in <code>plugins_old<\/code>).<\/li>\n<li>Controlla se il sito carica. Se funziona, il problema \u00e8 legato a uno dei plugin. Puoi quindi rinominare la cartella di nuovo e disattivare i plugin uno a uno per individuare il colpevole.<\/li>\n<\/ul>\n<h3>4. <strong>Controlla il file <code>.htaccess<\/code><\/strong><\/h3>\n<p>Un file <code>.htaccess<\/code> corrotto o mal configurato pu\u00f2 impedire al sito di funzionare correttamente. Prova a rinominare il file <code>.htaccess<\/code> e verifica se il sito si carica. Se funziona, puoi rigenerarlo accedendo a <strong>Impostazioni &gt; Permalink<\/strong> nel pannello di amministrazione di WordPress, e salvando di nuovo le impostazioni.<\/p>\n<h3>5. <strong>Verifica i temi<\/strong><\/h3>\n<p>Se il problema \u00e8 legato al tema, WordPress pu\u00f2 non caricare correttamente. Prova a passare al tema predefinito (ad esempio, <strong>Twenty Twenty-One<\/strong>) modificando la cartella del tema via FTP. Vai nella cartella <code>wp-content\/themes<\/code> e rinomina la cartella del tuo tema attivo. WordPress passer\u00e0 automaticamente al tema di default.<\/p>\n<h3>6. <strong>Controlla l&#8217;errore PHP<\/strong><\/h3>\n<p>Se c&#8217;\u00e8 un errore PHP, prova a visualizzare gli errori abilitando il debug di WordPress. Puoi farlo aggiungendo queste righe al file <code>wp-config.php<\/code>:<\/p>\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary select-none\">php<\/div>\n<div class=\"sticky top-9 md:top-[5.75rem]\">\n<div class=\"absolute bottom-0 right-2 flex h-9 items-center\">\n<div class=\"flex items-center rounded bg-token-sidebar-surface-primary px-2 font-sans text-xs text-token-text-secondary dark:bg-token-main-surface-secondary\"><span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center select-none py-1\" aria-label=\"Copia\">Copia codice<\/button><\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre hljs language-php\"><span class=\"hljs-title function_ invoke__\">define<\/span>( <span class=\"hljs-string\">'WP_DEBUG'<\/span>, <span class=\"hljs-literal\">true<\/span> );<br \/>\n<span class=\"hljs-title function_ invoke__\">define<\/span>( <span class=\"hljs-string\">'WP_DEBUG_LOG'<\/span>, <span class=\"hljs-literal\">true<\/span> );<br \/>\n<span class=\"hljs-title function_ invoke__\">define<\/span>( <span class=\"hljs-string\">'WP_DEBUG_DISPLAY'<\/span>, <span class=\"hljs-literal\">false<\/span> );<br \/>\n<\/code><\/div>\n<\/div>\n<p>Questo registrer\u00e0 gli errori nel file <code>wp-content\/debug.log<\/code>, dove puoi verificarli.<\/p>\n<h3>7. <strong>Controlla le risorse del server<\/strong><\/h3>\n<p>Se il tuo sito ha un traffico elevato o le risorse del server sono insufficienti, potrebbero esserci dei rallentamenti o errori. Contatta il tuo hosting per verificare se ci sono problemi con il server (come un sovraccarico di CPU o memoria).<\/p>\n<h3>8. <strong>Ripristina il sito da un backup<\/strong><\/h3>\n<p>Se hai un backup recente del sito, puoi ripristinarlo per tornare a una versione funzionante. Molti servizi di hosting offrono backup automatici, ma se li hai effettuati tu manualmente, prova a ripristinarne uno.<\/p>\n<h3>9. <strong>Contatta il supporto del tuo hosting<\/strong><\/h3>\n<p>Se non riesci a risolvere il problema da solo, contatta il supporto tecnico del tuo hosting. Potrebbero esserci problemi di server o di configurazione che solo loro possono risolvere.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se il tuo sito WordPress non funziona, ci sono diversi motivi che potrebbero causare il problema. Ecco alcuni passaggi che puoi seguire per diagnosticare e risolvere il problema: 1. Controlla se il sito \u00e8 in manutenzione A volte, durante gli aggiornamenti, WordPress pu\u00f2 entrare in modalit\u00e0 di manutenzione. Se il sito si blocca su una [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-18088","post","type-post","status-publish","format-standard","hentry","category-news"],"modified_by":"Andrea (Xlogic.org)","_links":{"self":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts\/18088","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/comments?post=18088"}],"version-history":[{"count":0,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts\/18088\/revisions"}],"wp:attachment":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/media?parent=18088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/categories?post=18088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/tags?post=18088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}