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 especializado en WordPress con discos nvmeWordPress 12´00 / mes
  • Hosting especializado en WordPress con discos nvmeWordPress 107´99 / mes
  • Hosting especializado en WordPress con discos nvmeWordPress 5011´99 / mes
  • Hosting especializado en WordPress con discos nvmeWordPress 7513´99 / mes
  • Hosting especializado en WordPress con discos nvmeWordPress 12´00/mes
  • Hosting especializado en WordPress con discos nvmeWordPress 107´99/mes
  • Hosting especializado en WordPress con discos nvmeWordPress 5011´99/mes
  • Hosting especializado en WordPress con discos nvmeWordPress 7513´99/mes
    • Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.
    • Almacenamiento en disco duro ultra rápido SSDAlmacenamiento en disco duro ultra rápido SSDAlmacenamiento en disco duro ultra rápido SSDAlmacenamiento en disco duro ultra rápido SSDAlmacenamiento en disco duro ultra rápido SSDAlmacenamiento en disco duro ultra rápido SSD
    • El espacio en disco es la suma del espacio que ocupan los archivos que forman la web y el correo electrónico.
    • La transferencia de datos mensual es la cantidad total de información que se descargan los visitantes de nuestra web en cada acceso más nuestro uso a través de FTP y correo.
    • Ideado para sacar el máximo partido a tu WordPress
    • Aumenta la velocidad de tu web + Info
    • Tras evaluación de nuestro equipo de migraciones
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web
    • Elige la versión de PHP que necesites
    • Certificado SSL autofirmadoCertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUI
    • Contrata tu hosting web y consigue dominios gratisUna vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.
    • Migramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a Hostinet
    • Ideado para sacar el máximo partido a tu WordPress
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web
    • Hosting específicamente preparado para sacar el máximo rendimiento a tu Wordpress
    • Contrata tu hosting web y consigue dominios gratisUna vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.
    • Cada dominio alojado muestra un contenido único y diferente del resto
    • Aparcando un dominio secundario en el alojamiento de nuestro dominio principal conseguimos que ambos dominios resuelvan indistintamente con la misma página que tenemos colgada.
    • Cuentas de correo gestionables a través de POP, IMAP y servicio Webmail
    • Tus buzones de correo y mails limpios de virus y con un potente filtro antispam
    • Centro de datos en Madrid (España)
    • Opción de contratación de certificados SSL. Se requiere Ip dedicada.Puedes contratar tu certificado SSL por solo 14.95 € al año AQUIPuedes contratar tu certificado SSL por solo 14.95 € al año AQUIPuedes contratar tu certificado SSL por solo 14.95 € al año AQUIPuedes contratar tu certificado SSL por solo 14.95 € al año AQUIPuedes contratar tu certificado SSL por solo 14.95 € al año AQUI
    • Bases de datos MySQL disponibles para su uso en cada alojamiento web
    • Supeditado al espacio total del alojamientoSupeditado al espacio total del alojamientoSupeditado al espacio total del alojamientoSupeditado al espacio total del alojamientoSupeditado al espacio total del alojamiento
    • ¿Quieres realizar desarrollos con Python? En Hostinet innovamos dia a dia en tu beneficio y por ello te presentamos como última novedad en todos nuestros servidores Web la posibilidad de desplegar tus aplicaciones con Python directamente desde el Plesk de tu Hosting.
    • ¿Quieres desarrollar tus aplicaciones con Ruby? En Hostinet te presentamos como última novedad en todos nuestros servicios de Hosting Web la posibilidad de desplegar tus aplicaciones con Ruby on Rails directamente desde el panel de control Plesk.
    • El fichero .htaccess permite modificar diferentes variables en la configuración de nuestra cuenta de alojamiento en el servidor.
    • El módulo mod_rewrite permite crear direcciones URL alternativas a las dinámicas generadas por la programación de nuestros sitio web (blog, foro, portal…), de tal modo que sean más legibles y fáciles de recordar
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web. Soporte en español por personal de Hostinet.
    • Completa recopilación de tutoriales sobre Hosting, Dominios y Wordpress
    • 30 dias para probar tu servicio de Hosting y si no te convence el servicio... te devolvemos el dinero!!
    • Copia diaria incremental realizada por HostinetCopia diaria incremental realizada por HostinetCopia diaria incremental realizada por HostinetCopia diaria incremental realizada por Hostinet
    • Podrás hacer tus copias de seguridad desde tu panel de alojamiento webPodrás hacer tus copias de seguridad desde tu panel de alojamiento webPodrás hacer tus copias de seguridad desde tu panel de alojamiento webPodrás hacer tus copias de seguridad desde tu panel de alojamiento webPodrás hacer tus copias de seguridad desde tu panel de alojamiento web
    • Precio para nuevas altas. Contratación anual.