Cambiare il prefisso delle tabelle WordPress nel tuo database MySQL migliora la sicurezza riducendo il rischio di attacchi SQL injection mirati ai nomi predefiniti delle tabelle. Ecco come puoi farlo in modo sicuro ed efficiente.
Contents
Passaggio 1: Fai un backup del tuo database
Esegui il backup del tuo sito web prima di apportare modifiche per assicurarti di poterlo ripristinare rapidamente se qualcosa va storto. Strumenti come WP Staging semplificano la configurazione di backup automatici. Per ulteriori indicazioni, consulta la guida al backup e ripristino.
Passaggio 2: Aggiorna il file wp-config.php
Accedi ai file del tuo sito web usando FTP (tramite client come FileZilla) o il File Manager nel pannello di controllo del tuo hosting.

Naviga fino alla directory principale della tua installazione WordPress, individua il file wp-config.php e aprilo per la modifica.

Trova questa riga:
$table_prefix = 'wp_';
Cambia ‘wp_’ in un prefisso unico, come ‘wpsecure_’, e salva il file.
$table_prefix = 'wpsecure_';
Passaggio 3: Rinomina le tabelle del database
Una volta aggiornato wp-config.php, rinomina le tabelle nel tuo database.
Utilizzo di una query SQL in phpMyAdmin:
Apri phpMyAdmin, seleziona il tuo database e naviga nella scheda SQL. Esegui la seguente query, sostituendo i segnaposto con il nome del database effettivo e i prefissi.
SET @database = "your_database_name";
SET @oldprefix = "wp_";
SET @newprefix = "wpsecure_";
SELECT
CONCAT(
"RENAME TABLE ",
TABLE_NAME,
" TO ",
REPLACE(TABLE_NAME, @oldprefix, @newprefix),
';'
) AS "SQL"
FROM information_schema.TABLES WHERE TABLE_SCHEMA = @database;
Questa query genera comandi SQL come:
RENAME TABLE wp_options TO wpsecure_options;
RENAME TABLE wp_users TO wpsecure_users;Copia ed esegui queste query generate per rinominare le tue tabelle.
Passaggio 4: Aggiorna i riferimenti delle tabelle
Alcune tabelle WordPress, come wp_options e wp_usermeta, contengono riferimenti al vecchio prefisso.
Esegui le seguenti query per aggiornare i riferimenti:
UPDATE `wpsecure_usermeta`
SET meta_key = REPLACE(meta_key, 'wp_', 'wpsecure_')
WHERE meta_key LIKE 'wp_%';
UPDATE `wpsecure_options`
SET option_name = REPLACE(option_name, 'wp_', 'wpsecure_')
WHERE option_name LIKE 'wp_%';Passaggio 5: Verifica e testa il tuo sito
Cancella la cache del browser e accedi al pannello di amministrazione di WordPress. Controlla articoli, pagine, plugin e la funzionalità generale del sito. In caso di problemi, rivedi il file wp-config.php e le recenti modifiche al database.
Tutto qui.
Considerazioni finali
Cambiare il prefisso delle tabelle WordPress è una misura di sicurezza semplice ma efficace. Tuttavia, dovrebbe essere combinata con altre pratiche di sicurezza come mantenere WordPress aggiornato, usare password complesse e implementare un firewall.
Seguendo attentamente questi passaggi, puoi cambiare con successo il prefisso delle tabelle WordPress senza danneggiare il tuo sito.
Puoi trovare un articolo tecnico più approfondito qui:
Come rinominare il prefisso delle tabelle WordPress