🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Guía para cambiar el prefijo de las tablas de WordPress en la base de datos

Actualizado el 26 de septiembre de 2025

¿Por qué cambiar el prefijo de las tablas de WordPress?

WordPress utiliza una base de datos MySQL para almacenar todo el contenido de tu sitio: entradas, páginas, comentarios, usuarios y opciones de configuración. Por defecto, todas las tablas se crean con el prefijo wp_. Esto significa que tendrás tablas llamadas wp_posts, wp_options, wp_users, etc.

Este prefijo es conocido por todos, incluidos los atacantes. Si alguien intenta un ataque de inyección SQL o un ataque de fuerza bruta, ya sabe que las tablas se llaman wp_posts o wp_users. Cambiar el prefijo a algo personalizado, como miweb_ o blog2024_, añade una capa extra de seguridad porque obliga al atacante a adivinar el nombre de tus tablas.

Además de la seguridad, cambiar el prefijo puede ser necesario si:

  • Migras un sitio desde un servidor antiguo que ya usaba wp_ y quieres personalizarlo.
  • Tienes varias instalaciones de WordPress en la misma base de datos y necesitas diferenciarlas.
  • Quieres ocultar la estructura de tu base de datos por precaución.

En esta guía te explicaré paso a paso cómo hacerlo de forma segura, tanto si usas phpMyAdmin desde cPanel como si prefieres hacerlo con un plugin. No necesitas ser un experto, solo seguir las instrucciones con calma y hacer una copia de seguridad antes de empezar.


Antes de empezar: preparativos imprescindibles

Cambiar el prefijo de las tablas es una operación delicada. Un error puede dejar tu sitio inaccesible. Por eso, antes de tocar nada, debes hacer dos cosas:

1. Haz una copia de seguridad completa

Esto incluye tanto los archivos de WordPress como la base de datos. Si algo sale mal, podrás restaurar todo en minutos.

  • Desde cPanel: busca la sección "Archivos" y usa "Administrador de copias de seguridad" o "Backup". También puedes comprimir la carpeta public_html en un ZIP y descargarla.
  • Desde phpMyAdmin: selecciona tu base de datos, ve a la pestaña "Exportar" y elige el método "Rápido" en formato SQL. Descarga el archivo resultante.

Guarda la copia en tu ordenador o en un servicio en la nube. No continúes sin esto.

2. Desactiva los plugins de caché

Si tienes plugins como W3 Total Cache, WP Super Cache o LiteSpeed Cache, desactívalos temporalmente. La caché puede interferir con el cambio y generar errores extraños. Puedes reactivarlos después de terminar.


Método 1: Cambiar el prefijo con phpMyAdmin (desde cPanel)

Este es el método más directo y no requiere instalar nada. Eso sí, necesitas acceso a cPanel y a phpMyAdmin.

Paso 1: Accede a phpMyAdmin

  1. Entra en tu cPanel (normalmente en tudominio.com/cpanel).
  2. Busca la sección "Bases de datos" y haz clic en el icono de phpMyAdmin.
  3. Se abrirá una nueva pestaña con la interfaz de phpMyAdmin.

Paso 2: Selecciona tu base de datos

En el panel izquierdo verás una lista con todas tus bases de datos. Haz clic en la que corresponde a tu instalación de WordPress. Verás todas las tablas con el prefijo actual (normalmente wp_).

Paso 3: Abre la pestaña SQL

En la parte superior de phpMyAdmin hay una pestaña que dice "SQL". Haz clic en ella. Se abrirá un cuadro de texto donde puedes escribir consultas.

Paso 4: Renombra todas las tablas

Aquí viene el trabajo manual. Debes ejecutar una consulta SQL para cada tabla. La sintaxis es la siguiente:

RENAME TABLE wp_nombre_actual TO nuevoprefijo_nombre_actual;

Por ejemplo, si quieres cambiar wp_options a miweb_options, escribirías:

RENAME TABLE wp_options TO miweb_options;

Puedes ejecutar todas las consultas a la vez, separándolas con punto y coma. Para que sea más rápido, puedes generar las consultas automáticamente con esta consulta mágica:

SELECT CONCAT('RENAME TABLE ', TABLE_NAME, ' TO ', REPLACE(TABLE_NAME, 'wp_', 'miweb_'), ';')
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = 'tu_base_de_datos' AND TABLE_NAME LIKE 'wp_%';

Cambia tu_base_de_datos por el nombre real de tu base de datos y miweb_ por el prefijo nuevo que quieras usar. Ejecuta esta consulta y te mostrará todas las líneas RENAME TABLE listas para copiar y pegar abajo.

Paso 5: Actualiza las opciones en las tablas

No basta con renombrar las tablas. Dentro de las tablas hay referencias al prefijo antiguo que debes actualizar. Ejecuta estas consultas:

UPDATE miweb_options SET option_name = REPLACE(option_name, 'wp_', 'miweb_') WHERE option_name LIKE 'wp_%';
UPDATE miweb_usermeta SET meta_key = REPLACE(meta_key, 'wp_', 'miweb_') WHERE meta_key LIKE 'wp_%';

Reemplaza miweb_ por tu prefijo nuevo. Esto actualiza los nombres de las opciones y las claves de meta de los usuarios.


Método 2: Cambiar el prefijo editando el archivo wp-config.php

Este paso es obligatorio, hagas el cambio con phpMyAdmin o con un plugin. El archivo wp-config.php contiene la configuración principal de WordPress y ahí se define el prefijo de las tablas.

Paso 1: Localiza el archivo wp-config.php

Accede a tu servidor mediante el Administrador de archivos de cPanel o mediante FTP. El archivo está en la raíz de tu instalación de WordPress, normalmente en public_html/wp-config.php.

Paso 2: Edita la línea del prefijo

Busca una línea similar a esta:

$table_prefix = 'wp_';

Cámbiala por tu nuevo prefijo:

$table_prefix = 'miweb_';

Guarda el archivo y súbelo de nuevo si lo editaste localmente.

Paso 3: Verifica que todo funciona

Entra en tu sitio web y comprueba que carga correctamente. Prueba a iniciar sesión en el panel de administración. Si todo funciona, ¡enhorabuena! El cambio ha sido un éxito.


Método 3: Usar un plugin para cambiar el prefijo

Si no te sientes cómodo editando la base de datos a mano, existen plugins que hacen el trabajo por ti. Uno de los más populares es Brozzme DB Prefix, aunque también hay otros como iThemes Security que incluyen esta función.

Paso 1: Instala el plugin

Ve a "Plugins" > "Añadir nuevo" en tu panel de WordPress. Busca "Brozzme DB Prefix" e instálalo y actívalo.

Paso 2: Configura el nuevo prefijo

El plugin añade una nueva opción en el menú "Herramientas". Ahí podrás introducir el nuevo prefijo y el plugin se encargará de renombrar todas las tablas y actualizar las referencias automáticamente.

Paso 3: Comprueba el resultado

El plugin te avisará cuando termine. Después, ve a tu sitio y verifica que todo está en orden. Si algo falla, desactiva el plugin y restaura la copia de seguridad.


Errores comunes y cómo solucionarlos

El sitio muestra un error de conexión a la base de datos

Esto suele pasar si no actualizaste el wp-config.php o si el prefijo nuevo no coincide con el que usaste en las tablas. Revisa ambos valores y asegúrate de que sean idénticos.

No puedo iniciar sesión en el panel

Si el problema es solo de login, puede que la tabla usermeta tenga referencias antiguas. Ejecuta de nuevo la consulta UPDATE que te mostré antes para actualizar las claves de meta.

El plugin de caché da errores

Después del cambio, limpia la caché del servidor y la del navegador. Si el problema persiste, reinstala el plugin de caché.


Preguntas frecuentes (FAQ)

¿Es obligatorio cambiar el prefijo de las tablas?

No es obligatorio, pero es una práctica recomendada para mejorar la seguridad de tu sitio. Muchos ataques automatizados buscan tablas con el prefijo wp_.

¿Puedo cambiar el prefijo si ya tengo un sitio en producción?

Sí, pero debes hacerlo con mucho cuidado y siempre con una copia de seguridad. El proceso no afecta al contenido, solo a la estructura de la base de datos.

¿Qué prefijo debería usar?

Evita prefijos comunes como wp_, blog_ o cms_. Usa algo único, como miweb2024_ o x7k9q_. Cuanto más aleatorio sea, mejor.

¿Afecta al SEO cambiar el prefijo?

No, el prefijo de las tablas no tiene ningún impacto en el SEO. Tus URLs, contenido y estructura de enlaces permanecen intactos.

¿Puedo cambiar el prefijo desde Syspanel?

Si tu hosting usa Syspanel (el panel de control alternativo), el acceso a la base de datos se realiza por el puerto 2106. El proceso es similar al de cPanel: busca la sección de bases de datos, entra en phpMyAdmin y sigue los pasos del Método 1.

¿Qué pasa si me olvido de cambiar el prefijo en el wp-config.php?

Si no actualizas el wp-config.php, WordPress intentará usar el prefijo antiguo y no encontrará las tablas. El sitio dará error de conexión. Para solucionarlo, edita el archivo y pon el prefijo nuevo.


Conclusión final

Cambiar el prefijo de las tablas de WordPress es una tarea sencilla si sigues los pasos con calma y tomas las precauciones necesarias. La clave está en hacer una copia de seguridad, renombrar todas las tablas, actualizar las referencias internas y modificar el wp-config.php.

Este pequeño cambio puede marcar la diferencia en la seguridad de tu sitio. Los atacantes automatizados buscan vulnerabilidades conocidas, y un prefijo personalizado es una barrera más que deben superar.

Si tienes dudas, no te lances a la aventura. Consulta con tu proveedor de hosting o con un profesional. Pero si sigues esta guía paso a paso, no deberías tener ningún problema.

[TIP]: Anota el prefijo nuevo en un lugar seguro. Lo necesitarás si algún día tienes que acceder a la base de datos manualmente o si migras el sitio a otro servidor.

[WARNING]: No ejecutes las consultas SQL a ciegas. Asegúrate de que el nombre de la base de datos y los prefijos son correctos antes de pulsar "Continuar".

[INFO]: Si usas Syspanel, recuerda que el acceso a la base de datos se hace a través del puerto 2106. No uses el puerto estándar de otros paneles.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel