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

Cómo cambiar el prefijo de tablas de WordPress en una base de datos (cPanel)

Actualizado el 8 de junio de 2026

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

Si llevas un tiempo administrando tu sitio web, es probable que hayas escuchado que cambiar el prefijo de las tablas de WordPress es una buena práctica de seguridad. El prefijo por defecto es wp_, y millones de sitios en todo el mundo lo utilizan. Esto significa que un atacante que intente un ataque de inyección SQL o que quiera manipular tu base de datos ya sabe, de antemano, cómo se llaman tus tablas.

Al cambiar el prefijo a algo personalizado, como miweb_ o seguro_2024_, añades una capa extra de dificultad para los bots y personas malintencionadas. No es una solución mágica que te haga invulnerable, pero sí es un paso inteligente dentro de una estrategia de seguridad wordpress prefijo más amplia.

Además de la seguridad, cambiar el prefijo puede ser necesario si estás migrando un sitio o si has heredado una instalación con un prefijo extraño que quieres unificar.

Este proceso puede sonar aterrador, sobre todo si no tienes experiencia técnica. Pero no te preocupes. En esta guía te voy a explicar, paso a paso y con un lenguaje muy claro, cómo hacerlo desde cPanel y phpMyAdmin. Vamos a ello.

[WARNING] Este es un proceso que modifica la estructura de tu base de datos. Un error puede dejar tu sitio web inaccesible. Antes de empezar, es IMPRESCINDIBLE que hagas una copia de seguridad completa de tu base de datos. No sigas adelante sin una copia de seguridad. Es tu red de seguridad.


Preparación: La copia de seguridad es tu mejor amiga

Antes de tocar nada, vamos a asegurarnos de que puedes volver atrás si algo sale mal. La copia de seguridad de la base de datos es un archivo .sql que contiene toda la información de tu sitio: entradas, páginas, comentarios, configuraciones, etc.

Para hacer esta copia desde cPanel:

  1. Inicia sesión en tu cPanel.
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. En el panel izquierdo, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos que utiliza tu WordPress (la que contiene las tablas con el prefijo wp_).
  4. Una vez dentro, verás las tablas en la parte derecha. Haz clic en la pestaña Exportar en la parte superior.
  5. Deja seleccionada la opción Rápido y el formato SQL. Haz clic en el botón Continuar.
  6. Se descargará un archivo .sql a tu ordenador. Guárdalo en un lugar seguro.

[TIP] Guarda también una copia de los archivos de tu WordPress (especialmente el wp-config.php) en tu ordenador. Así tendrás una copia de seguridad completa por si acaso.


Método 1: La forma más segura y sencilla (Usando un Plugin)

Si la idea de tocar la base de datos directamente te pone nervioso, esta es tu opción. Existen plugins que hacen todo el trabajo pesado por ti. El más conocido y fiable es Better Search Replace (o "Mejor Buscar y Reemplazar").

Este plugin no cambia el prefijo de las tablas por sí mismo, pero es una herramienta esencial para el paso más delicado: actualizar las URLs y referencias dentro de la base de datos después de cambiar el prefijo manualmente.

El plan con plugin es el siguiente:

  1. Instala y activa el plugin "Better Search Replace" desde el repositorio de WordPress.
  2. Edita el archivo wp-config.php (te explico cómo en el siguiente método) para cambiar el prefijo de las tablas.
  3. Usa el plugin para reemplazar todas las referencias al prefijo antiguo en las opciones de la base de datos.

Este método es más largo, pero es el que menos margen de error tiene, ya que el plugin se encarga de actualizar todas las entradas que contengan el nombre de tu tabla en las opciones de WordPress.


Método 2: La forma manual (phpMyAdmin y wp-config.php)

Este es el método más directo y el que te dará un control total sobre el proceso. Requiere que hagas cambios en dos sitios: el archivo de configuración de WordPress y la base de datos a través de phpMyAdmin.

[INFO] Voy a asumir que tu nuevo prefijo será mi_nuevo_prefijo_. Reemplázalo por el que tú quieras usar en todos los pasos.

Paso 1: Modificar el archivo wp-config.php

Este es el archivo más importante de tu instalación de WordPress. Se encuentra en la carpeta raíz de tu sitio (normalmente en public_html).

  1. Accede a tu cPanel y abre el Administrador de Archivos.

  2. Navega hasta la carpeta donde está instalado WordPress (suele ser public_html).

  3. Busca el archivo wp-config.php. Haz clic derecho sobre él y selecciona Editar (o Code Editor).

  4. Busca la línea que dice algo así:

    $table_prefix = 'wp_';
    
  5. Cambia el valor 'wp_' por tu nuevo prefijo. Por ejemplo:

    $table_prefix = 'mi_nuevo_prefijo_';
    
  6. Guarda los cambios y cierra el editor de archivos.

[WARNING] A partir de este momento, tu sitio web dará un error de "Error al conectar con la base de datos" o "tabla no encontrada". No te asustes, es completamente normal. Aún nos falta cambiar el nombre de las tablas en la base de datos.

Paso 2: Cambiar el nombre de las tablas en phpMyAdmin

Ahora viene la parte más importante. Vamos a renombrar todas las tablas que empiezan por wp_ para que empiecen por mi_nuevo_prefijo_.

  1. Vuelve a tu cPanel y abre phpMyAdmin.

  2. Haz clic en el nombre de tu base de datos para ver todas sus tablas.

  3. Ahora, vamos a seleccionar todas las tablas. En la parte inferior de la lista, hay un enlace que dice "Seleccionar todo" o un cuadro para seleccionarlas todas. Haz clic en él.

  4. En el menú desplegable que aparece (justo al lado de "Con seleccionados"), elige la opción "Renombrar tablas". No es "Eliminar", ¡cuidado!

  5. Se abrirá una nueva pantalla con una lista de todas las tablas seleccionadas. Verás dos columnas: "Nombre de la tabla" y "Nuevo nombre".

  6. En la columna "Nuevo nombre", tendrás que escribir el nuevo nombre de cada tabla. La forma más fácil es hacerlo una a una.

    • Para la tabla wp_options, escribe mi_nuevo_prefijo_options.
    • Para wp_posts, escribe mi_nuevo_prefijo_posts.
    • Y así sucesivamente con todas las tablas.

    [TIP] Para agilizar el proceso, puedes usar el buscador de tu navegador (Ctrl+F o Cmd+F) para encontrar "wp_" y reemplazarlo mentalmente por tu nuevo prefijo mientras escribes.

  7. Una vez que hayas cambiado todos los nombres, haz clic en el botón "Continuar" o "Ejecutar" en la parte inferior.

Paso 3: Actualizar las referencias en la base de datos

Renombrar las tablas no es suficiente. WordPress guarda en la tabla options (ahora mi_nuevo_prefijo_options) las URLs de tu sitio y otras configuraciones que, a veces, contienen el nombre de las tablas. Además, si usas plugins de caché o algunos temas, pueden tener referencias al prefijo antiguo.

Para actualizar estas referencias, vamos a usar una consulta SQL.

  1. En phpMyAdmin, haz clic en el nombre de tu base de datos para asegurarte de que estás dentro.

  2. Haz clic en la pestaña SQL en la parte superior.

  3. En el cuadro de texto, pega la siguiente consulta reemplazando wp_ por tu prefijo antiguo y mi_nuevo_prefijo_ por tu nuevo prefijo:

    UPDATE mi_nuevo_prefijo_options SET option_name = REPLACE(option_name, 'wp_', 'mi_nuevo_prefijo_') WHERE option_name LIKE 'wp_%';
    

    Explicación de la consulta:

    • UPDATE mi_nuevo_prefijo_options: Le decimos a la base de datos que vamos a modificar la tabla de opciones.
    • SET option_name = REPLACE(...): Establecemos que el nombre de la opción será el resultado de reemplazar el texto.
    • REPLACE(option_name, 'wp_', 'mi_nuevo_prefijo_'): La función que busca wp_ y lo cambia por tu nuevo prefijo.
    • WHERE option_name LIKE 'wp_%': Esta condición es muy importante. Solo cambiará las filas que empiecen por el prefijo antiguo, evitando tocar otras opciones.
  4. Haz clic en el botón Continuar para ejecutar la consulta.

[INFO] Esta consulta es segura porque solo afecta a las opciones que empiezan por el prefijo antiguo. Es muy poco probable que haya opciones legítimas que empiecen por wp_ y que no sean de WordPress.

Paso 4: Comprobar que todo funciona

Ahora viene el momento de la verdad.

  1. Ve a la URL de tu sitio web (por ejemplo, www.tudominio.com).
  2. Si todo ha ido bien, tu sitio debería cargar con normalidad.
  3. Entra en tu panel de administración (www.tudominio.com/wp-admin). También debería funcionar.

Solución de problemas comunes

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

Esto significa que el archivo wp-config.php no coincide con los nombres de las tablas. Vuelve a revisar el paso 1 y el paso 2. Asegúrate de que el prefijo en wp-config.php es exactamente el mismo que has usado en phpMyAdmin (incluyendo el guion bajo final).

El panel de administración carga, pero el sitio público no

Esto suele deberse a un problema de caché, ya sea de un plugin o de tu navegador. Limpia la caché de tu navegador y la de cualquier plugin de caché que tengas instalado.

Los enlaces de las imágenes están rotos

Esto puede pasar si tu base de datos tenía rutas absolutas a las imágenes con el prefijo antiguo. La consulta SQL del paso 3 debería haberlo solucionado. Si no, puedes usar el plugin Better Search Replace para buscar wp_ y reemplazarlo por mi_nuevo_prefijo_ en toda la base de datos (en las tablas posts y postmeta).


Conclusión y buenas prácticas

Cambiar el prefijo de las tablas es un proceso que, hecho con calma y siguiendo estos pasos, es bastante sencillo. Has añadido una capa extra de seguridad a tu WordPress, lo cual es excelente.

Resumen de lo que has aprendido hoy:

  • Has realizado una copia de seguridad completa de tu base de datos.
  • Has modificado el archivo wp-config.php para definir un nuevo prefijo.
  • Has renombrado todas las tablas de tu base de datos usando phpMyAdmin.
  • Has actualizado las referencias internas en la tabla de opciones.
  • Has verificado que tu sitio web funciona correctamente.

[TIP] Para mantener tu sitio seguro, no te limites a cambiar el prefijo. Usa contraseñas fuertes, mantén WordPress, los temas y los plugins actualizados, y considera usar un plugin de seguridad completo.

Si en algún momento te sientes perdido o inseguro, no dudes en contactar con el soporte de tu proveedor de hosting. Ellos pueden ayudarte o incluso hacer el cambio por ti. Y si tu hosting usa Syspanel en lugar de cPanel, no te preocupes: el proceso es muy similar. Accede a Syspanel por el puerto 2106 (por ejemplo, https://tu-dominio.com:2106), busca la sección de "Bases de Datos" y encontrarás phpMyAdmin y el "Administrador de Archivos" con las mismas funciones que hemos visto aquí. La lógica es idéntica.

¡Enhorabuena, has completado con éxito el cambio de prefijo de tu base de datos!

¿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