{"id":75373,"date":"2024-11-18T09:00:00","date_gmt":"2024-11-18T08:00:00","guid":{"rendered":"https:\/\/supporthost.com\/it\/?p=75373"},"modified":"2025-11-14T12:24:04","modified_gmt":"2025-11-14T11:24:04","slug":"database-wordpress","status":"publish","type":"post","link":"https:\/\/supporthost.com\/it\/database-wordpress\/","title":{"rendered":"Guida introduttiva alla gestione del database di WordPress"},"content":{"rendered":"\n<p>Vuoi sapere come funziona il <strong>database di WordPress<\/strong>, come \u00e8 strutturato e come fare ad apportare delle modifiche? <\/p>\n\n\n\n<p>In questa guida vedremo qual \u00e8 il ruolo del database per un sito WordPress, comprenderemo la sua struttura e vedremo tramite quali dati <strong>sito e database sono collegati<\/strong> l&#8217;uno all&#8217;altro. <\/p>\n\n\n\n<p>Parleremo anche di problemi di connessione al database e naturalmente, di come fare a modificarlo senza rischiare di <strong>fare errori<\/strong>.<\/p>\n\n\n\n<p>Iniziamo!<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Indice<\/h2><nav><ul><li><a href=\"#cose-un-database-e-perche-e-necessario-per-un-sito-word-press\">Cos&#8217;\u00e8 un database e perch\u00e9 \u00e8 necessario per un sito WordPress<\/a><\/li><li><a href=\"#come-sono-collegati-il-sito-word-press-e-il-database\">Come sono collegati il sito WordPress e il database?<\/a><ul><li><a href=\"#problemi-di-connessione-al-database\">Problemi di connessione al database<\/a><ul><li><a href=\"#trovare-le-informazioni-di-connessione-al-database-word-press\">Trovare le informazioni di connessione al database WordPress<\/a><\/li><\/ul><\/li><\/ul><\/li><li><a href=\"#come-sono-organizzati-i-dati-in-un-database-word-press\">Come sono organizzati i dati in un database WordPress<\/a><\/li><li><a href=\"#come-gestire-il-database\">Come gestire il database<\/a><ul><li><a href=\"#cosa-e-possibile-fare-con-php-my-admin\">Cosa \u00e8 possibile fare con phpMyAdmin?<\/a><\/li><li><a href=\"#modificare-con-cautela-word-press-e-i-dati-serializzati\">Modificare con cautela: WordPress e i dati serializzati<\/a><\/li><\/ul><\/li><li><a href=\"#conclusioni\">Conclusioni<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cose-un-database-e-perche-e-necessario-per-un-sito-word-press\">Cos&#8217;\u00e8 un database e perch\u00e9 \u00e8 necessario per un sito WordPress<\/h2>\n\n\n\n<p>Come gi\u00e0 saprai, WordPress \u00e8 un CMS (sistema di gestione dei contenuti) che si basa su PHP e funziona grazie a un <em>database MySQL<\/em>.<\/p>\n\n\n\n<p class=\"note\">Un database non \u00e8 altro che un gruppo di informazioni che vengono memorizzate in maniera strutturata.<\/p>\n\n\n\n<p>Nel caso di un sito, il database serve per memorizzare tutti i dati e le informazioni che mostriamo sul nostro sito. Per essere pi\u00f9 precisi, tutti i <strong>commenti<\/strong>, gli <strong>articoli <\/strong>e le <strong>pagine <\/strong>del sito WordPress sono memorizzate all&#8217;interno del database.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"348\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/05\/wordpress-org-logo-1024x348.png\" alt=\"Wordpress Org Logo\" class=\"wp-image-24980\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/05\/wordpress-org-logo-1024x348.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/05\/wordpress-org-logo-300x102.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/05\/wordpress-org-logo-768x261.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/05\/wordpress-org-logo-120x41.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/05\/wordpress-org-logo.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Stiamo parlando delle informazioni visibili, ma in realt\u00e0 il database di WordPress contiene tutti, <em>ma proprio tutti<\/em>, i dati che permettono al CMS di funzionare.<\/p>\n\n\n\n<p>In questa lista ci sono anche tutti i dati degli <strong>utenti<\/strong>, come anche la combinazione di username e password associate ad ogni utente. Naturalmente per preservare la <a href=\"https:\/\/supporthost.com\/it\/sicurezza-wordpress\/\" data-type=\"post\" data-id=\"7558\">sicurezza di WordPress<\/a>, le password non vengono mai salvate in chiaro, ma sono crittografate.<\/p>\n\n\n\n<p>Ma non solo, perch\u00e9 anche le <strong>impostazioni <\/strong>dei temi, dei plugin e del core sono in realt\u00e0 delle <em>entry<\/em> conservate in specifiche tabelle del database.<\/p>\n\n\n\n<p>Per capire meglio come funziona il database di WordPress, parleremo pi\u00f9 nel dettaglio di come sono <strong>organizzate <\/strong>queste informazioni.<\/p>\n\n\n\n<p>Prima per\u00f2, chiariamo un altro punto. <strong>Come fanno il database e il sito a comunicare<\/strong>?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"come-sono-collegati-il-sito-word-press-e-il-database\">Come sono collegati il sito WordPress e il database?<\/h2>\n\n\n\n<p>Se hai <a href=\"https:\/\/supporthost.com\/it\/installare-wordpress\/\" data-type=\"post\" data-id=\"16255\">installato WordPress<\/a> prima di ora, avrai visto che un passaggio cruciale dell&#8217;installazione \u00e8 quello in cui ci viene chiesto di <strong>collegare il database<\/strong>.<\/p>\n\n\n\n<p>In questa fase dobbiamo inserire i<strong> dati del database<\/strong> ed \u00e8 qui che si instaura il collegamento tra database e sito.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"783\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2020\/12\/configurazione-wordpress-1024x783.png\" alt=\"Configurazione WordPress\" class=\"wp-image-16264\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2020\/12\/configurazione-wordpress-1024x783.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2020\/12\/configurazione-wordpress-300x230.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2020\/12\/configurazione-wordpress-768x588.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2020\/12\/configurazione-wordpress-82x63.png 82w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2020\/12\/configurazione-wordpress.png 1179w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Trattandosi di una prima installazione, il database che colleghiamo \u00e8 vuoto, e sar\u00e0 proprio durante l&#8217;installazione che verr\u00e0 <strong>creata la struttura del database<\/strong> con tutte le sue tabelle e le informazioni basilari.<\/p>\n\n\n\n<p>Successivamente, creando articoli, aggiungendo nuovi utenti e cambiando le impostazioni, tutte queste modifiche verranno riportate nel database. <\/p>\n\n\n\n<p>WordPress, infatti, preleva i dati conservati nel database per <strong>generare in modo dinamico le pagine<\/strong>. Ecco perch\u00e9 \u00e8 fondamentale che il database sia sempre raggiungibile.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"problemi-di-connessione-al-database\">Problemi di connessione al database<\/h3>\n\n\n\n<p>Se hai letto fin qui, ti sar\u00e0 chiaro che il database \u00e8 fondamentale per il funzionamento di WordPress. Cosa succede, infatti, se si interrompe il <strong>collegamento tra database e sito<\/strong>?<\/p>\n\n\n\n<p>Il sito non \u00e8 pi\u00f9 visibile.<\/p>\n\n\n\n<p>Uno dei messaggi che pu\u00f2 comparire in queste circostanze \u00e8 &#8220;<a href=\"https:\/\/supporthost.com\/it\/errore-nello-stabilire-una-connessione-al-database\/\" data-type=\"post\" data-id=\"50211\">Errore nello stabilire una connessione al database<\/a>&#8220;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"171\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/errore-nello-stabilire-una-connessione-al-database-wordpress.png\" alt=\"Errore Nello Stabilire Una Connessione Al Database WordPress\" class=\"wp-image-50234\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/errore-nello-stabilire-una-connessione-al-database-wordpress.png 975w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/errore-nello-stabilire-una-connessione-al-database-wordpress-300x53.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/errore-nello-stabilire-una-connessione-al-database-wordpress-768x135.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/errore-nello-stabilire-una-connessione-al-database-wordpress-120x21.png 120w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><\/figure>\n\n\n\n<p>Nella maggior parte dei casi questo problema si risolve andando a verificare che le informazioni nel file <strong>wp-config.php<\/strong> siano corrette.<\/p>\n\n\n\n<p>Queste sono le stesse informazioni che specifichiamo durante la fase di installazione del sito WordPress.<\/p>\n\n\n\n<p>Se, per\u00f2, <a href=\"https:\/\/supporthost.com\/it\/trasferire-sito-wordpress\/\" data-type=\"post\" data-id=\"13704\">trasferiamo un sito WordPress<\/a> da un server all&#8217;altro, dobbiamo aggiornare queste informazioni per far s\u00ec che il database sia raggiungibile. Vediamo perci\u00f2 dove si trovano questi dati.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"trovare-le-informazioni-di-connessione-al-database-word-press\">Trovare le informazioni di connessione al database WordPress<\/h4>\n\n\n\n<p>Le informazioni basilari per collegare il database a WordPress sono queste:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Nome del database<\/strong>: il nome del database. <\/li>\n\n\n\n<li><strong>Nome utente<\/strong>: il nome dell&#8217;utente associato al database. <\/li>\n\n\n\n<li><strong>Password<\/strong>: la password dell&#8217;utente. <\/li>\n\n\n\n<li><strong>Host del database<\/strong>: la posizione del server. <\/li>\n\n\n\n<li><strong>Prefisso tabella<\/strong>: se abbiamo pi\u00f9 installazioni di WordPress, si possono usare prefissi diversi. In genere il prefisso \u00e8 &#8220;wp_&#8221;.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"751\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2020\/12\/dettagli-connessione-database-wordpress-1024x751.png\" alt=\"Dettagli Connessione Database WordPress\" class=\"wp-image-16266\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2020\/12\/dettagli-connessione-database-wordpress-1024x751.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2020\/12\/dettagli-connessione-database-wordpress-300x220.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2020\/12\/dettagli-connessione-database-wordpress-768x563.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2020\/12\/dettagli-connessione-database-wordpress-86x63.png 86w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2020\/12\/dettagli-connessione-database-wordpress.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Una piccola nota sull&#8217;<strong>host del database<\/strong>, questo indica il server su cui risiede il database. Nella maggior parte dei casi sito e database sono sullo stesso server, questo vuol dire che la posizione \u00e8 identica e che per indicarla baster\u00e0 lasciare scritto &#8220;localhost&#8221;. In altre circostanze, per\u00f2, il database potrebbe essere su un server remoto, in questo caso bisogna specificare l&#8217;<strong>indirizzo<\/strong> <strong>IP del server<\/strong>.<\/p>\n\n\n\n<p class=\"note\">Se hai un hosting WordPress (o un condiviso) con SupportHost, l&#8217;host del database che devi usare \u00e8 <strong>localhost<\/strong>.<\/p>\n\n\n\n<p>Quando si inseriscono queste informazioni?<\/p>\n\n\n\n<p>Se installiamo WordPress <strong>manualmente<\/strong>, siamo noi a creare il database e poi a riportare queste informazioni durante l&#8217;installazione di WordPress. Se, invece, usiamo uno strumento come <a href=\"https:\/\/supporthost.com\/it\/softaculous\/\" data-type=\"post\" data-id=\"17656\">Softaculous<\/a> per semplificare l&#8217;installazione, non dobbiamo fare niente. Possiamo eventualmente scegliere di personalizzare il nome del database e il prefisso, ma possiamo anche lasciare le opzioni predefinite.<\/p>\n\n\n\n<p>Quando per\u00f2 ci sono <strong>errori di connessione<\/strong>, dobbiamo assicurarci che queste informazioni siano corrette, per questo \u00e8 necessario sapere dove trovare questi dati.<\/p>\n\n\n\n<p>Se sei cliente di SupportHost, puoi gestire i database con comodit\u00e0 usando cPanel. cPanel ha un&#8217;interfaccia semplice e una procedura guidata che ti permette di <a href=\"https:\/\/supporthost.com\/it\/tutorial\/creare-un-database\/\">creare i database<\/a>.<\/p>\n\n\n\n<p>Inoltre, puoi recuperare i <a href=\"https:\/\/supporthost.com\/it\/tutorial\/dati-di-accesso-database\/\">dati di accesso al database<\/a> in un click, aprendo &#8220;Database MySQL&#8221; e verificando le informazioni nella lista dei <strong>Database correnti<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"170\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/dati-di-accesso-database-1024x170.png\" alt=\"Dati Di Accesso Database\" class=\"wp-image-19521\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/dati-di-accesso-database-1024x170.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/dati-di-accesso-database-300x50.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/dati-di-accesso-database-768x127.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/dati-di-accesso-database-120x20.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/dati-di-accesso-database.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Tramite file manager, puoi aprire il file <strong>wp-config.php<\/strong> e verificare che le informazioni combacino. Nel caso in cui le informazioni non dovessero corrispondere, le puoi modificare direttamente dall&#8217;editor del file manager.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"417\" height=\"333\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/modificare-file-wp-config-php-con-file-manager-cpanel.png\" alt=\"Modificare File Wp Config Php Con File Manager Cpanel\" class=\"wp-image-49955\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/modificare-file-wp-config-php-con-file-manager-cpanel.png 417w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/modificare-file-wp-config-php-con-file-manager-cpanel-300x240.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/modificare-file-wp-config-php-con-file-manager-cpanel-79x63.png 79w\" sizes=\"auto, (max-width: 417px) 100vw, 417px\" \/><\/figure>\n\n\n\n<p>I dati del database nel file wp-config.php sono riportati in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/** The name of the database for WordPress *\/\ndefine( 'DB_NAME', 'nome_database' );\n\n\/** MySQL database username *\/\ndefine( 'DB_USER', 'username' );\n\n\/** MySQL database password *\/\ndefine( 'DB_PASSWORD', 'password');\n\n\/** MySQL hostname *\/\ndefine( 'DB_HOST', 'localhost' );<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"come-sono-organizzati-i-dati-in-un-database-word-press\">Come sono organizzati i dati in un database WordPress<\/h2>\n\n\n\n<p>Ora che abbiamo visto come sono fanno il sito e il database a comunicare, passiamo a una visione ancora pi\u00f9 approfondita. Andiamo a vedere <strong>come sono conservate le informazioni <\/strong>all&#8217;interno del database di WordPress.<\/p>\n\n\n\n<p>Ascolta anche la spiegazione dettagliata di Ivan che, in questo <strong>video<\/strong>, mostra la struttura del database e le relazioni che ci sono tra le tabelle.<\/p>\n\n\n\n<div data-video-id=\"SrsKJT_zcUc\" style=\"--btn-hover-color:#ff0000;--btn-hover-scale:1;\" class=\"wp-block-supporthost-supporthost-youtube-block\">\n    <div class=\"youtube-video-play youtube-video-play--youtube\" style=\"height:60px;\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 71.412 50\" style=\"height:60px;\"><g transform=\"scale(.58824)\"><path class=\"yt-bg\" fill=\"rgba(0,0,0,0.8)\" d=\"M118.9 13.3c-1.4-5.2-5.5-9.3-10.7-10.7C98.7 0 60.7 0 60.7 0s-38 0-47.5 2.5C8.1 3.9 3.9 8.1 2.5 13.3 0 22.8 0 42.5 0 42.5s0 19.8 2.5 29.2C3.9 76.9 8 81 13.2 82.4 22.8 85 60.7 85 60.7 85s38 0 47.5-2.5c5.2-1.4 9.3-5.5 10.7-10.7 2.5-9.5 2.5-29.2 2.5-29.2s.1-19.8-2.5-29.3z\"\/><path fill=\"#ffffff\" d=\"M80.2 42.5L48.6 24.3v36.4z\"\/><\/g><\/svg><\/div>            <img src=\"https:\/\/img.youtube.com\/vi\/SrsKJT_zcUc\/maxresdefault.jpg\" loading=\"lazy\" decoding=\"async\">    <\/div>\n\n\n<p>Capire come funziona la struttura del database di WordPress, ti permette di capire meglio come vengono recuperati i dati.<\/p>\n\n\n\n<p>Un&#8217;installazione di base di WordPress, generer\u00e0 un database con <strong>12 tabelle predefinite<\/strong>. Il numero di tabelle poi varier\u00e0 in base anche ai plugin e ai temi che installerai.<\/p>\n\n\n\n<p>Queste 12 tabelle sono quelle che corrispondono alle funzionalit\u00e0 di base di WordPress, quelle in comune tra tutti i siti.<\/p>\n\n\n\n<p class=\"note\">Ogni tabella ha un nome che viene preceduto da un <strong>prefisso<\/strong>. Il prefisso di default \u00e8 &#8220;<strong>wp_<\/strong>&#8220;, tuttavia come abbiamo visto anche prima, \u00e8 possibile personalizzarlo quando si installa WordPress. Non preoccuparti, quindi se il prefisso del tuo sito \u00e8 diverso da quello predefinito.<\/p>\n\n\n\n<p>Una singola tabella contiene le informazioni di un singolo <em>elemento<\/em>, per esempio c&#8217;\u00e8 la tabella &#8220;wp_post&#8221; che contiene le informazioni su tutti i <strong>tipi di post<\/strong> (articoli, pagine e <a href=\"https:\/\/supporthost.com\/it\/custom-post-type\/\" data-type=\"post\" data-id=\"44303\">custom post type<\/a> quando presenti). C&#8217;\u00e8 poi la tabella &#8220;wp_terms&#8221; che contiene, invece, i dati su categorie e tag. <\/p>\n\n\n\n<p>Ovviamente ogni articolo ha associata una o pi\u00f9 categorie ed eventuali tag. Queste tabelle, quindi, devono essere in <strong>relazione tra loro<\/strong> affinch\u00e9 nel sito queste informazioni, nel nostro esempio articolo e categoria, siano collegate. <\/p>\n\n\n\n<p>Questo era solo un esempio per farti capire che tra le tabelle devono esistere delle relazioni. Il <strong>diagramma<\/strong> che segue, relativo alla versione 4.4.2 di WordPress, ti permette di capire meglio come le varie tabelle si legano l&#8217;una all&#8217;altra.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"638\" height=\"899\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/relazione-tra-tabelle-database-wordpress.png\" alt=\"Relazione Tra Tabelle Database WordPress\" class=\"wp-image-75378\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/relazione-tra-tabelle-database-wordpress.png 638w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/relazione-tra-tabelle-database-wordpress-213x300.png 213w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/relazione-tra-tabelle-database-wordpress-45x63.png 45w\" sizes=\"auto, (max-width: 638px) 100vw, 638px\" \/><figcaption class=\"wp-element-caption\">Diagramma presente nel <a href=\"https:\/\/codex.wordpress.org\/Database_Description\" rel=\"noopener\">Codex di WordPress.org<\/a>.<\/figcaption><\/figure>\n\n\n\n<p>Per farti capire meglio che informazioni puoi trovare nel database, qui di seguito ho riassunto in maniera semplificata la struttura di base del database tabella per tabella.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table data-mtr-unique-id=\"319e2df42cc4f36099caeaadaa3b1ff2-1\" class=\"mtr-table mtr-thead-th\"><thead><tr><th data-mtr-content=\"Nome tabella\" class=\"mtr-th-tag\"><div class=\"mtr-cell-content\">Nome tabella<\/div><\/th><th data-mtr-content=\"Contenuto\" class=\"mtr-th-tag\"><div class=\"mtr-cell-content\">Contenuto<\/div><\/th><\/tr><\/thead><tbody><tr><td data-mtr-content=\"Nome tabella\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>wp_commentmeta<\/strong><\/div><\/td><td data-mtr-content=\"Contenuto\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Contiene i meta dati dei commenti.<\/div><\/td><\/tr><tr><td data-mtr-content=\"Nome tabella\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>wp_comments<\/strong><\/div><\/td><td data-mtr-content=\"Contenuto\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Tutti i commenti, insieme ai dati su autore e data di pubblicazione sono conservati in questa tabella.<\/div><\/td><\/tr><tr><td data-mtr-content=\"Nome tabella\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>wp_links<\/strong><\/div><\/td><td data-mtr-content=\"Contenuto\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Informazioni dei link. Sono legate alla funzione \u201clink\u201d che per\u00f2 non \u00e8 pi\u00f9 usata nelle versioni recenti di WordPress, pu\u00f2 essere eventualmente sfruttata con un plugin come Link Manager.<\/div><\/td><\/tr><tr><td data-mtr-content=\"Nome tabella\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>wp_options<\/strong><\/div><\/td><td data-mtr-content=\"Contenuto\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Qui sono conservate le impostazioni generali di WordPress e quelle relative a temi e plugin. <\/div><\/td><\/tr><tr><td data-mtr-content=\"Nome tabella\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>wp_postmeta<\/strong><\/div><\/td><td data-mtr-content=\"Contenuto\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Contiene i meta dati di tutti i \u201cpost\u201d. Per post si intendono tutti i contenuti di WordPress (anche pagine e menu per intenderci).<\/div><\/td><\/tr><tr><td data-mtr-content=\"Nome tabella\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>wp_posts<\/strong><\/div><\/td><td data-mtr-content=\"Contenuto\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Al suo interno troviamo il contenuto di articoli, pagine e menu presenti sul sito.<\/div><\/td><\/tr><tr><td data-mtr-content=\"Nome tabella\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>wp_terms<\/strong><\/div><\/td><td data-mtr-content=\"Contenuto\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Contiene tutte le informazioni sulla tassonomia, quindi i nomi delle categorie e dei tag creati sul sito.<\/div><\/td><\/tr><tr><td data-mtr-content=\"Nome tabella\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>wp_termmeta<\/strong><\/div><\/td><td data-mtr-content=\"Contenuto\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Contiene i meta dati della tassonomia.<\/div><\/td><\/tr><tr><td data-mtr-content=\"Nome tabella\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>wp_term_relationships<\/strong><\/div><\/td><td data-mtr-content=\"Contenuto\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Ci sono le informazioni che permettono di mettere in <em>relazione<\/em> gli articoli con la tassonomia.<\/div><\/td><\/tr><tr><td data-mtr-content=\"Nome tabella\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>wp_term_taxonomy<\/strong><\/div><\/td><td data-mtr-content=\"Contenuto\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Permette di definire la gerarchia tra gli elementi della tassonomia (categorie e tag).<\/div><\/td><\/tr><tr><td data-mtr-content=\"Nome tabella\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>wp_usermeta<\/strong><\/div><\/td><td data-mtr-content=\"Contenuto\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Conserva i meta dati relativi agli utenti del sito WordPress. <\/div><\/td><\/tr><tr><td data-mtr-content=\"Nome tabella\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>wp_users<\/strong><\/div><\/td><td data-mtr-content=\"Contenuto\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">In questa tabella ci sono le informazioni sugli utenti registrati sul sito. Tra questi dati c\u2019\u00e8 ruolo, username e password. Le installazioni <a href=\"https:\/\/supporthost.com\/it\/wordpress-multisite\/\" data-type=\"post\" data-id=\"17890\">WordPress multisite<\/a> hanno informazioni aggiuntive in questa tabella rispetto alle installazioni tradizionali.<\/div><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"come-gestire-il-database\">Come gestire il database<\/h2>\n\n\n\n<p>Ora che \u00e8 chiaro, almeno a grandi linee, come \u00e8 organizzato il database di WordPress, vediamo come fare ad apportare modifiche.<\/p>\n\n\n\n<p>Ricordati che il database \u00e8 il cuore pulsante di un sito WordPress, qualsiasi modifica errata pu\u00f2 comportare <strong>perdite irreversibili dei dati<\/strong>.<\/p>\n\n\n\n<p>Per questo, ma non solo per questo, \u00e8 importante sapere come <a href=\"https:\/\/supporthost.com\/it\/backup-wordpress\/\" data-type=\"post\" data-id=\"24961\">fare un backup di un sito WordPress<\/a>. Prima di fare qualsiasi modifica al sito e in particolare al database, assicurati di avere un backup completo. Completo, lo sottolineo, significa avere una <strong>copia sia dei file che del database<\/strong>.<\/p>\n\n\n\n<p>Fatta questa doverosa premessa, andiamo avanti.<\/p>\n\n\n\n<p>Ci sono diversi strumenti che ci permettono di gestire un database MySQL come appunto quello dei siti WordPress. Il pi\u00f9 conosciuto e diffuso \u00e8 <a href=\"https:\/\/supporthost.com\/it\/phpmyadmin\/\" data-type=\"post\" data-id=\"18785\">phpMyAdmin<\/a> ed \u00e8 anche lo strumento che troverai a disposizione su SupportHost.<\/p>\n\n\n\n<p>phpMyAdmin \u00e8 intuitivo da usare e ci permette di accedere ai dati del database in sola visione e ovviamente anche di apportare le modifiche che vogliamo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"cosa-e-possibile-fare-con-php-my-admin\">Cosa \u00e8 possibile fare con phpMyAdmin?<\/h3>\n\n\n\n<p>Per un sito WordPress, ci sono diverse operazioni che possono essere eseguite direttamente dal database. Una delle pi\u00f9 semplici \u00e8 <strong>recuperare o modificare i dati degli utenti<\/strong>.<\/p>\n\n\n\n<p>Per esempio potresti aver bisogno di modificare il <strong>nome utente <\/strong>che usi per fare login a WordPress.<\/p>\n\n\n\n<p>In questo caso la modifica \u00e8 piuttosto semplice, \u00e8 sufficiente:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>aprire la tabella &#8220;wp_users&#8221;<\/li>\n\n\n\n<li>fare doppio click sul nome <em>utente<\/em> nella colonna &#8220;user_login&#8221;<\/li>\n\n\n\n<li>digitare il nuovo nome e premere <em>Invio<\/em>.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"426\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-nome-utente-wordpress-da-database-phpmyadmin-1024x426.png\" alt=\"Modificare Nome Utente WordPress Da Database Phpmyadmin\" class=\"wp-image-75380\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-nome-utente-wordpress-da-database-phpmyadmin-1024x426.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-nome-utente-wordpress-da-database-phpmyadmin-300x125.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-nome-utente-wordpress-da-database-phpmyadmin-768x319.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-nome-utente-wordpress-da-database-phpmyadmin-120x50.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-nome-utente-wordpress-da-database-phpmyadmin.png 1404w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In alternativa possiamo cliccare su &#8220;Modifica&#8221; e modificare uno o pi\u00f9 campi per poi cliccare su &#8220;Esegui&#8221;, dopo aver completato le modifiche.<\/p>\n\n\n\n<p>Questo \u00e8 solo un esempio, ma le modifiche che possiamo fare direttamente dal database sono svariate. Nella guida pratica su <a href=\"https:\/\/supporthost.com\/it\/phpmyadmin-wordpress\/\">come usare phpMyAdmin per gestire un sito WordPress<\/a> trovi altre operazioni tra cui come modificare i <a href=\"https:\/\/supporthost.com\/it\/ruoli-wordpress\/\" data-type=\"post\" data-id=\"75740\">ruoli utente<\/a>, disattivare i plugin e cambiare il tema.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"modificare-con-cautela-word-press-e-i-dati-serializzati\">Modificare con cautela: WordPress e i dati serializzati<\/h3>\n\n\n\n<p>Come dicevamo, prima di fare una modifica al database di WordPress, dobbiamo assicurarci di avere un backup. Inoltre, prima di procedere, \u00e8 importante sapere che <strong>non tutte le modifiche<\/strong> si possono fare direttamente in questo modo.<\/p>\n\n\n\n<p>WordPress, infatti, conserva alcune informazioni nel database sotto forma di <strong>dati serializzati<\/strong>. Di conseguenza alcune informazioni non possono essere modificate con un semplice &#8220;trova e sostituisci&#8221; dal database perch\u00e9 finirebbero per <strong>essere corrotte<\/strong>.<\/p>\n\n\n\n<p>Questo \u00e8 particolarmente importante quando facciamo delle modifiche agli URL, per esempio quando decidiamo di <a href=\"https:\/\/supporthost.com\/it\/trasferire-wordpress-da-locale-a-remoto\/\">spostare WordPress da locale a remoto<\/a>, oppure quando facciamo un <a href=\"https:\/\/supporthost.com\/it\/cambiare-dominio-wordpress\/\">cambio di dominio<\/a>. In casi come questi non possiamo modificare gli URL direttamente dal database, ma possiamo usare un plugin di migrazione tra cui <a href=\"https:\/\/supporthost.com\/it\/duplicator\/\" data-type=\"post\" data-id=\"16646\">Duplicator<\/a> oppure usare <a href=\"https:\/\/supporthost.com\/it\/wp-cli\/\" data-type=\"post\" data-id=\"19180\">WP-CLI<\/a> per fare la sostituzione nel database senza corrompere i dati.<\/p>\n\n\n\n<p>Se ancora non lo conosci, ti sar\u00e0 utile sapere che WP-CLI \u00e8 uno strumento da linea di comando che ti permette di gestire i siti WordPress. Su SupportHost \u00e8 incluso in tutti i piani hosting.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusioni\">Conclusioni<\/h2>\n\n\n\n<p>Il database \u00e8 una delle componenti pi\u00f9 importante di un sito WordPress visto che \u00e8 ci\u00f2 che permette al sito stesso di funzionare. Tutte le informazioni dai <strong>contenuti degli articoli <\/strong>ai <strong>dati degli utenti<\/strong> sono conservate nel database. <\/p>\n\n\n\n<p>Come tutti i database anche quello di WordPress \u00e8 costituito da dati organizzati in tabelle e messi in relazione tra loro. \u00c8 grazie a questo <strong>sistema ben organizzato<\/strong> che le informazioni sono accessibili in maniera semplice e rapida. <\/p>\n\n\n\n<p>Nella maggior parte delle operazioni che svolgiamo quotidianamente su un sito WordPress non abbiamo bisogno di interfacciarci con il database. Se si utilizza WordPress, per\u00f2, \u00e8 importante sapere come funziona la <strong>struttura <\/strong>del database e come database e sito sono collegati. <\/p>\n\n\n\n<p>Infatti, quando ci sono problemi o operazioni particolari da fare come un trasferimento, pu\u00f2 essere necessario intervenire sul database. In questi casi dobbiamo ricordarci che bisogna procedere con attenzione per non rischiare di fare <strong>danni irreparabili al sito<\/strong>. <\/p>\n\n\n\n<p class=\"note\">Con SupportHost puoi arginare questo tipo di rischi, grazie ai <strong>backup giornalieri <\/strong>degli ultimi 30 giorni e alla funzione di <strong>staging <\/strong>che ti permette di <a href=\"https:\/\/supporthost.com\/it\/clonare-sito-wordpress\/\">clonare il sito<\/a> e lavorare su un ambiente sicuro.<\/p>\n\n\n\n<p>Adesso tocca a te: ti \u00e8 mai capitato di dover fare modifiche al database? Hai avuto difficolt\u00e0? Facci sapere come \u00e8 andata nei commenti.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vuoi sapere come funziona il database di WordPress, come \u00e8 strutturato e come fare ad apportare delle modifiche? In questa guida vedremo qual \u00e8 il ruolo del database per un sito WordPress, comprenderemo la sua struttura e vedremo tramite quali dati sito e database sono collegati l&#8217;uno all&#8217;altro. Parleremo anche di problemi di connessione al [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":75396,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[33],"tags":[],"class_list":["post-75373","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"acf":[],"_links":{"self":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/75373","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/comments?post=75373"}],"version-history":[{"count":9,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/75373\/revisions"}],"predecessor-version":[{"id":134304,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/75373\/revisions\/134304"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media\/75396"}],"wp:attachment":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media?parent=75373"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/categories?post=75373"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/tags?post=75373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}