Cómo cambiar el prefijo de la base de datos de WordPress para mejorar la seguridad

La base de datos de WordPress es como el cerebro de todo su sitio de WordPress, porque cada pieza de información se almacena allí, lo que la convierte en el objetivo favorito de los piratas informáticos. Los spammers y los piratas informáticos ejecutan códigos de inyección SQL automatizados. Bueno, desafortunadamente, muchas personas olvidan cambiar el prefijo de la base de datos al instalar WordPress. Esto facilita que los piratas informáticos planifiquen un ataque masivo al apuntar al prefijo predeterminado wp_. La forma más inteligente de proteger su base de datos es cambiando el prefijo de la base de datos, lo cual es muy fácil de hacer en el sitio que está configurando. Pero se necesitan algunos pasos para cambiar correctamente el prefijo de la base de datos de WordPress para su sitio establecido sin estropearlo por completo.
Videotutorial
Si no te gusta el video o necesitas más instrucciones, sigue leyendo.
Cómo crear un formulario para subir un archivo en WordPress (solución fácil)Preparación
Le recomendamos que haga una copia de seguridad de su base de datos de WordPress antes de hacer algo sugerido en este tutorial. Es importante mantener copias de seguridad diarias de su sitio, recomendamos el complemento BackupBuddy para esto. Lo siguiente que recomendamos es redirigir a sus visitantes a una página de soporte temporal.
Cambia el prefijo de la tabla a wp-config.php
Abra su archivo wp-config.php, que se encuentra en su directorio raíz de WordPress. Cambiar el orden del prefijo de la tabla de wp_ a otra cosa asi wp_a123456_
Así que la línea se verá así:
$table_prefix = 'wp_a123456_';
Nota: Solo puede cambiarlo a números, letras y guiones bajos.
Cambiar el nombre de todas las tablas en la base de datos
Debe acceder a su base de datos (probablemente a través de phpMyAdmin) y luego cambiar el nombre de las tablas con lo que especificamos en el archivo wp-config.php.Si usa el alojamiento de WordPress cPanel, entonces puede encontrar el enlace phpMyAdmin en su cPanel. Vea la imagen a continuación:
Cómo crear una intranet para pequeñas empresas usando WordPress (fácil)Hay un total de 11 tablas predeterminadas de WordPress, por lo que cambiarlas manualmente sería una molestia.
Por lo tanto, para acelerar las cosas, tenemos una consulta SQL que puede usar.
RENAME table `wp_commentmeta` TO `wp_a123456_commentmeta`; RENAME table `wp_comments` TO `wp_a123456_comments`; RENAME table `wp_links` TO `wp_a123456_links`; RENAME table `wp_options` TO `wp_a123456_options`; RENAME table `wp_postmeta` TO `wp_a123456_postmeta`; RENAME table `wp_posts` TO `wp_a123456_posts`; RENAME table `wp_terms` TO `wp_a123456_terms`; RENAME table `wp_termmeta` TO `wp_a123456_termmeta`; RENAME table `wp_term_relationships` TO `wp_a123456_term_relationships`; RENAME table `wp_term_taxonomy` TO `wp_a123456_term_taxonomy`; RENAME table `wp_usermeta` TO `wp_a123456_usermeta`; RENAME table `wp_users` TO `wp_a123456_users`;
Es posible que deba agregar filas para otros complementos que pueden agregar sus propias tablas a la base de datos de WordPress.La idea es cambiar el prefijo de todas las tablas al que desee.
Cómo crear una ventana emergente de WordPress basada en la ubicación (paso a paso)La tabla de opciones
Necesitamos buscar en la tabla de opciones cualquier otro campo que use wp_ como prefijo para poder reemplazarlo. Para facilitar el proceso, utilice esta consulta:
SELECT * FROM `wp_a123456_options` WHERE `option_name` LIKE '%wp_%'
Esto arrojará muchos resultados y debe revisarlos uno por uno para cambiar estas líneas.
Tabla UserMeta
Luego, debemos buscar en usermeta todos los campos que usan wp_ como prefijo para que podamos reemplazarlo. Use esta consulta SQL para esto:
SELECT * FROM `wp_a123456_usermeta` WHERE `meta_key` LIKE '%wp_%'
La cantidad de entradas puede variar según la cantidad de complementos que use, etc. Simplemente cambie todo lo que tiene wp_ con el nuevo prefijo.
Archivar y listo
Ahora está listo para probar el sitio. Si ha seguido los pasos anteriores, entonces todo debería funcionar bien. Ahora necesita hacer una nueva copia de seguridad de su base de datos solo para estar seguro.
Deja una respuesta