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

Cómo cambiar el prefijo de las tablas de WordPress en cPanel

Actualizado el 2 de mayo de 2026

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

Cuando instalas WordPress por primera vez, el sistema crea una serie de tablas en tu base de datos MySQL para almacenar toda la información de tu sitio: entradas, páginas, comentarios, usuarios, opciones de configuración, etc. Por defecto, todas estas tablas llevan el prefijo wp_. Por ejemplo, tendrás tablas llamadas wp_posts, wp_options, wp_users, y así sucesivamente.

Este prefijo por defecto es un claro indicador para los atacantes de que estás utilizando WordPress. Si un hacker intenta un ataque de inyección SQL, ya sabe que las tablas se llaman wp_options o wp_users. Cambiar el prefijo a algo personalizado, como miweb_ o blog2024_, añade una capa extra de seguridad por oscuridad: el atacante tendrá que adivinar el nuevo nombre, lo que dificulta enormemente sus intentos automatizados.

Además de la seguridad, cambiar el prefijo puede ser necesario si tienes múltiples instalaciones de WordPress en la misma base de datos. Si cada instalación usa un prefijo distinto, podrás gestionarlas sin conflictos. También puede ser útil si has heredado un sitio con un prefijo poco profesional o si simplemente quieres seguir las mejores prácticas recomendadas por los expertos en seguridad.

En este artículo, te guiaré paso a paso para que cambies el prefijo de las tablas de WordPress desde cPanel, utilizando phpMyAdmin. No necesitas ser un experto en bases de datos; solo sigue las instrucciones con calma y verás que es un proceso muy sencillo. Eso sí, antes de empezar, haz una copia de seguridad completa de tu base de datos. Este es un cambio delicado y, si algo sale mal, podrías perder información importante. Te explicaré cómo hacerlo también.


Preparación: copia de seguridad y requisitos previos

Antes de tocar nada, es fundamental que te asegures de tener una copia de seguridad reciente de tu sitio web. Esto incluye tanto los archivos como la base de datos. En este caso, nos centraremos en la base de datos, pero si tienes acceso a una copia completa del sitio, mucho mejor.

Cómo hacer una copia de seguridad de tu base de datos en cPanel

  1. Accede a tu panel de control de cPanel con tus credenciales de hosting.
  2. Busca la sección "Archivos" y haz clic en "Copias de seguridad" (o "Backup").
  3. En el apartado de "Copias de seguridad parciales", busca el icono de "Descargar una copia de seguridad de la base de datos MySQL".
  4. Verás una lista con todas tus bases de datos. Haz clic en el nombre de la base de datos que usa tu WordPress para descargar el archivo .sql.gz a tu ordenador.

[WARNING] No continúes con el proceso si no tienes esta copia de seguridad descargada y verificada. Si algo falla, podrás restaurarla desde cPanel en la misma sección de copias de seguridad.

Requisitos previos

  • Acceso a cPanel con permisos para gestionar bases de datos.
  • Conocer el nombre de tu base de datos y el usuario asociado.
  • Tener a mano las credenciales de acceso a phpMyAdmin (normalmente son las mismas que las de la base de datos).
  • Saber el prefijo actual de tus tablas. Por defecto es wp_, pero puede ser otro si lo personalizaste en la instalación.

Paso 1: Acceder a phpMyAdmin desde cPanel

phpMyAdmin es la herramienta que nos permitirá interactuar con la base de datos de forma visual, sin necesidad de escribir comandos SQL complejos. Es como un "explorador de archivos" para tus tablas.

  1. Inicia sesión en tu cPanel.
  2. Dentro de la sección "Bases de datos", busca y haz clic en el icono de "phpMyAdmin". Se abrirá una nueva pestaña o ventana en tu navegador.
  3. En el panel izquierdo de phpMyAdmin, verás una lista con todas tus bases de datos. Haz clic en el nombre de la base de datos que quieres modificar (la que usa tu WordPress). Se cargará la estructura de tus tablas en el panel derecho.

[TIP] Si no sabes qué base de datos es la correcta, revisa el archivo wp-config.php de tu instalación de WordPress. Puedes acceder a él desde el "Administrador de archivos" de cPanel. Busca la línea que dice define('DB_NAME', 'tu_base_de_datos'); y ahí tendrás el nombre exacto.


Paso 2: Cambiar el prefijo en el archivo wp-config.php

Este es el paso más importante y el que conecta tu WordPress con la base de datos. Debes indicarle a WordPress que las tablas ya no se llamarán wp_, sino que usarán el nuevo prefijo que elijas.

  1. Ve al "Administrador de archivos" de cPanel. Normalmente está en la sección "Archivos".
  2. Navega hasta la carpeta donde tienes instalado WordPress (normalmente es public_html o una subcarpeta).
  3. Busca el archivo llamado wp-config.php. Haz clic derecho sobre él y selecciona "Editar" o "Code Editor". Si te pide confirmación, acéptala.
  4. Busca la línea que contiene el siguiente código:
    $table_prefix = 'wp_';
    Esta línea define el prefijo de las tablas.
  5. Cambia 'wp_' por el nuevo prefijo que hayas decidido. Por ejemplo, si quieres usar miweb_, la línea quedará así:
    $table_prefix = 'miweb_';
    Elige un prefijo único y difícil de adivinar. Evita nombres comunes como blog_, wordpress_ o miwp_. Puedes usar una combinación de letras y números, por ejemplo: x9k2m_.
  6. Guarda los cambios en el archivo. Cierra el editor de texto.

[WARNING] A partir de este momento, tu sitio web dejará de funcionar temporalmente. No te asustes, es normal. WordPress intentará buscar las tablas con el nuevo prefijo y, como aún no las hemos renombrado, dará un error de conexión con la base de datos. Es el momento de pasar al siguiente paso.


Paso 3: Renombrar todas las tablas en phpMyAdmin

Ahora vamos a la parte más tediosa pero sencilla: renombrar cada tabla de la base de datos. Puedes hacerlo tabla por tabla, pero te mostraré un método con comandos SQL que es mucho más rápido y eficiente.

Opción A: Renombrar tablas manualmente (una a una)

Esta opción es más visual y puede ser más fácil de entender para principiantes, pero es lenta si tienes muchas tablas.

  1. En phpMyAdmin, con tu base de datos seleccionada, verás la lista de tablas en el panel derecho.
  2. Haz clic en el nombre de la primera tabla (por ejemplo, wp_options).
  3. Se abrirá la estructura de la tabla. En la parte superior, busca la pestaña "Operaciones".
  4. En la sección "Renombrar tabla a", verás el nombre actual. Cámbialo por el nuevo nombre, reemplazando wp_ por tu nuevo prefijo. Por ejemplo, miweb_options.
  5. Haz clic en "Continuar" o "Ejecutar".
  6. Repite este proceso para cada tabla de la lista.

Opción B: Usar comandos SQL (recomendado para usuarios con más soltura)

Esta opción es mucho más rápida y te permite cambiar todas las tablas de una sola vez.

  1. En phpMyAdmin, con tu base de datos seleccionada, haz clic en la pestaña "SQL" en la parte superior.
  2. Se abrirá un cuadro de texto donde puedes escribir comandos.
  3. Primero, necesitas obtener la lista de todas las tablas. Puedes ejecutar el siguiente comando para verlas:
    SHOW TABLES;
    Esto te mostrará todas las tablas de tu base de datos.
  4. Ahora, ejecuta un comando RENAME TABLE para cada tabla. Puedes hacerlo en un solo comando si las listas todas. La sintaxis es la siguiente:
    RENAME TABLE wp_options TO miweb_options, wp_posts TO miweb_posts, wp_users TO miweb_users;
    Debes listar todas las tablas que quieras renombrar, separadas por comas. Puedes obtener la lista completa con el comando SHOW TABLES; y luego construir tu comando RENAME TABLE.

[TIP] Para facilitar la creación del comando, puedes copiar la lista de tablas que obtuviste con SHOW TABLES;, pegarla en un editor de texto y usar la función "Buscar y reemplazar" para cambiar wp_ por tu nuevo prefijo. Luego, simplemente construyes el comando RENAME TABLE con los nombres ya modificados.


Paso 4: Actualizar las opciones de WordPress

Una vez que hayas renombrado todas las tablas, tu sitio web debería volver a funcionar. Sin embargo, hay un detalle importante: dentro de la tabla options (ahora miweb_options), WordPress guarda la URL del sitio y otras opciones que pueden tener el prefijo antiguo en su contenido. Esto no suele ser un problema, pero es buena práctica actualizarlo.

  1. En phpMyAdmin, haz clic en la tabla que ahora se llama miweb_options (o como la hayas renombrado).
  2. Haz clic en la pestaña "Buscar".
  3. En el campo "Valor", busca wp_ (sin comillas).
  4. Haz clic en "Ejecutar". Esto te mostrará todas las filas que contienen wp_ en su contenido.
  5. Ahora, ve a la pestaña "SQL" y ejecuta el siguiente comando para reemplazar todas las ocurrencias de wp_ por tu nuevo prefijo en el contenido de la tabla:
    UPDATE miweb_options SET option_name = REPLACE(option_name, 'wp_', 'miweb_');
    Esto actualizará los nombres de las opciones que empiecen por wp_.

[INFO] Este paso es especialmente importante si tienes plugins que guardan opciones con el prefijo en su nombre. No es obligatorio, pero ayuda a mantener todo limpio y consistente.


Paso 5: Verificar que todo funciona

Ya has hecho el cambio. Ahora es el momento de comprobar que todo está en orden.

  1. Abre tu navegador y visita la URL de tu sitio web. Debería cargar sin errores.
  2. Accede a tu panel de administración de WordPress (tu-sitio.com/wp-admin). También debería funcionar correctamente.
  3. Navega por algunas páginas de tu sitio, entra en el panel de administración, revisa que las entradas, páginas y medios se muestran correctamente.
  4. Si tienes algún plugin de caché, es recomendable que lo limpies para que se generen nuevos archivos de caché con la configuración correcta.

Si todo funciona, ¡enhorabuena! Has cambiado el prefijo de las tablas de tu WordPress. Si algo falla, revisa los pasos anteriores y asegúrate de haber seguido las instrucciones al pie de la letra. La copia de seguridad que hiciste al principio será tu mejor aliada para restaurar el sitio si es necesario.


Solución de problemas comunes

Mi sitio muestra un error de "Error al conectar con la base de datos"

Esto indica que WordPress no puede encontrar las tablas. Revisa que hayas cambiado correctamente el prefijo en el archivo wp-config.php y que hayas renombrado todas las tablas en phpMyAdmin. Es muy fácil olvidar una tabla o cometer un error tipográfico.

El panel de administración no carga o da errores

Puede ser que algún plugin o tema tenga configuraciones guardadas con el antiguo prefijo. En este caso, el paso 4 de actualizar las opciones es crucial. Si el problema persiste, prueba a desactivar temporalmente los plugins renombrando sus carpetas en el "Administrador de archivos".

He olvidado qué prefijo he usado

No hay problema. Puedes consultarlo en el archivo wp-config.php (busca $table_prefix) o en phpMyAdmin, viendo el nombre de cualquier tabla de tu base de datos.


Preguntas frecuentes (FAQ)

¿Es realmente necesario cambiar el prefijo de las tablas de WordPress?

No es estrictamente necesario, pero es una medida de seguridad recomendada. Dificulta los ataques automatizados que intentan explotar vulnerabilidades conocidas en el prefijo wp_. Es una capa más de protección, no una solución mágica.

¿Puedo cambiar el prefijo de las tablas sin usar cPanel?

Sí, es posible si tienes acceso a phpMyAdmin a través de otro panel de control, como Syspanel. De hecho, en Syspanel, el proceso es idéntico: accedes a phpMyAdmin desde el panel (recuerda que el puerto de acceso a Syspanel es el 2106), seleccionas tu base de datos y realizas los mismos pasos de renombrado y actualización. La lógica es la misma.

¿Qué pasa si solo cambio el prefijo en wp-config.php y no en la base de datos?

Tu sitio web dejará de funcionar, ya que WordPress buscará tablas que no existen. Es imprescindible hacer ambos cambios: el archivo de configuración y la base de datos.

¿Puedo cambiar el prefijo de las tablas con un plugin?

Sí, existen plugins como "Change Table Prefix" o "Brozzme DB Prefix" que automatizan este proceso. Sin embargo, recomiendo hacerlo manualmente siguiendo esta guía, ya que tendrás un control total sobre lo que está pasando y aprenderás más sobre tu instalación.

¿El cambio de prefijo afecta a mis datos o a mi SEO?

No, el cambio de prefijo no afecta a tus publicaciones, páginas, comentarios ni a tu posicionamiento en buscadores. Solo afecta a los nombres de las tablas en la base de datos, que son internos de tu sitio.

¿Puedo usar el mismo prefijo para dos instalaciones de WordPress en la misma base de datos?

No, es un error. Cada instalación debe tener un prefijo único para evitar conflictos entre las tablas. Si usas el mismo prefijo, una instalación podría sobrescribir los datos de la otra.


Conclusión y mejores prácticas

Cambiar el prefijo de las tablas de WordPress es un proceso sencillo que, aunque requiere un poco de paciencia, aporta un valor significativo a la seguridad de tu sitio. Al personalizar el prefijo, estás dificultando el trabajo de los bots y atacantes que buscan vulnerabilidades comunes.

Recuerda siempre estos puntos clave:

  • Haz una copia de seguridad antes de realizar cualquier cambio en tu base de datos.
  • Trabaja con calma y verifica cada paso.
  • **Actualiza tanto el archivo wp-config.php como las tablas en phpMyAdmin.
  • Prueba tu sitio después de hacer el cambio para asegurarte de que todo funciona correctamente.

Este procedimiento es una de las muchas acciones que puedes llevar a cabo para fortalecer la seguridad de tu WordPress. Combínalo con contraseñas seguras, la actualización periódica de plugins y temas, y la instalación de un plugin de seguridad para una protección integral.

Espero que esta guía te haya sido de gran ayuda. Si tienes alguna duda o encuentras algún problema, no dudes en consultar la documentación de tu proveedor de hosting o buscar ayuda en foros especializados. ¡Buena suerte con tu WordPress!

¿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