{"id":25859,"date":"2026-08-10T10:00:00","date_gmt":"2026-08-10T08:00:00","guid":{"rendered":"https:\/\/soccorsowp.it\/blog\/?p=25859"},"modified":"2026-08-10T10:00:00","modified_gmt":"2026-08-10T08:00:00","slug":"errore-impossibile-caricare-immagine-wordpress","status":"publish","type":"post","link":"https:\/\/soccorsowp.it\/blog\/errore-impossibile-caricare-immagine-wordpress\/","title":{"rendered":"Come risolvere l&#8217;errore &#8220;Impossibile caricare l&#8217;immagine&#8221; in WordPress"},"content":{"rendered":"<h1>Come risolvere l&#8217;errore &#8220;Impossibile caricare l&#8217;immagine&#8221; in WordPress<\/h1>\n<p>Stai cercando di caricare un&#8217;immagine nella libreria media di <a href=\"https:\/\/soccorsowp.it\/blog\/blocco-di-contenuti-opt-in-per-wordpress\/\">WordPress<\/a> ma ricevi un messaggio di errore? L&#8217;errore <strong>&#8220;Impossibile caricare l&#8217;immagine&#8221;<\/strong> (o &#8220;HTTP error&#8221;, &#8220;Upload failed&#8221;) \u00e8 uno dei problemi pi\u00f9 frustranti per chi gestisce un sito WordPress. Le cause possono essere diverse, ma nella maggior parte dei casi la soluzione \u00e8 semplice. In questa guida ti spiego tutte le cause e come risolverle.<\/p>\n<h2>Cause principali dell&#8217;errore di upload<\/h2>\n<p>L&#8217;errore di caricamento delle immagini in WordPress pu\u00f2 dipendere da:<\/p>\n<ul>\n<li><strong>Limite di dimensione del file:<\/strong> il server ha un limite massimo per l&#8217;upload che \u00e8 inferiore alla dimensione del tuo file.<\/li>\n<li><strong>Permessi della cartella uploads:<\/strong> WordPress non ha i permessi per scrivere nella cartella <span style=\"font-family: monospace\">wp-content\/uploads\/<\/span>.<\/li>\n<li><strong>Limite di memoria PHP:<\/strong> PHP non ha abbastanza memoria per elaborare l&#8217;immagine.<\/li>\n<li><strong>Plugin in conflitto:<\/strong> un plugin di sicurezza o ottimizzazione interferisce con il processo di upload.<\/li>\n<li><strong>Formato file non supportato:<\/strong> WordPress supporta JPEG, PNG, GIF, WebP e altri formati, ma non tutti.<\/li>\n<li><strong>Timeout del server:<\/strong> il file \u00e8 troppo grande e il caricamento supera il tempo massimo consentito.<\/li>\n<\/ul>\n<h2>Aumentare il limite di upload<\/h2>\n<p>Il limite predefinito di upload in molti hosting \u00e8 <strong>2 MB<\/strong>, troppo basso per foto ad alta risoluzione. Per verificare il limite attuale, vai in <strong>Media \u2192 Aggiungi nuovo<\/strong> e leggi il testo sotto il box di upload: &#8220;Dimensione massima del file: X MB&#8221;.<\/p>\n<p>Per aumentare il limite, modifica il file <span style=\"font-family: monospace\">php.ini<\/span> o <span style=\"font-family: monospace\">.htaccess<\/span>:<\/p>\n<p><strong>Metodo 1: php.ini<\/strong><\/p>\n<pre>upload_max_filesize = 64M\npost_max_size = 64M\nmax_execution_time = 300<\/pre>\n<p><strong>Metodo 2: .htaccess<\/strong><\/p>\n<pre>php_value upload_max_filesize 64M\nphp_value post_max_size 64M\nphp_value max_execution_time 300<\/pre>\n<p><strong>Metodo 3: wp-config.php<\/strong><\/p>\n<pre>@ini_set('upload_max_filesize', '64M');\n@ini_set('post_max_size', '64M');<\/pre>\n<p>Se nessuno di questi metodi funziona, contatta il tuo hosting per chiedere di aumentare i limiti dal pannello di controllo del server.<\/p>\n<h2>Correggere i permessi della cartella uploads<\/h2>\n<p>WordPress deve poter scrivere nella cartella <span style=\"font-family: monospace\">wp-content\/uploads\/<\/span>. I permessi corretti sono:<\/p>\n<ul>\n<li><strong>Cartelle:<\/strong> 755 (lettura, scrittura ed esecuzione per il proprietario; lettura ed esecuzione per gli altri).<\/li>\n<li><strong>File:<\/strong> 644 (lettura e scrittura per il proprietario; sola lettura per gli altri).<\/li>\n<\/ul>\n<p>Per correggere i permessi via SSH:<\/p>\n<pre>find wp-content\/uploads\/ -type d -exec chmod 755 {} ;\nfind wp-content\/uploads\/ -type f -exec chmod 644 {} ;<\/pre>\n<p>Via FTP, fai clic destro sulla cartella <span style=\"font-family: monospace\">uploads<\/span>, seleziona &#8220;Permessi file&#8221; e imposta 755. Assicurati di applicare ricorsivamente alle sotto-cartelle.<\/p>\n<h2>Aumentare la memoria PHP<\/h2>\n<p>Quando carichi un&#8217;immagine, WordPress la elabora per creare le miniature in diverse dimensioni. Questo processo richiede memoria. Se PHP esaurisce la memoria, l&#8217;upload fallisce.<\/p>\n<p>Per aumentare il limite di memoria, aggiungi questa riga nel file <span style=\"font-family: monospace\">wp-config.php<\/span>:<\/p>\n<pre>define('WP_MEMORY_LIMIT', '256M');<\/pre>\n<p>Puoi anche aumentare il limite nel file <span style=\"font-family: monospace\">php.ini<\/span>:<\/p>\n<pre>memory_limit = 256M<\/pre>\n<h2>Risolvere l&#8217;errore HTTP generico<\/h2>\n<p>Se WordPress mostra solo un generico <strong>&#8220;Errore HTTP&#8221;<\/strong> senza dettagli, il problema \u00e8 spesso legato all&#8217;editor di immagini. WordPress usa due librerie per elaborare le immagini: <strong>Imagick<\/strong> e <strong>GD<\/strong>. Se Imagick ha problemi, puoi forzare WordPress a usare GD aggiungendo nel functions.php del tema child:<\/p>\n<pre>function use_gd_editor($editors) {\n    $gd_editor = 'WP_Image_Editor_GD';\n    $editors = array_diff($editors, array($gd_editor));\n    array_unshift($editors, $gd_editor);\n    return $editors;\n}\nadd_filter('wp_image_editors', 'use_gd_editor');<\/pre>\n<p>Un&#8217;altra causa comune dell&#8217;errore HTTP \u00e8 il <strong>modulo mod_security<\/strong> del server che blocca l&#8217;upload. Contatta il tuo hosting per chiedere di verificare i log di mod_security.<\/p>\n<h2>Verificare i plugin in conflitto<\/h2>\n<p>Alcuni plugin possono interferire con l&#8217;upload delle immagini, in particolare:<\/p>\n<ul>\n<li><strong>Plugin di sicurezza<\/strong> che bloccano richieste POST troppo grandi.<\/li>\n<li><strong>Plugin di <a href=\"https:\/\/soccorsowp.it\/blog\/5-consigli-per-velocizzare-il-tuo-sito-web-wordpress-da-subito\/\">ottimizzazione immagini<\/a><\/strong> che tentano di comprimere l&#8217;immagine durante l&#8217;upload e falliscono.<\/li>\n<li><strong>Plugin di caching<\/strong> che interferiscono con le richieste AJAX usate dall&#8217;uploader.<\/li>\n<\/ul>\n<p>Per verificare, disattiva tutti i plugin e prova a caricare l&#8217;immagine. Se funziona, riattiva i plugin uno alla volta per identificare quello problematico.<\/p>\n<h2>Formato file e nomi problematici<\/h2>\n<p>WordPress blocca l&#8217;upload di alcuni formati per motivi di sicurezza. I formati supportati includono JPEG, PNG, GIF, WebP, PDF, DOC, MP4 e altri. Se provi a caricare un formato non supportato (ad esempio SVG), riceverai un errore.<\/p>\n<p>Anche il <strong>nome del file<\/strong> pu\u00f2 causare problemi. Evita:<\/p>\n<ul>\n<li>Caratteri speciali nel nome (accenti, apostrofi, simboli).<\/li>\n<li>Spazi nel nome del file (usa trattini o underscore).<\/li>\n<li>Nomi troppo lunghi (mantieni sotto i 100 caratteri).<\/li>\n<\/ul>\n<p>Rinomina il file con un nome semplice come <span style=\"font-family: monospace\">foto-prodotto-01.jpg<\/span> e riprova l&#8217;upload.<\/p>\n<h2>Serve assistenza?<\/h2>\n<p>Se non riesci a risolvere l&#8217;errore di upload delle immagini, 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 il problema e correggerlo rapidamente. <a href=\"https:\/\/soccorsowp.it\/ticket\/\">Apri un ticket<\/a> e torna a caricare i tuoi contenuti.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Come risolvere l&#8217;errore &#8220;Impossibile caricare l&#8217;immagine&#8221; in WordPress Stai cercando di caricare un&#8217;immagine nella libreria media di WordPress ma ricevi un messaggio di errore? L&#8217;errore&#8230;<\/p>\n","protected":false},"author":1,"featured_media":25860,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Risolvere l'errore Impossibile caricare l'immagine in WordPress","_seopress_titles_desc":"L'upload delle immagini in WordPress non funziona? Scopri tutte le cause (limiti PHP, permessi, memoria) e le soluzioni 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-25859","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\/25859","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=25859"}],"version-history":[{"count":0,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25859\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media\/25860"}],"wp:attachment":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media?parent=25859"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/categories?post=25859"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/tags?post=25859"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}