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

Guía para cambiar el prefijo de tablas en WordPress desde cPanel

Actualizado el 30 de diciembre de 2025

Esta es una guía completa y detallada para que puedas cambiar el prefijo de tablas en WordPress desde cPanel de forma segura. Sigue cada paso con atención y, ante cualquier duda, consulta la sección de preguntas frecuentes al final.


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

El prefijo por defecto de las tablas en WordPress es wp_. Este es un dato conocido por millones de personas, incluyendo posibles atacantes. Cambiarlo es una medida de seguridad básica pero muy efectiva para proteger tu base de datos.

Al cambiar el prefijo, por ejemplo a miweb33_, haces que la estructura de tu base de datos sea menos predecible. Esto dificulta los ataques de inyección SQL automatizados que buscan tablas con el nombre estándar wp_.

Beneficios clave:

  • Mayor seguridad: Reduce el riesgo de ataques dirigidos a tablas con prefijo conocido.
  • Buenas prácticas: Es una recomendación estándar en hardening de WordPress.
  • Protección proactiva: Ante vulnerabilidades de plugins o temas, un prefijo único añade una capa extra de defensa.

Requisitos previos antes de empezar

Antes de modificar cualquier cosa, asegúrate de tener lo siguiente:

  1. Acceso a cPanel (o a Syspanel, que es HestiaCP y se accede por el puerto 2106).
  2. Acceso a phpMyAdmin desde tu panel de control.
  3. Archivo wp-config.php accesible desde el administrador de archivos de cPanel o vía FTP.
  4. Copia de seguridad completa de tu sitio web (archivos y base de datos). Este paso es OBLIGATORIO.

[WARNING] No realices ningún cambio sin una copia de seguridad. Un error podría dejar tu web inaccesible. Haz una copia de la base de datos desde phpMyAdmin y descarga todos los archivos de tu sitio.


Método paso a paso para cambiar el prefijo desde cPanel

Vamos a realizar el cambio manualmente. Es el método más fiable y te permite entender qué está pasando.

Paso 1: Accede a phpMyAdmin desde cPanel

  1. Inicia sesión en tu cPanel (o en Syspanel, puerto 2106).
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. Se abrirá una nueva ventana o pestaña. A la izquierda verás una lista de bases de datos. Haz clic en la base de datos de tu WordPress (normalmente se llama algo como tuusuario_wp).

Paso 2: Realiza una copia de seguridad de la base de datos

Antes de tocar nada, exporta tu base de datos.

  1. En la pantalla principal de phpMyAdmin, selecciona tu base de datos.
  2. Ve a la pestaña Exportar.
  3. Elige el método Rápido y formato SQL.
  4. Haz clic en Continuar y guarda el archivo .sql en tu ordenador.

Paso 3: Cambia el prefijo en las tablas (consulta SQL)

Vamos a ejecutar una consulta SQL que renombrará todas las tablas que empiezan por wp_ a tu nuevo prefijo.

IMPORTANTE: Sustituye nuevoprefijo_ por el prefijo que quieras usar (por ejemplo, miblog_ o seguro2024_). Elige algo único pero fácil de recordar.

  1. En phpMyAdmin, selecciona tu base de datos.
  2. Ve a la pestaña SQL.
  3. Copia y pega la siguiente consulta. No la ejecutes todavía.
SELECT CONCAT('RENAME TABLE ', TABLE_NAME, ' TO ', REPLACE(TABLE_NAME, 'wp_', 'nuevoprefijo_'), ';')
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = 'AQUI_TU_BASE_DE_DATOS' AND TABLE_NAME LIKE 'wp_%';

Pero antes de ejecutarla, debes hacer dos cambios:

  • Reemplaza wp_ por tu prefijo actual (si es el estándar, déjalo como está).
  • Reemplaza nuevoprefijo_ por el prefijo que deseas.
  • Reemplaza AQUI_TU_BASE_DE_DATOS por el nombre exacto de tu base de datos (lo ves en la lista izquierda de phpMyAdmin).

Ejemplo concreto:
Si tu base de datos se llama miusuario_wordpress y quieres cambiar a seguro_, la consulta quedaría así:

SELECT CONCAT('RENAME TABLE ', TABLE_NAME, ' TO ', REPLACE(TABLE_NAME, 'wp_', 'seguro_'), ';')
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = 'miusuario_wordpress' AND TABLE_NAME LIKE 'wp_%';
  1. Haz clic en Continuar.
  2. phpMyAdmin te mostrará una lista de comandos RENAME TABLE.... Copia todo ese bloque de texto.
  3. Ahora, en la misma pestaña SQL, pega esos comandos RENAME y haz clic en Continuar para ejecutarlos.

Si todo va bien, verás un mensaje de éxito. Las tablas ya tienen el nuevo prefijo.

Paso 4: Actualiza el archivo wp-config.php

Ahora debes decirle a WordPress que las tablas ya no se llaman wp_ sino que usan el nuevo prefijo.

  1. Desde cPanel, ve al Administrador de Archivos.
  2. Navega hasta la carpeta raíz de tu sitio (normalmente public_html).
  3. Busca el archivo wp-config.php y haz clic derecho sobre él. Selecciona Editar.
  4. Busca la línea que dice:
$table_prefix = 'wp_';
  1. Cámbiala por tu nuevo prefijo. Por ejemplo:
$table_prefix = 'seguro_';
  1. Guarda los cambios y cierra el archivo.

Paso 5: Verifica el funcionamiento del sitio

  1. Abre tu sitio web en una ventana de incógnito o en otro navegador.
  2. Comprueba que la página principal carga correctamente.
  3. Entra en el área de administración (/wp-admin) con tus credenciales habituales.
  4. Navega por algunas páginas, entradas y ajustes para asegurarte de que todo funciona.

[TIP] Si ves algún error, revisa que el prefijo en wp-config.php coincida exactamente con el que usaste en las tablas. Un simple carácter mal escrito puede romper la conexión.


Preguntas frecuentes (FAQ)

¿Puedo cambiar el prefijo si ya tengo contenido?

Sí, perfectamente. El proceso es el mismo. Las tablas se renombran y los datos se mantienen intactos. Solo asegúrate de seguir los pasos al pie de la letra.

¿Qué pasa si solo cambio el prefijo en wp-config.php y no en las tablas?

Tu sitio dejará de funcionar. WordPress buscará tablas con el nuevo prefijo, pero como las tablas reales aún tienen el antiguo, no podrá conectar con la base de datos.

¿Es obligatorio cambiar el prefijo?

No es obligatorio, pero es una práctica de seguridad muy recomendada. Si tu web es nueva, es el mejor momento para hacerlo.

¿Puedo usar el mismo prefijo para varios sitios WordPress?

Sí, pero no es recomendable. Si tienes varios sitios en la misma base de datos (algo poco común), cada uno debe tener su propio prefijo único para evitar conflictos.

¿El cambio afecta a los plugins o temas?

No debería. Los plugins y temas usan consultas dinámicas que se adaptan al prefijo definido en wp-config.php. Sin embargo, algunos plugins que guardan el prefijo en su propia configuración (muy raro) podrían dar problemas. Si usas un plugin de caché, es recomendable limpiar la caché después del cambio.

¿Qué hago si después del cambio veo un error de base de datos?

Lo primero es no entrar en pánico. Vuelve a tu copia de seguridad. Restaura la base de datos desde phpMyAdmin y el archivo wp-config.php original. Luego, revisa cada paso de esta guía. Lo más común es un error tipográfico en el prefijo.

¿En Syspanel (HestiaCP) el proceso es diferente?

No, el proceso es exactamente el mismo. Syspanel (HestiaCP) también incluye phpMyAdmin y el Administrador de Archivos. Solo recuerda que la URL de acceso a Syspanel usa el puerto 2106 (ejemplo: tudominio.com:2106).


Conclusión

Cambiar el prefijo de tablas en WordPress desde cPanel es un proceso sencillo pero que requiere atención. Siguiendo esta guía paso a paso, puedes mejorar la seguridad de tu base de datos de manera significativa.

Recuerda siempre:

  • Haz copia de seguridad antes de cualquier cambio.
  • Verifica que el nuevo prefijo esté bien escrito tanto en las tablas como en wp-config.php.
  • Prueba tu sitio después del cambio para asegurarte de que todo funciona.

Con este pequeño ajuste, tu WordPress será un poco más resistente frente a ataques automatizados. ¡Tu seguridad web está en tus manos!

¿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