{"id":3017,"date":"2020-08-03T10:30:52","date_gmt":"2020-08-03T08:30:52","guid":{"rendered":"https:\/\/www.eugigufo.net\/it\/?page_id=3017"},"modified":"2024-10-01T13:58:27","modified_gmt":"2024-10-01T11:58:27","slug":"paragrafo23","status":"publish","type":"page","link":"https:\/\/eugigufo.net\/it\/inerario\/paragrafo23\/","title":{"rendered":"\u00a7 23. Come disabilitare le revisioni su WordPress"},"content":{"rendered":"<p>Nel <a href=\"https:\/\/eugigufo.net\/it\/inerario\/paragrafo22\/\">paragrafo precedente<\/a> avevo raccontato come pulire e&nbsp;ottimizzare il&nbsp;database di&nbsp;un&nbsp;sito (o&nbsp;blog) realizzato con il&nbsp;WordPress. Ora, invece, spiego come limitare l&rsquo;intasamento dello stesso database con delle informazioni inutili.<br \/>\nChi pubblica i&nbsp;contenuti su&nbsp;WordPress sa&nbsp;bene cosa siano le&nbsp;&laquo;revisioni&raquo; degli articoli e&nbsp;delle pagine: sono le&nbsp;loro versioni salvate prima di&nbsp;quella attualmente visionabile dai visitatori. Avete pubblicato qualcosa? &Egrave;&nbsp;la&nbsp;prima revisione. Avete fatto una modifica al&nbsp;testo e&nbsp;avete cliccato su&nbsp;&laquo;Aggiorna&raquo;? &Egrave;&nbsp;la&nbsp;seconda revisione. E&nbsp;cos&igrave; via&#8230; Inoltre, se&nbsp;scrivete un&nbsp;testo da&nbsp;pubblicare direttamente nella form di&nbsp;pubblicazione, il&nbsp;WordPress salver&agrave; automaticamente il&nbsp;testo pi&ugrave; volte durante il&nbsp;vostro lavoro: in&nbsp;tal modo creer&agrave; pi&ugrave; revisioni della stessa pagina. Questo salvataggio periodico di&nbsp;tutte le&nbsp;revisioni, in&nbsp;particolare, potrebbe avere senso se&nbsp;avete paura di&nbsp;apportare delle modifiche sbagliate&nbsp;o, per esempio, avete delle irregolarit&agrave; nel funzionamento dell&rsquo;impianto elettrico. Le&nbsp;revisioni possono dunque essere utili in&nbsp;un&nbsp;periodo iniziale di&nbsp;lavoro su&nbsp;un&nbsp;articolo&nbsp;ma, una volta pubblicata la&nbsp;versione definitiva, occupano inutilmente lo&nbsp;spazio prezioso (e&nbsp;spesso costoso) nel database.<br \/>\n<img decoding=\"async\" src=\"https:\/\/eugigufo.net\/images\/inerario\/art23revisioni.jpg\" title=\"le revisioni dei testi\" border=\"0\"><br \/>\nUn&nbsp;piccolo esempio: uno dei post del mio blog ha&nbsp;6981&nbsp;caratteri (gli spazi inclusi) e, di&nbsp;conseguenza, pesa 6981&nbsp;byte equivalenti a&nbsp;6,8&nbsp;kilobyte. Le&nbsp;tre revisioni salvate pesano 20,4&nbsp;kilobyte: non sembrano tanti, ma&nbsp;dobbiamo ricordare che i&nbsp;testi pubblicati sono diverse migliaia e&nbsp;spesso sono molto, molto pi&ugrave; lunghi.<br \/>\nInsomma, a&nbsp;molti di&nbsp;noi conviene disabilitare il&nbsp;salvataggio delle revisioni. Esistono due modi di&nbsp;farlo.<br \/>\n<b>Il&nbsp;metodo &#8470;&nbsp;1.<\/b> Bisogna andare nella root del sito e&nbsp;trovare il&nbsp;file wp-config.php<br \/>\nDopo avere aperto il&nbsp;file, cercate questa riga:<\/p>\n<pre class=\"brush: xml; collapse: false; title: listing 1; notranslate\" title=\"listing 1\">\ndefine('WP_DEBUG', false);\n<\/pre>\n<p>\nDopo di&nbsp;essa inserite questa riga:<\/p>\n<pre class=\"brush: xml; collapse: false; title: listing 2; notranslate\" title=\"listing 2\">\ndefine('WP_POST_REVISIONS', false);\n<\/pre>\n<p>\nOppure, in&nbsp;alternativa, questa (scegliete voi, funzionano ugualmente bene):<\/p>\n<pre class=\"brush: xml; collapse: false; title: listing 3; notranslate\" title=\"listing 3\">\ndefine('WP_POST_REVISIONS', 0);\n<\/pre>\n<p>\nOra salvate il&nbsp;file (e&nbsp;caricatelo sul server se&nbsp;avete lavorato sul disco del vostro computer).<br \/>\n<b>Il&nbsp;metodo &#8470;&nbsp;2.<\/b> Esiste anche un&rsquo;altra via. Bisogna andare nella cartella wp-includes e&nbsp;trovare il&nbsp;file default-constants.php<br \/>\nDopo averlo aperto cercate la&nbsp;funzione function wp_functionality_constants&nbsp;()<br \/>\nAl&nbsp;suo interno ci&nbsp;saranno, tra le&nbsp;altre, queste due righe:<\/p>\n<pre class=\"brush: xml; collapse: false; title: listing 4; notranslate\" title=\"listing 4\">\nif ( !defined('WP_POST_REVISIONS') )\ndefine('WP_POST_REVISIONS', true);\n<\/pre>\n<p>\nEcco, sostituite il&nbsp;valore &laquo;true&raquo; con &laquo;false&raquo; oppure con &laquo;0&raquo; (come piace a&nbsp;voi).<br \/>\nOra salvate il&nbsp;file (e&nbsp;caricatelo sul server se&nbsp;avete lavorato sul disco del vostro computer).<br \/>\n<b>Bonus Track.<\/b> Qualcuno potrebbe preferire limitare la&nbsp;quantit&agrave; delle revisioni salvate, ma&nbsp;non disattivarle del tutto. Per fare ci&ograve;, scegliete uno dei due modi appena descritti, ma&nbsp;al&nbsp;posto del valore &laquo;false&raquo; mettete il&nbsp;numero massimo delle revisioni che volete permettere di&nbsp;salvare. Per esempio, cos&igrave;:<\/p>\n<pre class=\"brush: xml; collapse: false; title: listing 5; notranslate\" title=\"listing 5\">\ndefine('WP_POST_REVISIONS', 3); \/\/ massimo 3 revisioni\n<\/pre>\n<p>\nLa&nbsp;disattivazione o&nbsp;la&nbsp;limitazione delle revisioni verranno applicate solo agli articoli (o&nbsp;alle pagine) nuovi, mentre le&nbsp;revisioni delle pubblicazioni vecchie rimarranno dove erano. Per scoprire come eliminarle leggete il&nbsp;<a href=\"https:\/\/eugigufo.net\/it\/inerario\/paragrafo22\/\">paragrafo precedente<\/a>.<br \/>\n&Egrave;&nbsp;facilissimo!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il paragrafo dell\u2019\u201cInerario\u201d dedicato ai modi possibili di disabilitare (o limitare dal punto di vista quantitativo) il salvataggio delle revisioni dei testi pubblicati sui siti basati su WordPress.<br \/>\nQuesto paragrafo \u00e8 destinato prevalentemente agli sviluppatori backend e agli amministratori dei siti (anche di quelli personali\/privati).<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":452,"menu_order":23,"comment_status":"open","ping_status":"closed","template":"inerarioart.php","meta":{"footnotes":""},"class_list":["post-3017","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/pages\/3017","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/comments?post=3017"}],"version-history":[{"count":0,"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/pages\/3017\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/pages\/452"}],"wp:attachment":[{"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/media?parent=3017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}