Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Che cos'è: Database

Nota editoriale: guadagniamo una commissione dai link dei partner su WPBeginner. Le commissioni non influenzano le opinioni o le valutazioni dei nostri redattori. Per saperne di più su Processo editoriale.

Un database di WordPress è una raccolta di tutte le informazioni essenziali per il funzionamento del vostro sito web. È come un grande magazzino in cui WordPress conserva i dati di tutte le parti del vostro sito web.

Queste informazioni includono tutto ciò che scrivete negli articoli e nelle pagine del vostro blog, i dettagli su chi si registra sul vostro sito e le opzioni che utilizzate per configurare il vostro sito web WordPress.

WordPress utilizza MySQL come sistema di gestione dei database. MySQL è un software open-source utilizzato per creare database, memorizzare e ottenere dati quando richiesto.

Ogni volta che installate WordPress, il vostro fornitore di hosting web imposterà il database del sito in sfondo per voi.

What Is Database in WordPress

Come funziona un database di WordPress?

Si può pensare al database di WordPress come a un gigantesco archivio che funge da retroscena del sito web. Ecco cosa fa:

  • Memorizza tutto: tiene organizzate tutte le informazioni importanti del sito web, come i post del blog, le pagine, i tipi di contenuto personalizzati, i metadati, i campi personalizzati, le informazioni sugli utenti, i prodotti dell’e-commerce e così via.
  • Organizza per facilitare l’accesso: Queste informazioni sono archiviate in sezioni separate chiamate tabelle, simili a cartelle in uno schedario. Ogni tabella contiene un tipo specifico di dati, facilitando a WordPress la ricerca rapida di ciò che gli serve.
  • Fornisce contenuti al sito web: Quando si visita una pagina del sito WordPress, WordPress recupera il contenuto dal database e lo visualizza.
  • Ricorda le informazioni dell’utente: Se si accede al proprio account, il database verifica il nome utente e la password. Memorizza anche le informazioni sul profilo dell’utente.
  • Tiene traccia delle impostazioni: Tutte le modalità di personalizzazione del sito web vengono memorizzate nel database, in modo che il sito web rifletta le modifiche apportate.

Qual è la struttura predefinita del database di WordPress?

Durante l’installazione di WordPress, l’host web ospita automaticamente una struttura di database per il sito. Questa struttura comprende diverse tabelle, ognuna con un proprio scopo e una propria serie di colonne.

WordPress database example

Di default, WordPress utilizza il prefisso wp_ per le tabelle del database. Ciò significa che i nomi effettivi delle tabelle nel database inizieranno con wp_, seguito dal nome della tabella.

Ad esempio, la tabella per la memorizzazione delle informazioni sugli utenti si chiama wp_users.

Ecco una spiegazione semplificata delle tabelle predefinite del database di WordPress:

  • La tabellawp_users contiene tutti i dati e le autorizzazioni degli utenti di WordPress sul sito.
  • La tabellawp_posts contiene tutti gli articoli, le pagine e i file media del sito.
  • La tabellawp_comments contiene tutti i commenti fatti sul sito.
  • La tabellawp_options tiene traccia di tutte le impostazioni e le opzioni del sito WordPress.
  • La tabellawp_terms memorizza le categorie e le tagga utilizzate sul sito.
  • La tabellawp_term_relationships collega gli articoli con le categorie e i tag a cui appartengono.
  • La tabellawp_term_taxonomy definisce il tipo di tassonomia (come categoria o tag) per ogni termine.
  • La tabellawp_usermeta memorizza informazioni aggiuntive su chi siamo.
  • La tabellawp_postmeta memorizza informazioni aggiuntive su chi siamo.
  • La tabellawp_commentmeta memorizza informazioni aggiuntive su chi siamo.
  • wp_termmeta memorizza i metadati per i termini, che sono le categorie, i tag o qualsiasi altra tassonomia personalizzata presente sul vostro sito WordPress.

Ogni tabella ha una serie di colonne, che sono come i campi di un modulo. Esse memorizzano tipi specifici di informazioni.

Ad esempio, la tabella wp_users memorizza colonne come user_login (il nome utente scelto dall’utente) e user_pass (la password dell’account utente).

Columns in wp users table

Dove viene memorizzato il database in WordPress?

Il database è memorizzato su un server fornito dal fornitore di hosting di WordPress. In genere, questo host ospita“localhost“, il che significa che il database si trova sullo stesso server del vostro sito WordPress.

Tuttavia, alcuni fornitori di hosting WordPress potrebbero utilizzare nomi diversi per i loro host di database. Potete trovare il nome corretto dell’host nelle sezioni MySQL o Database del vostro cPanel o del pannello di controllo utilizzato dal vostro fornitore di hosting.

Selecting MySQL Databases menu in Bluehost cPanel

Se non siete sicuri di chi sia l’hostname, non esitate a contattare il vostro fornitore di hosting WordPress per ricevere assistenza.

Che cos’è una query SQL?

Una query SQL è un’istruzione speciale scritta in un linguaggio chiamato SQL (Structured Query Language). È come un comando specifico che si dà al database di WordPress.

WordPress utilizza le query MySQL per richiedere al database dati specifici. Ad esempio, può chiedere un particolare articolo del blog in base al suo ID unico, o tutti i commenti di una pagina specifica. Questi dati vengono poi utilizzati per costruire i contenuti che vedete sul vostro sito web.

In alcune situazioni, le query SQL possono essere utilizzate anche per aggiornare le informazioni nel database. Ad esempio, se si cambia il titolo del sito web, una query SQL effettua un aggiornamento della voce corrispondente nella tabella wp_options.

Che cos’è phpMyAdmin?

phpMyAdmin è uno strumento basato sul web che funge da interfaccia utente per la gestione del database MySQL. È come un pannello di controllo appositamente progettato per accedere e gestire le tabelle del database.

Connect PHPMyAdmin with your database

Ecco cosa si può fare con phpMyAdmin:

  • Sfogliare il database: È possibile vedere tutte le tabelle del database e le informazioni in esse contenute.
  • Modificare i dati: In alcune situazioni avanzate, potrebbe essere necessario modificare informazioni specifiche all’interno delle tabelle del database. phpMyAdmin permette di farlo (ad esempio trovando e sostituendo), ma bisogna essere cauti, perché gli errori possono influenzare il sito web.
  • Eseguire semplici query: Analogamente alle query SQL, è possibile utilizzare phpMyAdmin per eseguire query di base per recuperare o aggiornare i dati.

La maggior parte dei fornitori di hosting WordPress include phpMyAdmin nel pannello di controllo dell’hosting. I passaggi esatti possono variare a seconda del vostro provider, ma in genere lo troverete all’interno delle sezioni denominate “Database” o “MySQL”.

Per saperne di più su phpMyAdmin, potete consultare la nostra guida per principianti alla gestione del database di WordPress.

Selecting phpMyAdmin on cPanel

Perché importa ottimizzare il database di WordPress?

Con il tempo, il database di WordPress può accumulare dati extra che possono rallentare il sito web. Questo perché il database deve vagliare più informazioni per trovare ciò di cui ha bisogno, rendendo il sito web più lungo da caricare per i visitatori.

I dati non necessari possono anche portare a errori comuni di WordPress e a inefficienze all’interno del database, causando problemi imprevisti al sito web.

L’ottimizzazione del database è come la pulizia dei file non necessari sul computer. Rimuove i dati extra e ottimizza il modo in cui le informazioni vengono archiviate. Ecco quali sono i vantaggi per il vostro sito web:

  • Maggiore velocità di caricamento: Un database pulito aiuta il sito web a caricare le pagine di ricerca più velocemente, migliorando l’esperienza dell’utente e il posizionamento nei motori di ricerca (poiché i motori di ricerca favoriscono siti web più veloci).
  • Riduzione degli errori: Eliminando i dati non necessari, si riducono le possibilità di errori nel database che potrebbero causare il malfunzionamento del sito web.
  • Risoluzione dei problemi più semplice: In caso di problemi con il vostro sito web, un database ottimizzato rende più facile la risoluzione dei problemi di WordPress perché ci sono meno dati da analizzare.

È possibile ottimizzare il database pulendo i dati non necessari. Questo include la rimozione dei commenti di spam, delle vecchie revisioni degli articoli e dei dati residui dei plugin di WordPress disinstallati.

È anche possibile aumentare il limite di memoria nel file wp-config.php, il che può aiutare con le operazioni del database.

Prima di apportare modifiche significative, importa creare un backup del database. Si tratta di una copia del database che può essere ripristinata se qualcosa va storto durante l’ottimizzazione.

Molti fornitori di hosting WordPress offrono opzioni di backup, oppure si possono utilizzare plugin per database come Duplicator. È uno dei plugin WordPress più semplici per eseguire il backup del sito web, anche se siete principianti.

Speriamo che questo articolo vi abbia aiutato ad approfondire il tema dei database in WordPress. Potreste anche consultare il nostro elenco di letture aggiuntive qui sotto per trovare articoli correlati su suggerimenti, trucchi e idee utili per WordPress.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Ulteriori letture

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!