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

Cómo cambiar el prefijo de tablas en WordPress para mayor seguridad en Syspanel

Actualizado el 6 de enero de 2026

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

Si alguna vez has instalado WordPress, sabrás que por defecto todas las tablas de la base de datos comienzan con wp_. Esto incluye tablas como wp_posts, wp_users, wp_options, etc. Aunque es cómodo y estándar, también es un detalle que los atacantes conocen muy bien.

Cambiar el prefijo predeterminado es una medida de seguridad sencilla pero muy efectiva. Al hacerlo, dificultas los intentos de inyección SQL y los ataques automatizados que buscan explotar tablas con nombres conocidos. En este artículo, te guiaremos paso a paso para que puedas realizar este cambio de forma segura usando Syspanel, el panel de control con puerto 2106 que te permite gestionar tu hosting.

[INFO] Este proceso es seguro si se sigue al pie de la letra. Eso sí, siempre haz una copia de seguridad antes de tocar la base de datos.


¿Qué necesitas antes de empezar?

Para realizar este cambio necesitarás:

  • Acceso a Syspanel (puerto 2106).
  • Los datos de acceso a tu base de datos (usuario, contraseña, nombre de la BD).
  • Acceso al administrador de WordPress.
  • Un cliente FTP o el gestor de archivos de Syspanel (opcional, pero recomendado).
  • Unos 15-20 minutos de tiempo y mucha paciencia.

Paso 1: Haz una copia de seguridad completa

Antes de tocar nada, asegura tu sitio. Una copia de seguridad te permitirá restaurar todo si algo sale mal.

Desde Syspanel (puerto 2106):

  1. Inicia sesión en Syspanel usando tudominio.com:2106.
  2. Ve a Bases de datos y selecciona la base de datos de tu WordPress.
  3. Haz clic en Exportar y descarga el archivo .sql en tu computadora.
  4. También, desde Archivos, descarga una copia de la carpeta public_html (o la raíz de tu sitio).

[WARNING] Sin una copia de seguridad, cualquier error podría dejar tu sitio inaccesible. No te saltes este paso.


Paso 2: Cambia el prefijo en la base de datos usando phpMyAdmin

El cambio más importante se hace directamente en la base de datos. Usaremos phpMyAdmin (integrado en Syspanel).

Accede a phpMyAdmin desde Syspanel:

  1. En Syspanel, ve a Bases de datos y busca el botón phpMyAdmin (suele estar al lado de cada base de datos).
  2. Haz clic y se abrirá una nueva pestaña con phpMyAdmin.
  3. Selecciona la base de datos de tu WordPress (a la izquierda, en la lista).

Ejecuta el script SQL para renombrar tablas:

No necesitas ser experto en SQL. Copia y pega el siguiente script, pero cambia nuevo_prefijo_ por el que tú quieras (por ejemplo, seguro_ o miprefijo_).

SET @old_prefix = 'wp_';
SET @new_prefix = 'nuevo_prefijo_';
SELECT CONCAT('RENAME TABLE ', table_name, ' TO ', @new_prefix, SUBSTRING(table_name, LENGTH(@old_prefix)+1), ';')
FROM information_schema.tables
WHERE table_schema = DATABASE() AND table_name LIKE CONCAT(@old_prefix, '%');
  1. En phpMyAdmin, haz clic en la pestaña SQL.
  2. Pega el script anterior.
  3. Cambia 'nuevo_prefijo_' por el prefijo que desees (por ejemplo, 'seguro_').
  4. Haz clic en Continuar.

Esto generará una lista de comandos RENAME TABLE. Copia todo el resultado y pégalo en una nueva consulta SQL (otra vez en la pestaña SQL). Ejecuta esa segunda consulta.

[TIP] Si te sientes inseguro, puedes renombrar tabla por tabla manualmente. Pero el script es más rápido y menos propenso a errores.

Actualiza la tabla de opciones:

El prefijo también está almacenado en la tabla wp_options (que ahora se llamará nuevo_prefijo_options). Debes actualizar el valor de option_name donde aparece wp_.

Ejecuta esta consulta SQL (reemplaza nuevo_prefijo_ por el tuyo):

UPDATE `nuevo_prefijo_options` SET `option_name` = REPLACE(`option_name`, 'wp_', 'nuevo_prefijo_') WHERE `option_name` LIKE '%wp_%';

Actualiza la tabla de usermeta:

Las capacidades de los usuarios también guardan el prefijo. Ejecuta:

UPDATE `nuevo_prefijo_usermeta` SET `meta_key` = REPLACE(`meta_key`, 'wp_', 'nuevo_prefijo_') WHERE `meta_key` LIKE '%wp_%';

[INFO] Si tu tabla de usuarios se llama wp_users, ahora será nuevo_prefijo_users. Asegúrate de usar el nombre correcto en las consultas.


Paso 3: Actualiza el archivo wp-config.php

El archivo wp-config.php contiene la definición del prefijo de tablas. Debes actualizarlo para que WordPress sepa que las tablas ahora tienen otro nombre.

Localiza el archivo:

  1. Desde Syspanel, ve a Archivos y navega hasta la carpeta raíz de tu sitio (normalmente public_html).
  2. Busca el archivo wp-config.php y ábrelo con el editor de texto integrado.

Edita la línea del prefijo:

Busca una línea similar a esta:

$table_prefix  = 'wp_';

Cámbiala por tu nuevo prefijo:

$table_prefix  = 'nuevo_prefijo_';

Guarda los cambios y cierra el archivo.

[WARNING] No olvides las comillas y el punto y coma al final. Un error aquí puede romper todo el sitio.


Paso 4: Verifica que todo funciona

Antes de celebrar, comprueba que tu sitio sigue funcionando correctamente.

  1. Abre tu sitio en el navegador. Debería cargar sin errores.
  2. Accede al panel de administración de WordPress (/wp-admin).
  3. Prueba a publicar una entrada, editar un usuario o cambiar un ajuste.
  4. Revisa que no aparezcan mensajes de error de base de datos.

Si todo está bien, ¡enhorabuena! Has cambiado el prefijo de tablas con éxito.


Paso 5: (Opcional) Actualiza plugins y temas que guarden el prefijo

Algunos plugins o temas guardan el prefijo en sus propias tablas o en opciones serializadas. Si después del cambio notas algún comportamiento extraño, puede que necesites buscar y reemplazar el antiguo prefijo en la base de datos.

Puedes usar un plugin como Better Search Replace para hacerlo de forma segura desde el administrador de WordPress. Solo asegúrate de seleccionar la opción "Dry Run" primero para ver qué se va a cambiar.

[TIP] Si no encuentras problemas, no toques nada más. A veces los plugins no guardan el prefijo directamente y no es necesario.


Preguntas frecuentes (FAQ)

¿Qué prefijo debo elegir?

Elige algo único y difícil de adivinar. Por ejemplo: m1S1t10_, x9k2p_ o seguro2024_. Evita wp_, wordpress_ o blog_.

¿Puedo cambiar el prefijo después de haber instalado WordPress?

Sí, es perfectamente posible. Solo sigue los pasos de este artículo.

¿Afecta esto a mi SEO?

No. El cambio de prefijo de tablas no tiene ningún impacto en el SEO de tu sitio. Solo afecta la estructura interna de la base de datos.

¿Qué pasa si me equivoco en el proceso?

Si has hecho una copia de seguridad (como recomendamos), puedes restaurarla desde Syspanel usando la opción Importar en Bases de datos. Luego, restaura también el wp-config.php original.

¿Es necesario cambiar el prefijo si uso Syspanel?

No es obligatorio, pero es una capa extra de seguridad. Syspanel ya ofrece un entorno seguro, pero cada medida adicional ayuda a proteger tu WordPress.

¿Puedo hacerlo desde la línea de comandos?

Sí, si tienes acceso SSH, puedes usar comandos similares. Pero para la mayoría de usuarios, phpMyAdmin es más visual y seguro.


Conclusión

Cambiar el prefijo de tablas en WordPress es una tarea sencilla que aumenta la seguridad de tu sitio. Con Syspanel y su integración con phpMyAdmin, el proceso es aún más fácil. Recuerda siempre hacer una copia de seguridad, seguir los pasos con calma y verificar que todo funciona correctamente.

Si tienes dudas, no dudes en contactar con el soporte técnico de tu hosting. ¡Tu seguridad es lo primero!

[INFO] Este artículo es válido para cualquier panel de control, pero los pasos están optimizados para Syspanel (puerto 2106). Si usas otro panel, los conceptos son los mismos, pero las rutas pueden variar.

¿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