Una acción muy recomendada para prevenir ataques y mejorar la seguridad de tu sitio WordPress es cambiar el prefijo de las tablas en WordPress.
Muchas veces desconocemos este término y al momento de instalar WordPress utilizamos el prefijo por defecto que nos ofrece el cual es wp_.
Esto hace que la mayoria de sitio que utilizan wordpress tengan este prefijo en sus tablas. Por lo que los «Hackers» ejecutaran ataques de inyección SQL enfocados a este prefijo. Al nosotros tener otro prefijo es mas dificil que estos ataques tengan exito.
Podemos realizar esta acción de dos formas. De forma manual en caso no deseas utilizar plugins y ya tienes un conocimiento medio de WordPress y sus tablas.
Tabla de Contenidos
ToggleCambiar el prefijo de forma manual.
IMPORTANTE: Para este método es importante seguir los pasos con paciencia y mucha cautela. Asimismo de realizar una copia de seguridad de tu base de datos asi como tambien del prefijo actual. Si no sabes como realizarlo puedes seguir este sencillo tutorial.
- Accedemos al archivo wp_config.php en el administrador de archivos de tu hosting en mi caso Cpanel.


- Ubicamos la linea que indica el prefijo de las tablas «$table_prefix«.

- Cambiamos el prefijo actual (solo lo que esta dentro de las comillas) por el nuevo prefijo y guardamos los cambios .


- Accedemos al PhpMyAdmin desde el panel que te provea tu hosting.

- Ubicamos la base de datos de nuestro sitio ( Si tienes dudas de cual base de datos usar, puedes ver en el archivo wp_config.php en la linea «$db_name«, ahi te indicara el nombre de tu base de datos).

- Damos click en la casilla «Seleccionar todo» y en las opciones de la derecha elegiremos «Reemplazar prefijo de base de tablas«

- Escribimos el prefijo actual «wp_» en el primer campo y luego escribimos el prefijo nuevo en el segundo campo. Recomiendo que el prefijo nuevo termine en un subguión.


- Actualizamos el navegador en caso no se vean los cambios y vamos a la pestaña «SQL«.

- Pegaremos este código con Ctrl + V, luego reemplazaremos las X con el nuevo prefijo que creaste y damos click en «Continuar«.
UPDATE xxxx_usermeta SET meta_key = REPLACE(meta_key, 'wp_', 'xxxx_');


Ejemplo: tu nuevo prefijo es trjg_ entonces el código seria:
UPDATE trjg_usermeta SET meta_key = REPLACE(meta_key, 'wp_', 'trjg_');
- Hacemos click nuevamente en la pestaña «SQL» y pegamos el siguiente código.
UPDATE xxxx_options SET option_name = 'xxxx_user_roles' WHERE option_name = 'wp_user_roles';
- Reemplazamos las X con el prefijo nuevo y damos click en continuar.



- Verificaremos que los registro hayan cambiado correctamente, para eso iremos nuevamente a la pestaña «SQL», pegaremos el siguiente código reemplazando las X por el prefijo nuevo y damos click en «Continuar».
SELECT * FROM xxxx_options WHERE option_name LIKE'%wp_%';


- En caso se muestren resultados que comiencen con «wp_» (principalmente las dos primeras), haremos doble click en el valor de la columna «option_name«.

- Seleccionaremos la parte del prefijo y la cambiaremos por el nuevo prefijo. Finalmente damos click fuera del campo de edición.



- Realizaremos el mismo proceso para las demas filas y cuando comience con el prefijo «wp_».

- Finalmente regresaremos a la pestaña «SQL» y pegaremos el siguiente código reemplazando las X von el prefijo nuevo.
SELECT * FROM xxxx_usermeta WHERE meta_key LIKE'%wp_%';


- En caso muestra resultados igualmente haremos doble click en el cuadro de la columna «meta_key» y cambiaremos la parte del prefijo con el nuevo prefijo.
Una vez realizado esto nuestro sitio ya deberia estar operativo y con el prefijo cambiado. Recuerda que en caso alga salga mal puedes revertirlo restaurando la copia de tu base de datos con este tutorial y cambiando el archivo wp_config.php en la linea que indica $table_prefix con el valor original «wp_«.
Cambiar el prefijo utilizando un plugin
Podemos utilizar el plugin Brozzme el cual nos facilita realizar esta accione en 3 simples pasos.
- Instalamos y activamos el plugin Brozzme DB Prefix & Tools Addons.

- Vamos a la sección de “Herramientas > DB PREFIX” .
- Podemos utilizar el prefijo recomendado o puedes ingresar un nuevo prefijo en el segundo cuadro con etiqueta «New Prefix»
- Damos click en el botón «Change DB Prefix»

Y ¡listo!, si deseas puedes acceder al phpMyAdmin para verificar que tu prefijo haya cambiado.
Estas son las dos maneras con las que puedes cambiar el prefijo de tus tablas. Es importante que despues de realizar el cambio, verifiques que tu sitio funciona correctamente, si no es asi puedes reestablecer la copia de seguridad de tu base de datos y cambiar el archivo wp_config.php en la linea que indica $table_prefix con el valor por defecto «wp_».