guida-introduttiva-alla-gestione-del-database-wordpress-con-phpmyadmin

Condividi questo contenuto!

In questa guida introduttiva alla gestione del database WordPress con phpMyAdmin ti spiegheremo come WordPress utilizza il database, compresa un’introduzione alle tabelle predefinite del database WordPress.

WordPress è scritto usando PHP come linguaggio di scripting e MySQL come sistema di gestione del database. Per usare WordPress , non hai davvero bisogno di imparare nessuno dei due.

Tuttavia, una comprensione molto semplice dei due potrebbe aiutarti a risolvere i problemi e ad aumentare la tua comprensione di come funziona WordPress (dietro le quinte) .

Ti mostreremo anche come gestire un database WordPress usando phpMyAdmin che includerà la creazione di backup del database, l’ottimizzazione del database WordPress e altro.

Questa è una guida introduttiva completa sulla gestione del database WordPress con phpMyAdmin, quindi abbiamo aggiunto un sommario per una navigazione più semplice:

Che cos’è un database e come lo utilizza WordPress?

Un database è un sistema di archiviazione e recupero dei dati in modo organizzato. Il database consente al software di gestire i dati in modo programmabile.

Ad esempio: WordPress utilizza PHP (linguaggio di programmazione) per archiviare e recuperare i dati dal database.

Le informazioni memorizzate in un database WordPress includono post, pagine, commenti, categorie, tag, campi personalizzati, utenti e altre impostazioni di WordPress. Ne parleremo più avanti nel tutorial quando copriremo tutte le tabelle del database WordPress.

Quando si installa WordPress per la prima volta , viene richiesto di fornire un nome di database, host, nome utente e password. Queste informazioni sono memorizzate nel file di configurazione chiamato wp-config.php .

Wp Database Info

Durante l’installazione, WordPress utilizza le informazioni fornite sul database per creare tabelle e archiviare i dati di installazione predefiniti all’interno di tali tabelle.

Dopo l’installazione, WordPress esegue query su questo database per generare dinamicamente pagine HTML per il tuo sito Web o blog .

Questo è ciò che rende WordPress estremamente potente perché non è necessario creare un nuovo file .html per ogni pagina che si desidera creare. WordPress gestisce tutto in modo dinamico.

Dove è archiviato il mio database WordPress?

WordPress utilizza MySQL come sistema di gestione del database, che è un software installato sul server di hosting WordPress. Anche il database di WordPress è archiviato sullo stesso server.

Questa posizione tuttavia non è accessibile nella maggior parte degli ambienti di hosting condivisi. Tuttavia, se si utilizza un piano di hosting VPS o un server dedicato, è possibile utilizzare gli strumenti della riga di comando per individuare il database.

Molto spesso si trova sul seguente percorso:

/ Var / lib / mysql / your_database_name

Tuttavia, questo potrebbe differire da un provider di hosting all’altro.

È importante tenere presente che non è necessario accedere al file del database stesso. Puoi usare altri strumenti come phpMyAdmin per gestire il tuo database.

Che cos’è phpMyAdmin?

PhpMyAdmin è un software Web-based che consente di gestire i database MySQL utilizzando il browser Web. Offre un’interfaccia facile da usare che consente di eseguire comandi MySQL e operazioni di database.

Puoi anche usarlo per sfogliare e modificare tabelle, righe e campi del database. Inoltre, consente di importare, esportare o eliminare tutti i dati all’interno di un database.

Come accedere a PhpMyAdmin?

PhpMyAdmin è preinstallato con tutte le migliori società di hosting WordPress. Puoi trovarlo nella sezione Database della dashboard cPanel del tuo account di hosting. Di seguito è riportato uno screenshot di esempio dal pannello di controllo di Bluehost:

Phpmyadmin Cpanel

A seconda del provider di hosting, l’interfaccia di cPanel potrebbe apparire diversa dallo screenshot sopra. Sarai comunque in grado di trovare l’icona phpMyAdmin nella sezione database.

Cliccando su di esso si aprirà l’interfaccia phpMyAdmin in cui è possibile selezionare il database WordPress dalla colonna di sinistra. Successivamente, quel phpMyAdmin mostrerà tutte le tabelle nel database del tuo sito WordPress.

Phpmyadmin

Diamo un’occhiata alle tabelle del database di WordPress.

Comprensione delle tabelle del database di WordPress

Ogni installazione di WordPress ha 12 tabelle predefinite nel database. Ogni tabella di database contiene dati per diverse sezioni, caratteristiche e funzionalità di WordPress.

Osservando la struttura di queste tabelle, puoi facilmente capire dove sono memorizzate le diverse parti del tuo sito web. Attualmente, un’installazione predefinita di WordPress crea le seguenti tabelle:

Nota: wp_ prima di ogni nome di tabella è il prefisso del database scelto durante l’installazione. Può essere diverso se è stato modificato al momento dell’installazione.

wp_commentmeta: questa tabella contiene meta informazioni sui commenti pubblicati su un sito Web WordPress. La tabella ha quattro campi meta_id, comment_id, meta_key e meta_value. Ogni meta_id è correlato a un comment_id. Un esempio di meta informazioni di commento memorizzate è lo stato del commento (approvato, in sospeso, cestino, ecc.).

wp_comments: come suggerisce il nome, questa tabella contiene i tuoi commenti WordPress. Contiene il nome dell’autore del commento, l’URL, l’email, il commento, ecc.

wp_links: per gestire i blogroll creati da versioni precedenti di WordPress o dal plugin Link Manager .

wp_options: questa tabella contiene la maggior parte delle impostazioni di WordPress a livello di sito come: url del sito, e-mail di amministrazione, categoria predefinita, post per pagina, formato dell’ora e molto altro ancora. La tabella delle opzioni viene anche utilizzata da numerosi plugin di WordPress per memorizzare le impostazioni dei plugin.

wp_postmeta: questa tabella contiene meta informazioni su post, pagine e tipi di post personalizzati di WordPress. Esempio di post meta informazioni sarebbe quale template utilizzare per visualizzare una pagina, campi personalizzati , ecc. Alcuni plugin utilizzano anche questa tabella per archiviare i dati dei plugin come ad esempio le informazioni SEO di WordPress .

wp_posts: il nome indica i post, ma in realtà questa tabella contiene tutti i tipi di post o dovremmo dire tipi di contenuto. Questa tabella contiene tutti i tuoi post, pagine, revisioni e tipi di post personalizzati .

wp_termmeta: questa tabella consente agli sviluppatori di archiviare metadati personalizzati per i termini nelle loro tassonomie personalizzate. Ad esempio, WooCommerce lo utilizza per archiviare metadati per attributi e categorie di prodotti.

wp_terms: WordPress ha un potente sistema di tassonomia che ti consente di organizzare i tuoi contenuti. I singoli elementi di tassonomia sono chiamati termini e sono memorizzati in questa tabella. Ad esempio, le categorie e i tag di WordPress sono tassonomie e ogni categoria / tag al loro interno è un termine.

wp_term_relationships: questa tabella gestisce le relazioni tra i tipi di post di WordPress con i termini nella tabella wp_terms. Ad esempio questa è la tabella che aiuta WordPress a determinare che il post X è nella categoria Y.

wp_term_taxonomy: questa tabella definisce le tassonomie per i termini definiti nella tabella wp_terms. Ad esempio, se hai un termine ” WordPress Tutorials “, questa tabella contiene i dati che dicono che è associato a una tassonomia chiamata categoria. In breve, questa tabella contiene i dati che aiutano WordPress a distinguere tra quale termine è una categoria, quale è un tag, ecc.

wp_usermeta: contiene meta informazioni sugli utenti registrati sul tuo sito web.

wp_users: contiene informazioni sull’utente come nome utente, password, email dell’utente, ecc.

Gestire il database WordPress usando phpMyAdmin

Il database di WordPress contiene importanti impostazioni di WordPress, tutti i post del tuo blog, pagine, commenti e altro. Devi stare molto attento quando usi phpMyAdmin, altrimenti potresti finire per cancellare accidentalmente dati importanti.

Per precauzione, è sempre necessario creare un backup completo del database . Ciò consentirebbe di ripristinare il database com’era prima.

Diamo un’occhiata a come creare facilmente un backup del database di WordPress.

Creazione di un backup del database WordPress utilizzando phpMyAdmin

Per creare un backup del tuo database WordPress da phpMyAdmin, fai clic sul tuo database WordPress. Nel menu in alto, fai clic sulla scheda Esporta .

Exportdb

Nelle versioni più recenti di phpMyAdmin, ti verrà chiesto un metodo di esportazione. Il metodo rapido esporterà il tuo database in un file .sql. Nel metodo personalizzato, ti fornirà più opzioni e possibilità di scaricare il backup nell’archivio compresso zip o gzip.

Ti consigliamo di utilizzare il metodo personalizzato e scegliere zip come metodo di compressione. Il metodo personalizzato consente inoltre di escludere le tabelle dal database.

Supponiamo che tu abbia utilizzato un plug-in che ha creato una tabella del database e non stai più utilizzando quel plug-in, se lo desideri puoi scegliere di escludere quella tabella dal backup.

Compress Export

Il file del database esportato può essere importato nuovamente in un database diverso o nello stesso utilizzando la scheda di importazione di phpMyAdmin.

Creazione di un backup di WordPress utilizzando un plug-in

Mantenere backup regolari del tuo sito WordPress è la cosa migliore che puoi fare per la tua sicurezza WordPress . Mentre il database WordPress contiene la maggior parte delle informazioni del tuo sito, mancano ancora diversi elementi abbastanza importanti come file template, immagini, caricamenti, ecc.

Tutte le tue immagini sono memorizzate nella cartella dei caricamenti nella tua directory / wp-content /. Anche se il database contiene le informazioni sull’immagine allegata a un post, è inutile se la cartella delle immagini non contiene tali file.

Spesso i principianti pensano che il backup del database sia tutto ciò di cui hanno bisogno. Non è vero. È necessario disporre di un backup completo del sito che includa temi, plug-in e immagini.

Sebbene la maggior parte delle società di hosting sostenga di disporre di backup giornalieri, si consiglia di conservare i backup da soli per ogni evenienza .

Nota: se utilizzi una soluzione di hosting WordPress gestita come WPEngine , creano backup giornalieri.

Per la maggior parte di noi che non è su WPEngine , è necessario utilizzare un plug-in dibackup di WordPress per impostare backup automatici di WordPress sul proprio sito.

Importazione di un backup del database WordPress tramite phpMyAdmin

PhpMyAdmin ti consente anche di importare facilmente il tuo database WordPress. Basta avviare phpMyAdmin e quindi selezionare il database di WordPress.

Successivamente, è necessario fare clic sul collegamento “Importa” dal menu in alto.

Importdb

Nella schermata successiva, fai clic sul pulsante Scegli file, quindi seleziona il file di backup del database scaricato in precedenza.

PhpMyAdmin ora elaborerà il caricamento del file di backup e lo importerà nel database di WordPress. Una volta terminato, vedrai un messaggio di successo.

Dbimported

Ottimizzazione del database di WordPress in phpMyAdmin

Dopo aver usato WordPress per un po ‘, il tuo database diventa frammentato. Esistono sovraccarichi di memoria che aumentano le dimensioni complessive del database e i tempi di esecuzione della query.

MySQL viene fornito con un semplice comando che consente di ottimizzare il database. Basta andare su phpMyAdmin e fare clic sul database di WordPress. Questo ti mostrerà un elenco delle tue tabelle di WordPress.

Fai clic sul link Controlla tutto (Check All) sotto le tabelle. Accanto ad esso, c’è un menu a discesa “Con selezionato (With selected)“, è necessario fare clic su di esso e scegliere Ottimizza tabella (Optimize table).

Optimizewptables

Ciò ottimizzerà il database di WordPress deframmentando le tabelle selezionate. Renderà le tue query WordPress un po ‘più veloci e ridurrà leggermente le dimensioni del tuo database.

Risolvere i problemi di WordPress usando PhpMyAdmin

Come accennato in precedenza, phpMyAdmin è uno strumento utile per la risoluzione dei problemi e la risoluzione di alcuni errori e problemi comuni di WordPress .

Diamo un’occhiata ad alcuni problemi comuni di WordPress che possono essere facilmente risolti usando phpMyAdmin.

Reimpostazione della password di WordPress tramite PhpMyAdmin

Se hai dimenticato la password dell’amministratore di WordPress e non riesci a recuperarla tramite e-mail con password persa , questo metodo ti consente di ripristinare rapidamente la password di WordPress.

Innanzitutto, avvia phpMyAdmin e seleziona il tuo database WordPress. Verranno visualizzate le tabelle del database di WordPress: è necessario aprire (browse) la tabella wp_users .

Browseuserstable

Nota: i nomi delle tabelle nel database di WordPress potrebbero avere un prefisso di tabella diverso da quello che stiamo mostrando nel nostro screenshot, se durante l’installazione di WordPress l’hai scelto diverso.

Ora vedrai le righe della tabella degli utenti di WordPress. Vai avanti e fai clic sul pulsante Modifica (Edit) accanto al nome utente in cui desideri modificare la password.

Edituser

PhpMyAdmin ti mostrerà un modulo con tutti i campi delle informazioni dell’utente.

Sarà necessario eliminare il valore (value) nel campo user_pass e sostituirlo con la nuova password. Nella colonna delle funzioni (function), seleziona MD5 dal menu a discesa e fai clic sul pulsante Vai (Go) .

Changepassword

La tua password verrà crittografata utilizzando l’hash MD5 e quindi verrà archiviata nel database.

Congratulazioni! Hai modificato correttamente la password di WordPress usando phpMyAdmin.

Ora alcuni di voi potrebbero chiedersi perché abbiamo selezionato l’hash MD5 per crittografare la password.

Nella versione precedente, WordPress utilizzava l’hash MD5 per crittografare le password. Da WordPress 2.5, ha iniziato a utilizzare tecnologie di crittografia più potenti. Tuttavia, WordPress riconosce ancora MD5 per fornire compatibilità con le versioni precedenti.

Non appena accedi utilizzando una stringa di password memorizzata come hash MD5, WordPress lo riconosce e lo modifica da solo utilizzando i più recenti algoritmi di crittografia.

Aggiungere un nuovo utente amministratore a WordPress tramite PhpMyAdmin

Supponiamo che tu abbia accesso al database di WordPress ma non all’area di amministrazione di WordPress. Sebbene sia possibile modificare la password dell’utente amministratore, impedirà all’altro utente amministratore di utilizzare il proprio account.

Una soluzione più semplice sarebbe quella di aggiungere un nuovo utente amministratore tramite phpMyAdmin.

Innanzitutto, devi avviare phpMyAdmin e quindi selezionare il tuo database WordPress. Questo mostrerà le tabelle del tuo database WordPress dove devi fare clic sul link “Sfoglia (Browse)” accanto alla tabella wp_users.

Browseuserstable

phpMyAdmin ora mostrerà le righe all’interno della tabella wp_users. Vai avanti e fai clic sul link “Inserisci (Insert)” dal menu in alto.

Insertnewrow

Verrà visualizzato un modulo che devi compilare per aggiungere un nuovo utente al tuo sito WordPress.

Userform

Ecco come è necessario compilare ogni campo in questo modulo.

  • ID : puoi ignorarlo perché viene generato automaticamente.
  • user_login – Questo sarà il tuo nome utente WordPress che userai per accedere.
  • user_pass – Questa è la password di WordPress:devi inserire la password e selezionare MD5 nella colonna delle funzioni.
  • nome_utente – Questo è il nome utente intuitivo dell’URL che è possibile utilizzare come accesso.
  • user_email : inserisci un indirizzo e-mail valido in quanto potrebbe essere necessario per ricevere la reimpostazione della password e le e-mail di notifica di WordPress.
  • user_url – Aggiungi l’URL del tuo sito web o puoi lasciarlo vuoto.
  • user_registered : è necessario selezionare CURRENT_TIME nella colonna della funzione per inserire automaticamente l’ora corrente qui.
  • user_activation_key : è possibile lasciare vuoto questo campo. E’ utilizzato per approvare la registrazione dell’utente.
  • user_status : è possibile lasciare vuoto anche questo campo.
  • display_name : è possibile immettere il nome completo dell’utente come si desidera venga visualizzato negli articoli. Puoi anche lasciarlo vuoto.

Dopo aver compilato il modulo, fai clic sul pulsante Vai (Go) per inserirlo nel database di WordPress. PhpMyAdmin eseguirà ora la query MySQL per inserire i dati.

Abbiamo aggiunto l’utente, ma quell’utente non ha un ruolo utente amministratore sul tuo sito WordPress. Questo valore viene salvato in un’altra tabella chiamata wp_usermeta .

Prima di poter rendere questo utente un amministratore, dovremo trovare l’ID utente. Fai semplicemente clic sul link “Sfoglia (Browse)” accanto alla tabella wp_users e vedrai una riga contenente il tuo nuovo utente aggiunto con il suo ID utente.

Finduserid

Annota l’ID utente in quanto ti servirà nel passaggio successivo.

Ora apriamo la tabella wp_usermeta facendo clic sul collegamento Sfoglia (Browse) accanto ad essa.

Wpusermeta

Successivamente, è necessario fare clic sul collegamento Inserisci in alto per aggiungere una nuova riga alla tabella.

Insert Usermeta

Ora vedrai un modulo per inserire una nuova riga. Qui è dove dirai a WordPress che l’utente che hai creato in precedenza ha il ruolo di amministratore.

Addingusermeta

Ecco come compilerai questo modulo.

  • umeta_id – Devi lasciarlo vuoto poiché viene compilato automaticamente.
  • user_id : immettere l’ID utente copiato in precedenza.
  • meta_key – Devi inserire wp_capabilities in questo campo. Tuttavia, potrebbe essere necessario sostituire wp_ se i nomi delle tabelle di WordPress utilizzano un prefisso diverso.
  • meta_value – Devi inserire il seguente valore serializzato:
    a:1:{s:13:"administrator";s:1:"1";}

Infine, fai clic sul pulsante Vai (Go) per salvare le modifiche.

Successivamente, è necessario aggiungere un’altra riga per definire il livello utente. Fare clic sul collegamento Inserisci nel menu in alto per aggiungere un’altra riga alla tabella usermeta.

Userlevel

Ecco come compilerai questo modulo.

  • umeta_id – Devi lasciarlo vuoto poiché viene compilato automaticamente.
  • user_id : immettere l’ID utente per l’utente appena aggiunto.
  • meta_key – Devi inserire wp_user_level in questo campo. Tuttavia, potrebbe essere necessario sostituire wp_ se i nomi delle tabelle di WordPress utilizzano un prefisso diverso.
  • meta_value : qui devi inserire 10 come valore a livello di utente.

Non dimenticare di fare clic sul pulsante Vai (Go) per inserire i dati.

Questo è tutto, ora puoi visitare l’area di amministrazione di WordPress e accedere con il tuo nuovo amministratore.

Modificare un nome utente di WordPress tramite PhpMyAdmin

Potresti aver notato che mentre WordPress ti consente di cambiare il nome completo o il nickname dell’utente, non ti consente di cambiare il nome utente.

Ora molti utenti finiscono per scegliere i nomi utente durante l’installazione che potrebbero voler cambiare in seguito. Ecco come puoi farlo tramite phpMyAdmin.

Nota: esiste un modo più semplice per modificare il nome utente di WordPress utilizzando un plug-in .

Innanzitutto, devi avviare phpMyAdmin dalla dashboard cPanel del tuo account di hosting. Successivamente, è necessario selezionare il database di WordPress.

PhpMyAdmin mostrerà le tabelle del tuo database WordPress. Devi fare clic sul collegamento “Sfoglia (Browse)” accanto alla tabella wp_users .

Browseuserstable

Questa tabella ora elenca tutti gli utenti registrati sul tuo sito web. Fai clic sul link modifica (edit) accanto al nome utente che desideri modificare.

Edit User

PhpMyAdmin ora ti mostrerà i dati dell’utente. È necessario individuare il campo user_login e modificare il valore con il nome utente che si desidera utilizzare.

Changeusername

Non dimenticare di fare clic sul pulsante Vai (Go) per salvare le modifiche. Ora puoi visitare il tuo sito Web e accedere con il tuo nuovo nome utente.

Altri trucchi utili per PhpMyAdmin

Il tuo database WordPress è il motore dietro il tuo sito web. Con phpMyAdmin puoi modificare le impostazioni per migliorare le prestazioni, risolvere problemi o semplicemente cambiare cose che non possono essere modificate dall’area di amministrazione di WordPress.

Di seguito sono riportati solo alcuni altri trucchi che è possibile utilizzare con phpMyAdmin.

Protezione del database di WordPress

Vogliamo sottolineare che ogni sito può essere violato. Tuttavia, ci sono alcune misure che puoi prendere per renderlo un po ‘più difficile.

La prima cosa che puoi fare è cambiare il prefisso del database WordPress . Ciò può ridurre significativamente le possibilità di attacchi di iniezione SQL sul database di WordPress perché spesso gli hacker prendono di mira siti in massa in cui prendono di mira il prefisso di tabella wp_ predefinito.

Inoltre devi sempre scegliere un nome utente e una password sicuri per il tuo utente MySQL. Ciò renderà difficile per qualcuno avere accesso al tuo database WordPress.

E’ tutto! Speriamo che questa guida introduttiva alla gestione del database WordPress con phpMyAdmin ti abbia aiutato a imparare la gestione del database WordPress e come usare phpMyAdmin.

Dichiarazione sulla trasparenza: il contenuto di B-Fast è supportato dal lettore, il che significa che se fai clic su alcuni dei collegamenti in questo post, potremmo guadagnare una piccola tassa di riferimento. Tieni presente che raccomandiamo solo prodotti che utilizziamo noi stessi e / o che riteniamo possano aggiungere valore ai nostri lettori.

Condividi questo contenuto!

Related Posts