Cómo Cambiar el Prefijo de la Base de Datos en WordPress

Categorias: cPanel, Wordpress

Cómo Cambiar el Prefijo de la Base de Datos en WordPress

Cuando instalas WordPress, ya sea de manera manual o usando un instalador automático, se crea una base de datos, ya que sin base de datos, WordPress no funciona.

Por lo general, una vez instalado WordPress, es el propio gestor de contenidos el que se encarga de gestionar la conexión de la base de datos y podemos olvidarnos de ella, más que para hacer las casi obligadas copias de seguridad.

Hasta aquí todo bien, no hay ningún problema, pero por defecto, WordPress usa el mismo prefijo para las tablas de la base de datos, que es wp_.

Esto no sería un problema si Internet no estuviera repleto de atacantes y bots, dispuestos a hackear nuestro WordPress a la primera oportunidad que les demos.

Como es una configuración por defecto, un atacante puede preparar un ataque para orientado a este prefijo, ya que es el más usado comúnmente en WordPress.

Pasa algo parecido con no cambiar el nombre de usuario del administrador. Muchos dejan admin que es el que aparece por defecto y eso es regalarles la mitad del trabajo a los atacantes.

Del mismo modo que no debemos usar admin como nombre de usuario, también debemos dejar de usar el prefijo wp_ en WordPress.

Si vamos a instalar WordPress por primera vez, no hay problema, ya que el instalador nos ofrece cambiar el prefijo.

cambiar prefijo base datos instalacion

Pero si ya lo tenemos instalado WordPress con el prefijo wp_ y queremos cambiarlo, podemos hacerlo sin tener que reinstalar WordPress ni nada parecido.
 

Comprobar el Prefijo y la Base de Datos de WordPress

Antes de cambiar nada hay que hacer algo muy importante, una copia de seguridad tanto de los archivos, como de la base de datos.

Esto es importante, ya que en caso de desastre, nuestra web estará online al cabo de los pocos minutos.

Sin copia de seguridad, el sitio web volverá a estar online en un tiempo indeterminado. y tendremos muchos dolores de cabeza.

También es recomendable desactivar cualquier plugin de caché que tengas instalado en WordPress. Después de finalizar la operación, pueden volver a activarlo.

Una vez realizadas las copias de seguridad, tenemos que acceder a cPanel.

Desde cPanel podemos realizar todo el cambio, ya que tenemos las herramientas necesarias para ello, como por ejemplo el Administrador de Archivos, que es al primer sitio donde debemos acceder.

administrador archivos icono nuevo cPanel

Lo primero es localizar la instalación de WordPress. Según el tipo de hosting que tengamos contratado, puede estar localizada en un sitio u otro.

Por lo general, la instalación estará dentro de la carpeta public_html. que es la carpeta que se asocia al dominio.

Pero si tenemos WordPress instalado en una carpeta o en un subdominio, deberemos acceder a esta carpeta o subdominio.

Algunos hosting pueden alojar más de un dominio bajo el mismo cPanel, si es así y tenemos más de un WordPress instalado, deberemos estar seguros de cuál es el WordPress que queremos modificar.

Por ejemplo, en las capturas de pantalla verás que el WordPress que estamos modificando se encuentra instalado en un subdominio, pero no significa que tu WordPress se encuentre en la misma ruta.

Una vez localizado WordPress, tenemos que encontrar en archivo llamado wp-config.php, que podemos encontrar junto al resto de archivos de WordPress.

archivo wp-config wordpress cPanel

Si pulsamos sobre él con el botón derecho, veremos la opción de Edit, que nos permitirá cambiar y conocer la información de la instalación de WordPress. Es posible que os pida una doble confirmación, puedes aceptarla sin problemas.

editar archivo wp-config wordpress cPanel

Cuando estemos viendo los datos del archivo wp-config.php, tenemos que localizar dos cosas:

En DB_NAME veremos el nombre de la base de datos. Si solo tenemos CMS instalado en nuestro WordPress solo tendremos una, pero si hemos instalado más cosas encontraremos distintas bases de datos ¡¡y no queremos modificar la base de datos que no toca!!

dbname wordpress wp-config.php

En table_prefix podemos ver el prefijo de las tablas de la base de datos y como podemos ver en la siguiente imagen, efectivamente es wp_

table prefix wordpress predeterminado

Desde aquí mismo podemos cambiar el prefijo por otro que queramos. No es necesario que sea muy largo o complicado, solo que sea distinto al que se añade por defecto.

Tienes que tener en cuenta que en cuanto cambies el prefijo desde el archivo wp-config.php, tu instalación de WordPress dará un error, pero es normal hasta finalizar el siguiente paso.

Solo es algo que tienes que tener en cuenta por si quieres realizar este cambio en otro momento del día, fin de semana, horario nocturno, etc…

Nosotros vamos a poner el prefijo wpxxx_, pero esto es solo un ejemplo, puedes poner lo que quieras pero para tu comodidad, deja el guión bajo al final.

table prefix cambiado wordpress modificado

Ahora solo quedará guardar los cambios en el archivo con el botón que encontraremos en la parte superior derecha del editor y volveremos rápidamente a cPanel para localizar la utilidad phpMyAdmin

phpmyadmin icono nuevo cPanel

Si nunca has estrado en phpMyAdmin, no te dejes impresionar por su aspecto, nosotros vamos a ir al grano para que nuestro WordPress vuelva a estar activo lo antes posible.

En la parte izquierda de la pantalla verás las bases de datos que estén instaladas en el hosting.

En la captura de pantalla verás que hay varias, pero como hemos dicho antes, si solo tienes un WordPress instalado, solo verás una base de datos.

En cualquier caso, como ya hemos visto el nombre de la base de datos en el paso anterior, solo tenemos que buscarla y seleccionarla.

phpmyadmin seleccionar base datos prefijo wordpress

Al seleccionarla se cargarán todas las tablas de la base de datos y como podremos comprobar todas tienen el prefijo wp_, ¡pero no tenemos que cambiarlas de una en una!

Si vamos a la parte inferior de las tablas, veremos una opción que nos invita a Seleccionar todo y al marcarlo , todas las tablas de la base de datos serán seleccionadas.

phpmyadmin selecionar todas tablas wordpress

Ahora tenemos que abrir el menú desplegable que encontramos al lado y buscamos la opción Reemplazar prefijo de la tabla, todo va teniendo sentido , ¿verdad?.

phpmyadmin seleccionar reemplazar prefijo WordPress

Esto nos abrirá una ventana en la que nos preguntará cuál es el cambio del prefijo.

En el apartado De:, tenemos que poner el prefijo existente, es decir wp_.

Y en el apartado A:, debemos poner el prefijo que hemos añadido antes en el archivo wp-config.php, que en el caso de este tutorial es wpxxx_.

¡No te olvides del guión bajo al final y respetar mayúsculas y miníusculas!

cambio prefijo tabla wordpress desde phpmyadmin

Ya solo nos quedará hacer click en Continuar y dejar que phpMyAdmin haga el trabajo.

Si no aparece ningún error, veremos como el prefijo de tablas de la base de datos ya han sido cambiadas y si probamos nuestro WordPress, ya deberá cargar correctamente.

¡Cuidado con la caché de tu navegador! Quizás tengas que borrar la caché para visualizarlo bien o probar con un navegador con ventana privada o nuevo, pero si el prefijo de las tablas coincide con el que has puesto en el archivo wp-config.php, deberías tener problemas.

prefijo tablas wordpress cambiado phpmyadmin

¡¡Y ya está!! Con estos pasos ya habrás cambiado el prefijo de las tablas de la base de datos de tu WordPress y se lo habrás puesto un poco más difícil a los atacantes.

Hosting WordPress con cPanel

En esta guía en la que explicamos cómo cambiar el prefijo de la base de datos de WordPress, hay un actor principal y este es el panel de control cPanel.

Desde cPanel tienes acceso a realizar las copias de seguridad, de los archivos y la base de datos antes de modificar nada.

También puedes acceder al Administrador de Archivos para modificar el archivo wp-config.php y cambiar el prefijo.

Y por supuesto, tienes acceso a phpMyAdmin, la herramienta que te permitirá cambiar el prefijo de todas las tablas de golpe, en lugar de hacerlo de una a una.

En todos los planes de hosting WordPress que ofrecemos en Hostinet, contarás con cPanel como panel de control, además de muchas otras cosas, como soporte especializado en WordPress, certificados de seguridad SSL gratuitos, instalador automático de WordPress y un montón de cosas más:

Hosting WordPress