{"id":25775,"date":"2026-05-04T10:00:00","date_gmt":"2026-05-04T08:00:00","guid":{"rendered":"https:\/\/soccorsowp.it\/blog\/?p=25775"},"modified":"2026-05-04T10:00:00","modified_gmt":"2026-05-04T08:00:00","slug":"backup-incrementali-wordpress-risparmiare-spazio","status":"publish","type":"post","link":"https:\/\/soccorsowp.it\/blog\/backup-incrementali-wordpress-risparmiare-spazio\/","title":{"rendered":"Come configurare backup incrementali WordPress per risparmiare spazio"},"content":{"rendered":"<h1>Come configurare backup incrementali WordPress per risparmiare spazio<\/h1>\n<p>I backup completi di <a href=\"https:\/\/soccorsowp.it\/blog\/blocco-di-contenuti-opt-in-per-wordpress\/\">WordPress<\/a> possono occupare gigabyte di spazio, specialmente su siti con molte immagini e contenuti. Se fai un backup giornaliero completo, dopo un mese hai 30 copie dell&#8217;intero sito che saturano rapidamente lo spazio di archiviazione. La soluzione sono i <strong>backup incrementali<\/strong>: dopo il primo backup completo, vengono salvati solo i file modificati dall&#8217;ultimo backup. In questa guida ti spiego come funzionano e come configurarli per il tuo sito WordPress.<\/p>\n<h2>Come funzionano i backup incrementali<\/h2>\n<p>Un <strong>backup incrementale<\/strong> salva solo le differenze rispetto al backup precedente. Il primo backup \u00e8 sempre completo e include tutti i file e il database. I backup successivi analizzano quali file sono stati creati, modificati o eliminati e salvano solo quelli. Il risultato \u00e8 un enorme risparmio di spazio e tempo:<\/p>\n<ul>\n<li><strong>Backup completo giornaliero:<\/strong> se il sito pesa 5 GB, dopo 30 giorni hai 150 GB di backup.<\/li>\n<li><strong>Backup incrementale giornaliero:<\/strong> il primo backup pesa 5 GB, i successivi pesano solo 50-200 MB ciascuno (solo i file modificati). Dopo 30 giorni hai circa 10-12 GB totali.<\/li>\n<\/ul>\n<p>Il risparmio \u00e8 ancora pi\u00f9 evidente per siti grandi con molte immagini: la cartella <span style=\"font-family: monospace\">uploads\/<\/span> pu\u00f2 pesare diversi gigabyte, ma cambia poco da un giorno all&#8217;altro. Con i backup incrementali, quelle immagini vengono salvate una sola volta.<\/p>\n<h2>Backup incrementali con plugin WordPress<\/h2>\n<h3>BlogVault<\/h3>\n<p><strong>BlogVault<\/strong> \u00e8 uno dei pochi plugin che offre backup incrementali reali. Dopo il primo backup completo, sincronizza solo le modifiche. I backup vengono salvati sui server di BlogVault (non sul tuo hosting), con 90 giorni di cronologia. Il piano parte da 89$\/anno per sito e include anche staging e migrazione. \u00c8 la soluzione pi\u00f9 semplice se vuoi backup incrementali senza configurazione manuale.<\/p>\n<h3>UpdraftPlus Premium<\/h3>\n<p><strong>UpdraftPlus Premium<\/strong> supporta i backup incrementali nella sua versione a pagamento. Puoi configurare backup incrementali giornalieri con archiviazione su Google Drive, Dropbox, Amazon S3 o altri servizi cloud. La configurazione \u00e8 semplice: nelle impostazioni di UpdraftPlus, attiva l&#8217;opzione &#8220;Backup incrementali&#8221; e imposta la frequenza desiderata. Il plugin terr\u00e0 traccia dei file modificati e includer\u00e0 solo quelli nei backup successivi al primo.<\/p>\n<h3>JetBackup (per cPanel)<\/h3>\n<p>Se il tuo hosting usa <strong>cPanel<\/strong>, potresti avere accesso a JetBackup, uno strumento di backup a livello server che supporta nativamente i backup incrementali. JetBackup \u00e8 configurato dall&#8217;hosting provider e offre backup automatici giornalieri con ripristino granulare (puoi ripristinare singoli file o database). Controlla nel tuo cPanel se \u00e8 disponibile.<\/p>\n<h2>Backup incrementali via SSH con rsync<\/h2>\n<p>Se hai accesso SSH, <span style=\"font-family: monospace\">rsync<\/span> \u00e8 lo strumento perfetto per backup incrementali manuali o automatizzati. Rsync confronta i file sorgente con quelli di destinazione e trasferisce solo le differenze:<\/p>\n<pre>rsync -avz --delete \/var\/www\/html\/ \/home\/utente\/backups\/wordpress-latest\/<\/pre>\n<p>Questo comando sincronizza la cartella WordPress con la cartella di backup, trasferendo solo i file nuovi o modificati. L&#8217;opzione <span style=\"font-family: monospace\">&#8211;delete<\/span> rimuove dalla destinazione i file cancellati dalla sorgente, mantenendo le due cartelle identiche.<\/p>\n<p>Per mantenere una cronologia di backup con hard link (risparmiando spazio su disco), puoi usare questa tecnica avanzata:<\/p>\n<pre>#!\/bin\/bash\nDATE=$(date +%Y%m%d)\nBACKUP_DIR=\"\/home\/utente\/backups\"\nLATEST=\"$BACKUP_DIR\/latest\"\nNEW=\"$BACKUP_DIR\/$DATE\"\n\nrsync -avz --delete --link-dest=$LATEST \/var\/www\/html\/ $NEW\/\nrm -f $LATEST\nln -s $NEW $LATEST<\/pre>\n<p>L&#8217;opzione <span style=\"font-family: monospace\">&#8211;link-dest<\/span> crea hard link per i file non modificati: occupano spazio solo una volta su disco ma appaiono in ogni cartella di backup. Ogni backup sembra completo ma occupa solo lo spazio dei file modificati.<\/p>\n<h2>Backup incrementale del database<\/h2>\n<p>Per il database, il concetto di incrementale \u00e8 diverso. Il modo pi\u00f9 pratico \u00e8 esportare un dump completo ogni volta (il database generalmente \u00e8 molto pi\u00f9 piccolo dei file) e comprimerlo. Se vuoi risparmiare ulteriormente, puoi usare il <strong>binary log di MySQL<\/strong> per catturare solo le modifiche:<\/p>\n<pre># Abilitare il binary log in my.cnf\nlog_bin = \/var\/log\/mysql\/mysql-bin\nexpire_logs_days = 7<\/pre>\n<p>In pratica, per la maggior parte dei siti WordPress, un dump SQL giornaliero compresso \u00e8 sufficiente e pesa pochi megabyte. Il vero risparmio dei backup incrementali \u00e8 sui file, specialmente la cartella uploads.<\/p>\n<h2>Strategia di backup consigliata<\/h2>\n<p>Una strategia equilibrata per la maggior parte dei siti WordPress combina diversi livelli:<\/p>\n<ul>\n<li><strong>Backup incrementale giornaliero:<\/strong> salva i file modificati e un dump del database ogni giorno. Conserva 30 giorni di cronologia.<\/li>\n<li><strong>Backup completo settimanale:<\/strong> un backup completo ogni settimana come punto di riferimento sicuro. Conserva 4 backup settimanali.<\/li>\n<li><strong>Backup completo mensile:<\/strong> un backup di archivio conservato per 6-12 mesi.<\/li>\n<\/ul>\n<p>Questa strategia offre la massima flessibilit\u00e0 di ripristino con un consumo di spazio ragionevole. Puoi ripristinare a qualsiasi giorno dell&#8217;ultimo mese, a qualsiasi settimana degli ultimi due mesi e a qualsiasi mese dell&#8217;ultimo anno.<\/p>\n<h2>Automatizzare i backup incrementali con cron<\/h2>\n<p>Un backup \u00e8 utile solo se viene eseguito regolarmente. Il modo migliore per automatizzare i backup incrementali su un server Linux \u00e8 usare <strong>cron<\/strong>. Apri il crontab con <span style=\"font-family: monospace\">crontab -e<\/span> e aggiungi una riga come questa:<\/p>\n<pre># Backup incrementale ogni notte alle 3:00\n0 3 * * * \/home\/utente\/scripts\/backup-wordpress.sh &gt;&gt; \/var\/log\/backup-wp.log 2&gt;&amp;1<\/pre>\n<p>All&#8217;interno dello script puoi combinare il backup dei file con rsync e il dump del database con <span style=\"font-family: monospace\">mysqldump<\/span>. Aggiungi anche una rotazione automatica che elimina i backup pi\u00f9 vecchi di 30 giorni:<\/p>\n<pre>find \/home\/utente\/backups\/ -maxdepth 1 -type d -mtime +30 -exec rm -rf {} ;<\/pre>\n<p>Dopo aver configurato il cron, verifica che funzioni controllando il file di log il giorno successivo. Un errore comune \u00e8 dimenticare di rendere eseguibile lo script con <span style=\"font-family: monospace\">chmod +x<\/span> o non impostare i permessi corretti per accedere ai file di WordPress.<\/p>\n<h2>Verificare che i backup funzionino<\/h2>\n<p>Creare backup senza mai testarli \u00e8 un errore grave. Almeno una volta al mese, verifica che i tuoi backup siano utilizzabili. Controlla che gli archivi non siano corrotti, che il dump SQL si possa importare e che i file siano completi. Se usi rsync, puoi confrontare sorgente e destinazione con il flag <span style=\"font-family: monospace\">&#8211;dry-run<\/span> per verificare che siano allineati senza trasferire dati. Un backup non testato \u00e8 come non avere un backup.<\/p>\n<h2>Dove archiviare i backup incrementali<\/h2>\n<p>I backup devono essere archiviati su un supporto diverso dal server del sito. Le opzioni pi\u00f9 comuni sono:<\/p>\n<ul>\n<li><strong>Cloud storage:<\/strong> Amazon S3, Google Cloud Storage, Backblaze B2 offrono storage economico e affidabile con ridondanza geografica.<\/li>\n<li><strong>Server remoto:<\/strong> un secondo server via rsync su SSH \u00e8 veloce e ti d\u00e0 pieno controllo.<\/li>\n<li><strong>Storage locale:<\/strong> un NAS o un disco esterno per backup aggiuntivi, utile come terza copia.<\/li>\n<\/ul>\n<p>La regola d&#8217;oro \u00e8 la <strong>strategia 3-2-1<\/strong>: 3 copie dei dati, su 2 supporti diversi, con 1 copia fuori sede. Con i backup incrementali, mantenere tre copie diventa sostenibile anche in termini di spazio.<\/p>\n<h2>Serve aiuto con i backup?<\/h2>\n<p>Se vuoi configurare una strategia di backup incrementale professionale per il tuo sito WordPress, il team di <strong><a href=\"https:\/\/soccorsowp.it\/blog\/i-migliori-plugin-woocommerce-per-dominare-il-black-friday\/\">SoccorsoWP<\/a><\/strong> pu\u00f2 impostarla per te con automazione completa e verifica periodica. <a href=\"https:\/\/soccorsowp.it\/ticket\/\">Apri un ticket<\/a> e proteggi i tuoi dati in modo intelligente.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Come configurare backup incrementali WordPress per risparmiare spazio I backup completi di WordPress possono occupare gigabyte di spazio, specialmente su siti con molte immagini e&#8230;<\/p>\n","protected":false},"author":1,"featured_media":25776,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Backup incrementali WordPress: come configurarli e risparmiare","_seopress_titles_desc":"Scopri come configurare backup incrementali per WordPress con plugin o rsync via SSH. Risparmia spazio e tempo con la strategia 3-2-1.","_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":[1697],"tags":[],"class_list":["post-25775","post","type-post","status-publish","format-standard","has-post-thumbnail","category-backup-e-ripristino"],"_links":{"self":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25775","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=25775"}],"version-history":[{"count":0,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25775\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media\/25776"}],"wp:attachment":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media?parent=25775"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/categories?post=25775"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/tags?post=25775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}