{"id":25827,"date":"2026-07-03T10:00:00","date_gmt":"2026-07-03T08:00:00","guid":{"rendered":"https:\/\/soccorsowp.it\/blog\/?p=25827"},"modified":"2026-07-03T10:00:00","modified_gmt":"2026-07-03T08:00:00","slug":"errore-too-many-redirects-wordpress-soluzione","status":"publish","type":"post","link":"https:\/\/soccorsowp.it\/blog\/errore-too-many-redirects-wordpress-soluzione\/","title":{"rendered":"Come risolvere l&#8217;errore &#8220;Too Many Redirects&#8221; in WordPress"},"content":{"rendered":"<h1>Come risolvere l&#8217;errore &#8220;Too Many Redirects&#8221; in WordPress<\/h1>\n<p>L&#8217;errore <strong>&#8220;ERR_TOO_MANY_REDIRECTS&#8221;<\/strong> (o &#8220;Questa pagina non funziona, troppi reindirizzamenti&#8221;) compare quando il browser rileva un ciclo infinito di redirect. La pagina A reindirizza a B, che reindirizza ad A, che reindirizza a B, all&#8217;infinito. Dopo un certo numero di cicli, il browser si arrende e mostra l&#8217;errore. In questa guida ti spiego le cause pi\u00f9 comuni e come risolverle.<\/p>\n<h2>Cause pi\u00f9 comuni del loop di redirect<\/h2>\n<p>Il ciclo di redirect in <a href=\"https:\/\/soccorsowp.it\/blog\/blocco-di-contenuti-opt-in-per-wordpress\/\">WordPress<\/a> \u00e8 causato quasi sempre da una configurazione errata degli URL o del certificato SSL. Le cause principali sono:<\/p>\n<ul>\n<li><strong>URL WordPress e URL sito non corrispondenti:<\/strong> nelle impostazioni di WordPress, l&#8217;indirizzo WordPress e l&#8217;indirizzo del sito devono essere identici. Se uno ha http:\/\/ e l&#8217;altro https:\/\/, si crea un loop.<\/li>\n<li><strong>Conflitto SSL:<\/strong> il server forza HTTPS ma WordPress \u00e8 configurato per HTTP, o viceversa.<\/li>\n<li><strong>Plugin di redirect mal configurato:<\/strong> un plugin crea una regola che reindirizza una pagina a se stessa o a un&#8217;altra pagina che reindirizza alla prima.<\/li>\n<li><strong>Regole .htaccess in conflitto:<\/strong> pi\u00f9 regole di redirect nel file .htaccess si contraddicono.<\/li>\n<li><strong>CDN o proxy che forza redirect:<\/strong> <a href=\"https:\/\/soccorsowp.it\/blog\/5-consigli-per-velocizzare-il-tuo-sito-web-wordpress-da-subito\/\">Cloudflare<\/a> o un altro proxy aggiunge un redirect che entra in conflitto con quelli del server.<\/li>\n<\/ul>\n<h2>Svuotare i cookie del browser<\/h2>\n<p>Prima di intervenire sulla configurazione, prova la soluzione pi\u00f9 semplice: <strong>svuota i cookie<\/strong> del browser per il tuo dominio. A volte un cookie corrotto o obsoleto causa il loop di redirect. Negli strumenti del browser, cerca i cookie del tuo dominio e cancellali, poi ricarica la pagina. Se l&#8217;errore scompare, il problema era un cookie e non serve modificare nulla sul server.<\/p>\n<h2>Verificare gli URL nelle impostazioni WordPress<\/h2>\n<p>Se non riesci ad accedere alla bacheca, puoi correggere gli URL direttamente nel file <span style=\"font-family: monospace\">wp-config.php<\/span>. Aggiungi queste due righe prima della riga &#8220;That&#8217;s all, stop editing!&#8221;:<\/p>\n<pre>define('WP_HOME', 'https:\/\/tuodominio.com');\ndefine('WP_SITEURL', 'https:\/\/tuodominio.com');<\/pre>\n<p>Queste costanti sovrascrivono i valori nel database e forzano WordPress a usare gli URL specificati. Assicurati che il protocollo (http o https) corrisponda alla configurazione reale del tuo server. Se hai SSL attivo, usa https:\/\/. Se non hai SSL, usa http:\/\/.<\/p>\n<h2>Risolvere il conflitto SSL con Cloudflare<\/h2>\n<p>Se usi <strong>Cloudflare<\/strong>, il loop di redirect \u00e8 spesso causato dall&#8217;impostazione SSL errata. Cloudflare offre diverse modalit\u00e0 SSL:<\/p>\n<ul>\n<li><strong>Flexible:<\/strong> il traffico tra visitatore e Cloudflare \u00e8 HTTPS, ma tra Cloudflare e il tuo server \u00e8 HTTP. Se il server forza HTTPS, si crea un loop.<\/li>\n<li><strong>Full:<\/strong> HTTPS in entrambe le direzioni. Richiede un certificato SSL sul server (anche auto-firmato).<\/li>\n<li><strong>Full (Strict):<\/strong> come Full, ma richiede un certificato valido sul server.<\/li>\n<\/ul>\n<p>La soluzione nella maggior parte dei casi \u00e8 impostare la modalit\u00e0 SSL su <strong>Full<\/strong> o <strong>Full (Strict)<\/strong> nel pannello di Cloudflare. La modalit\u00e0 Flexible \u00e8 la causa pi\u00f9 comune di loop di redirect con WordPress e Cloudflare.<\/p>\n<h2>Controllare il file .htaccess<\/h2>\n<p>Il file <span style=\"font-family: monospace\">.htaccess<\/span> pu\u00f2 contenere regole di redirect in conflitto. Per verificare se il problema \u00e8 l\u00ec, rinomina temporaneamente il file via FTP:<\/p>\n<pre>mv .htaccess .htaccess.backup<\/pre>\n<p>Poi crea un nuovo .htaccess con il contenuto predefinito di WordPress:<\/p>\n<pre># BEGIN WordPress\n&lt;IfModule mod_rewrite.c&gt;\nRewriteEngine On\nRewriteBase \/\nRewriteRule ^index.php$ - [L]\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule . \/index.php [L]\n&lt;\/IfModule&gt;\n# END WordPress<\/pre>\n<p>Se il sito funziona con il nuovo .htaccess, il problema era nelle regole aggiunte manualmente o da un plugin. Confronta il file di backup con quello nuovo per identificare la regola problematica.<\/p>\n<h2>Disattivare i plugin via FTP<\/h2>\n<p>Se sospetti che un plugin stia causando il loop, puoi disattivare tutti i plugin senza accedere alla bacheca. Via FTP, rinomina la cartella <span style=\"font-family: monospace\">wp-content\/plugins<\/span> in <span style=\"font-family: monospace\">wp-content\/plugins-disabled<\/span>. WordPress non trover\u00e0 i plugin e li disattiver\u00e0 automaticamente. Se il sito torna a funzionare, rinomina la cartella al nome originale e riattiva i plugin uno alla volta dalla bacheca per identificare quello problematico.<\/p>\n<h2>Forzare HTTPS nel modo corretto<\/h2>\n<p>Per evitare loop di redirect con SSL, il redirect da HTTP a HTTPS deve essere configurato in un solo punto. Non impostare il redirect contemporaneamente in .htaccess, nel plugin di caching, nel plugin SSL e nel CDN. Scegli un metodo e disabilita gli altri:<\/p>\n<ul>\n<li><strong>Metodo consigliato:<\/strong> configura il redirect nel server web (Nginx o .htaccess per Apache) e disabilita i redirect nei plugin.<\/li>\n<li><strong>Con Cloudflare:<\/strong> usa la regola &#8220;Always Use HTTPS&#8221; di Cloudflare e non aggiungere redirect nel .htaccess.<\/li>\n<\/ul>\n<h2>Verificare con curl<\/h2>\n<p>Per diagnosticare il ciclo di redirect, usa <span style=\"font-family: monospace\">curl<\/span> da terminale per seguire la catena di redirect:<\/p>\n<pre>curl -I -L https:\/\/tuodominio.com 2&gt;&amp;1 | grep -i \"location|HTTP\"<\/pre>\n<p>Questo comando mostra ogni redirect nella catena con il codice HTTP e l&#8217;URL di destinazione. Se vedi gli stessi URL che si alternano, hai identificato il loop e puoi capire quale configurazione lo causa.<\/p>\n<h2>Serve assistenza?<\/h2>\n<p>Se il tuo sito \u00e8 bloccato in un loop di redirect e non riesci a risolverlo, il team di <strong><a href=\"https:\/\/soccorsowp.it\/blog\/i-migliori-plugin-woocommerce-per-dominare-il-black-friday\/\">SoccorsoWP<\/a><\/strong> pu\u00f2 diagnosticare e correggere il problema rapidamente. <a href=\"https:\/\/soccorsowp.it\/ticket\/\">Apri un ticket<\/a> e il tuo sito torner\u00e0 accessibile.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Come risolvere l&#8217;errore &#8220;Too Many Redirects&#8221; in WordPress L&#8217;errore &#8220;ERR_TOO_MANY_REDIRECTS&#8221; (o &#8220;Questa pagina non funziona, troppi reindirizzamenti&#8221;) compare quando il browser rileva un ciclo infinito&#8230;<\/p>\n","protected":false},"author":1,"featured_media":25828,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Come risolvere l'errore Too Many Redirects in WordPress","_seopress_titles_desc":"L'errore Too Many Redirects blocca il tuo sito WordPress? Scopri le cause pi\u00f9 comuni (SSL, .htaccess, plugin) e come risolverle passo passo.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","footnotes":""},"categories":[1424],"tags":[],"class_list":["post-25827","post","type-post","status-publish","format-standard","has-post-thumbnail","category-bug-e-vulnerabilita"],"_links":{"self":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25827","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/comments?post=25827"}],"version-history":[{"count":0,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25827\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media\/25828"}],"wp:attachment":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media?parent=25827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/categories?post=25827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/tags?post=25827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}