{"id":3577,"date":"2025-09-29T22:09:09","date_gmt":"2025-09-29T20:09:09","guid":{"rendered":"https:\/\/davidka.net\/?p=3577"},"modified":"2025-10-26T18:55:07","modified_gmt":"2025-10-26T16:55:07","slug":"%d0%bc%d1%83%d0%bb%d1%8c%d1%82%d0%b8%d1%8f%d0%b7%d1%8b%d1%87%d0%bd%d1%8b%d0%b9-%d1%81%d0%b0%d0%b9%d1%82-%d0%bd%d0%b0-%d0%bf%d0%be%d0%b4%d0%b4%d0%be%d0%bc%d0%b5%d0%bd%d0%b0%d1%85","status":"publish","type":"post","link":"https:\/\/it.davidka.net\/it\/itcome-creare-un-sito-multilingue-su-sottodomini-in-wordpress-parte-2-attivazione-e-configurazione-della-modalita-wordpress-multisiteru%D0%9A%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D1%8F%D0%B7%D1%8B%D1%87%D0%BD%D1%8B%D0%B9-%D1%81%D0%B0%D0%B9%D1%82-%D0%BD%D0%B0-%D0%BF%D0%BE%D0%B4%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%B0%D1%85-%D0%B2-wordpress-%D0%A7%D0%B0%D1%81%D1%82%D1%8C-2-%D0%92%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC%D0%B0-wordpress-multisite\/","title":{"rendered":"Come creare un sito multilingue su sottodomini in WordPress. Parte 2. Attivazione e configurazione della modalit\u00e0 WordPress Multisite"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Nella <a href=\"https:\/\/claude.ai\/chat\/%E2%86%97\">prima parte<\/a> ho mostrato come configurare i sottodomini, i record DNS e SSL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oggi configureremo WordPress per i multisiti.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div id=\"rtoc-mokuji-wrapper\" class=\"rtoc-mokuji-content frame2 preset1 animation-fade rtoc_open default\" data-id=\"3577\" data-theme=\"Neve - Davidka\">\n\t\t\t<div id=\"rtoc-mokuji-title\" class=\"rtoc_btn_none rtoc_left\">\n\t\t\t\n\t\t\t<span>In Questo Articolo<\/span>\n\t\t\t<\/div><ol class=\"rtoc-mokuji decimal_ol level-1\"><li class=\"rtoc-item\"><a href=\"#rtoc-1\">In Questo Articolo<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-2\">Prima di continuare, assicurati di fare:<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-3\">Se qualcosa va storto<\/a><ul class=\"rtoc-mokuji mokuji_ul level-2\"><li class=\"rtoc-item\"><a href=\"#rtoc-4\">Attivare la modalit\u00e0 di debug:<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-5\">Configurazione consigliata per lo sviluppo:<\/a><\/li><\/ul><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-6\">Come aumentare la sicurezza del sito<\/a><ul class=\"rtoc-mokuji mokuji_ul level-2\"><li class=\"rtoc-item\"><a href=\"#rtoc-7\">Come vietare la modifica dei file di temi e plugin dall&#8217;admin:<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-8\">Come forzare l&#8217;uso di SSL per l&#8217;accesso e il pannello admin:<\/a><\/li><\/ul><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-9\">Come gestire le prestazioni e le risorse<\/a><ul class=\"rtoc-mokuji mokuji_ul level-2\"><li class=\"rtoc-item\"><a href=\"#rtoc-10\">Come aumentare il limite di memoria per PHP:<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-11\">Come disattivare il CRON integrato:<\/a><\/li><\/ul><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-12\">Come gestire le revisioni e il cestino<\/a><ul class=\"rtoc-mokuji mokuji_ul level-2\"><li class=\"rtoc-item\"><a href=\"#rtoc-13\">Come limitare il numero di revisioni (ad esempio, a 5):<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-14\">Come modificare il tempo di pulizia automatica del cestino (predefinito 30 giorni):<\/a><\/li><\/ul><\/li><\/ol><\/div><h2 id=\"rtoc-1\"  class=\"wp-block-heading\">In Questo Articolo<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Prima di continuare, assicurati di fare:<\/li>\n\n\n\n<li>Se qualcosa va storto<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Come aumentare la sicurezza del sito<\/li>\n\n\n\n<li>Come gestire le prestazioni e le risorse<\/li>\n\n\n\n<li>Come gestire le revisioni e il cestino<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"rtoc-2\"  class=\"wp-block-heading\">Prima di continuare, assicurati di fare:<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">![BACKUP!!!](immagine con testo &#8220;\u0411\u0415\u041a\u0410\u041f!!!&#8221;)<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Fai un backup dei file wp-config.php e .htaccess<\/strong><\/li>\n\n\n\n<li><strong>Fai un backup del database<\/strong><\/li>\n\n\n\n<li><strong>Verifica il backup del database!<\/strong><\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di tutto dobbiamo &#8220;dire&#8221; a WordPress che intendiamo attivare Multisite. Per impostazione predefinita, questa funzione \u00e8 nascosta.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Connettiti al tuo sito tramite FTP o tramite il file manager dell&#8217;hosting.<\/li>\n\n\n\n<li>Apri il file <code class=\"\" data-line=\"\">wp-config.php<\/code> nella cartella principale del tuo sito.<\/li>\n\n\n\n<li>Per sbloccare la funzione nascosta del multi-sito, trova la riga che assomiglia a questa:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">\/* That&#039;s all, stop editing! Happy publishing. *\/\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di essa aggiungi la riga:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">define(&#039;WP_ALLOW_MULTISITE&#039;, true);\n<\/code><\/pre>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>Salva il file e caricalo di nuovo sul server.<\/li>\n\n\n\n<li>Nel pannello di amministrazione apparir\u00e0 una nuova voce <strong>Impostazioni -> Installazione rete<\/strong><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">![Menu Tools con Network Setup](screenshot del menu)<\/p>\n\n\n\n<ol start=\"7\" class=\"wp-block-list\">\n<li>Selezionala. Si aprir\u00e0 una finestra con due blocchi di codice che dovrai copiare e incollare nei rispettivi file wp-config.php e .htaccess<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">![Schermata di configurazione della rete](screenshot con codice)<\/p>\n\n\n\n<ol start=\"8\" class=\"wp-block-list\">\n<li>Salva entrambi i file. Dopo questo WordPress ti &#8220;butter\u00e0 fuori&#8221; dall&#8217;admin. <strong>Questo \u00e8 normale!<\/strong> Significa che il sistema \u00e8 passato alla nuova modalit\u00e0.<\/li>\n\n\n\n<li>Accedi di nuovo al sistema. Nel menu appariranno nuove voci:<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">![Menu Multisite](screenshot del menu)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per aggiungere un nuovo sito seleziona la voce di menu <strong>Aggiungi -&gt; Sito<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/claude.ai\/chat\/screenshot\" alt=\"Aggiungi sito\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Compila il prefisso, la lingua, il nome del sito e l&#8217;email dell&#8217;amministratore<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">![Form di aggiunta sito](screenshot del form)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Analogamente per le altre lingue.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"rtoc-3\"  class=\"wp-block-heading\">Se qualcosa va storto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Quando sul sito c&#8217;\u00e8 la &#8220;schermata bianca della morte&#8221; o qualcosa non funziona correttamente, la modalit\u00e0 di debug \u00e8 il tuo miglior amico.<\/p>\n\n\n\n<h3 id=\"rtoc-4\"  class=\"wp-block-heading\">Attivare la modalit\u00e0 di debug:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>WP_DEBUG<\/strong>: L'&#8221;interruttore&#8221; principale. Attiva (true) o disattiva (false) la modalit\u00e0 di debug.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>WP_DEBUG_LOG<\/strong>: Se true, tutti gli errori verranno registrati nel file <code class=\"\" data-line=\"\">\/wp-content\/debug.log<\/code>. Questo \u00e8 il modo migliore per analizzare i problemi su un sito di produzione senza mostrare gli errori ai visitatori.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>WP_DEBUG_DISPLAY<\/strong>: Se true, gli errori verranno visualizzati direttamente sullo schermo. Usa <strong>solo su sito locale o di test!<\/strong><\/p>\n\n\n\n<h3 id=\"rtoc-5\"  class=\"wp-block-heading\">Configurazione consigliata per lo sviluppo:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Questa combinazione registrer\u00e0 tutti gli errori nel file, ma non li mostrer\u00e0 agli utenti:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">\/\/ Attiviamo la modalit\u00e0 di debug\ndefine( &#039;WP_DEBUG&#039;, true );\n\n\/\/ Attiviamo la registrazione degli errori nel file di log\n\/\/ \/wp-content\/debug.log\ndefine( &#039;WP_DEBUG_LOG&#039;, true );\n\n\/\/ Disattiviamo la visualizzazione degli errori sullo schermo\ndefine( &#039;WP_DEBUG_DISPLAY&#039;, false );\n@ini_set( &#039;display_errors&#039;, 0 );\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Per un sito di produzione<\/strong> assicurati che WP_DEBUG sia impostato su false:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">define( &#039;WP_DEBUG&#039;, false );\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"rtoc-6\"  class=\"wp-block-heading\">Come aumentare la sicurezza del sito<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">wp-config.php permette di disattivare diverse funzioni potenzialmente non sicure.<\/p>\n\n\n\n<h3 id=\"rtoc-7\"  class=\"wp-block-heading\">Come vietare la modifica dei file di temi e plugin dall&#8217;admin:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Questo non permetter\u00e0 all&#8217;amministratore (o a un malintenzionato che ha ottenuto la sua password) di modificare i file PHP direttamente dal pannello admin.<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">define( &#039;DISALLOW_FILE_EDIT&#039;, true );\n<\/code><\/pre>\n\n\n\n<h3 id=\"rtoc-8\"  class=\"wp-block-heading\">Come forzare l&#8217;uso di SSL per l&#8217;accesso e il pannello admin:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Questa impostazione garantisce che login e password vengano sempre trasmessi attraverso un canale crittografato.<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">define( &#039;FORCE_SSL_ADMIN&#039;, true );\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"rtoc-9\"  class=\"wp-block-heading\">Come gestire le prestazioni e le risorse<\/h2>\n\n\n\n<h3 id=\"rtoc-10\"  class=\"wp-block-heading\">Come aumentare il limite di memoria per PHP:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A volte plugin o temi complessi richiedono pi\u00f9 memoria RAM di quella allocata per impostazione predefinita, il che porta all&#8217;errore &#8220;Allowed memory size\u2026 exhausted&#8221;.<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">\/\/ Impostiamo il limite a 128 megabyte\ndefine( &#039;WP_MEMORY_LIMIT&#039;, &#039;128M&#039; );\n\n\/\/ Per il pannello admin si pu\u00f2 allocare ancora di pi\u00f9\ndefine( &#039;WP_MAX_MEMORY_LIMIT&#039;, &#039;256M&#039; );\n<\/code><\/pre>\n\n\n\n<h3 id=\"rtoc-11\"  class=\"wp-block-heading\">Come disattivare il CRON integrato:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress avvia le sue attivit\u00e0 pianificate (controllo aggiornamenti, pubblicazione post programmati) ad ogni visita al sito. Su progetti ad alto carico questo pu\u00f2 causare ritardi. Gli amministratori esperti disattivano il CRON integrato e configurano il suo avvio tramite lo scheduler del server.<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">define( &#039;DISABLE_WP_CRON&#039;, true );\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"rtoc-12\"  class=\"wp-block-heading\">Come gestire le revisioni e il cestino<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress salva una copia di ogni tua modifica (revisioni), il che pu\u00f2 rapidamente &#8220;gonfiare&#8221; il database.<\/p>\n\n\n\n<h3 id=\"rtoc-13\"  class=\"wp-block-heading\">Come limitare il numero di revisioni (ad esempio, a 5):<\/h3>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">define( &#039;WP_POST_REVISIONS&#039;, false );\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Oppure:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">define( &#039;WP_POST_REVISIONS&#039;, 5 );\n<\/code><\/pre>\n\n\n\n<h3 id=\"rtoc-14\"  class=\"wp-block-heading\">Come modificare il tempo di pulizia automatica del cestino (predefinito 30 giorni):<\/h3>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">\/\/ Pulire il cestino ogni 7 giorni\ndefine( &#039;EMPTY_TRASH_DAYS&#039;, 7 );\n\n\/\/ Per disattivare il cestino (eliminare definitivamente subito)\ndefine( &#039;EMPTY_TRASH_DAYS&#039;, 0 );\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Nella prossima parte mostrer\u00f2 come configurare i plugin per il contenuto multilingue del tuo sito.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Attivazione e configurazione della modalit\u00e0 WordPress Multisite<\/p>\n","protected":false},"author":1,"featured_media":3662,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3577","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"_links":{"self":[{"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/posts\/3577","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/comments?post=3577"}],"version-history":[{"count":0,"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/posts\/3577\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/media\/3662"}],"wp:attachment":[{"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/media?parent=3577"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/categories?post=3577"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/tags?post=3577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}