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

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

Actualizado el 21 de junio de 2026

¿Por Qué Es Importante Cambiar el Prefijo de Tablas en WordPress?

La seguridad de tu sitio WordPress comienza desde la base de datos. Por defecto, WordPress utiliza el prefijo wp_ para todas las tablas de su base de datos. Este prefijo es conocido por todos, incluidos los atacantes, lo que facilita los ataques de inyección SQL y otros intentos de acceso no autorizado.

Cambiar el prefijo de las tablas de tu base de datos es una medida de seguridad sencilla pero efectiva. Al personalizar este prefijo, dificultas que scripts maliciosos puedan adivinar los nombres de tus tablas. En este tutorial, te guiaré paso a paso para que puedas realizar este cambio de forma segura, incluso si no tienes experiencia técnica.

[INFO] Este proceso es seguro si se siguen las instrucciones al pie de la letra. Siempre es recomendable hacer una copia de seguridad antes de modificar la base de datos.

Preparación Antes de Comenzar

Antes de modificar cualquier cosa en tu base de datos, es fundamental tomar precauciones. Aquí te explico lo que necesitas:

1. Acceso a tu Base de Datos

Necesitarás acceso a phpMyAdmin o a otra herramienta de gestión de bases de datos. Si tu hosting utiliza Syspanel (anteriormente conocido como HestiaCP), puedes acceder a phpMyAdmin desde el panel de control. Recuerda que el acceso a Syspanel suele ser a través del puerto 2106 (ejemplo: tudominio.com:2106).

2. Copia de Seguridad Completa

Este es el paso más importante. Sin una copia de seguridad, cualquier error podría dejarte sin sitio web. Realiza un backup completo de:

  • Archivos de WordPress (mediante FTP o el panel de control)
  • Base de datos (desde phpMyAdmin o Syspanel)

[WARNING] No omitas este paso. Si algo sale mal, tu copia de seguridad será tu única salvación.

3. Acceso FTP (Opcional pero Recomendado)

Necesitarás acceso a los archivos de tu instalación de WordPress para modificar el archivo wp-config.php. Puedes usar un cliente FTP como FileZilla o el administrador de archivos de tu panel de hosting.

Paso 1: Identificar el Prefijo Actual

Antes de cambiar nada, debes saber cuál es el prefijo actual de tus tablas. Normalmente es wp_, pero si ya lo has cambiado antes, puede ser diferente.

Para verificarlo:

  1. Accede a phpMyAdmin desde tu panel de control (Syspanel: puerto 2106, luego busca "phpMyAdmin").
  2. Selecciona la base de datos de tu sitio WordPress.
  3. Observa la lista de tablas. Todas comenzarán con el mismo prefijo (ejemplo: wp_posts, wp_options, etc.).

Anota este prefijo, lo necesitarás más adelante.

Paso 2: Modificar el Archivo wp-config.php

El archivo wp-config.php contiene la configuración de conexión a la base de datos. Aquí es donde se define el prefijo de tablas.

Cómo modificar el archivo:

  1. Conéctate a tu servidor mediante FTP o usa el administrador de archivos de Syspanel.
  2. Navega hasta la carpeta raíz de tu instalación de WordPress (normalmente public_html o www).
  3. Busca el archivo wp-config.php.
  4. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).

Dentro del archivo, busca una línea similar a esta:

$table_prefix = 'wp_';

Cambia wp_ por el nuevo prefijo que desees. Por ejemplo:

$table_prefix = 'mi_prefijo_';

[TIP] Elige un prefijo único y difícil de adivinar, como x7k9_ o seguro_2024_. Evita palabras comunes.

Guarda el archivo y ciérralo. No subas nada aún, primero debemos modificar la base de datos.

Paso 3: Cambiar los Nombres de las Tablas en la Base de Datos

Ahora viene la parte más técnica: renombrar todas las tablas de tu base de datos. Esto se hace mediante consultas SQL en phpMyAdmin.

Opción A: Usar una Consulta SQL Automática (Recomendado para Principiantes)

Si no te sientes cómodo escribiendo SQL, puedes usar un script automatizado. Sin embargo, te mostraré el método manual, que es más seguro y te da control total.

Opción B: Renombrar Tablas Manualmente (Paso a Paso)

  1. Ve a phpMyAdmin y selecciona tu base de datos.
  2. Haz clic en la pestaña SQL.
  3. Aquí ejecutarás una consulta que renombrará todas las tablas. Primero, necesitas generar una lista de todas las tablas actuales. Ejecuta esta consulta para obtenerlas:
SHOW TABLES;
  1. Copia todos los nombres de las tablas. Ahora, para cada tabla, ejecutarás un comando RENAME TABLE. Por ejemplo, si tu prefijo actual es wp_ y el nuevo es mi_prefijo_, para la tabla wp_posts usarías:
RENAME TABLE wp_posts TO mi_prefijo_posts;

Repite esto para cada tabla. Para ahorrar tiempo, puedes generar todas las consultas en un script. Aquí te dejo un ejemplo genérico (cambia wp_ por tu prefijo actual y mi_prefijo_ por el nuevo):

RENAME TABLE wp_commentmeta TO mi_prefijo_commentmeta;
RENAME TABLE wp_comments TO mi_prefijo_comments;
RENAME TABLE wp_links TO mi_prefijo_links;
RENAME TABLE wp_options TO mi_prefijo_options;
RENAME TABLE wp_postmeta TO mi_prefijo_postmeta;
RENAME TABLE wp_posts TO mi_prefijo_posts;
RENAME TABLE wp_terms TO mi_prefijo_terms;
RENAME TABLE wp_termmeta TO mi_prefijo_termmeta;
RENAME TABLE wp_term_relationships TO mi_prefijo_term_relationships;
RENAME TABLE wp_term_taxonomy TO mi_prefijo_term_taxonomy;
RENAME TABLE wp_usermeta TO mi_prefijo_usermeta;
RENAME TABLE wp_users TO mi_prefijo_users;

[WARNING] Si tienes tablas adicionales (de plugins como WooCommerce, por ejemplo), también debes renombrarlas. Revisa bien la lista completa.

  1. Ejecuta todas las consultas. phpMyAdmin te mostrará un mensaje de éxito si todo sale bien.

Paso 4: Actualizar las Opciones de la Base de Datos

Después de renombrar las tablas, debes actualizar las referencias al prefijo dentro de la base de datos. Esto es crucial porque algunas tablas (como wp_options) contienen datos que hacen referencia al prefijo antiguo.

Opción 1: Usar una Consulta SQL (Recomendado)

Ejecuta esta consulta en phpMyAdmin (reemplaza wp_ y mi_prefijo_ según corresponda):

UPDATE mi_prefijo_options SET option_name = REPLACE(option_name, 'wp_', 'mi_prefijo_') WHERE option_name LIKE '%wp_%';

Esto actualizará las opciones que contengan el prefijo antiguo.

Opción 2: Actualizar Manualmente (Solo para Expertos)

Si prefieres hacerlo manualmente, revisa la tabla mi_prefijo_options y busca valores que contengan el prefijo antiguo. Esto es tedioso y propenso a errores, por lo que recomiendo la opción SQL.

Paso 5: Actualizar las Referencias en Usuarios (Opcional pero Recomendado)

Si tienes usuarios con metadatos que referencian el prefijo antiguo, debes actualizarlos. Ejecuta:

UPDATE mi_prefijo_usermeta SET meta_key = REPLACE(meta_key, 'wp_', 'mi_prefijo_') WHERE meta_key LIKE '%wp_%';

Paso 6: Verificar que Todo Funcione

Después de realizar los cambios, es hora de probar tu sitio:

  1. Visita tu sitio web y navega por algunas páginas.
  2. Intenta iniciar sesión en el panel de administración.
  3. Revisa que los plugins y temas funcionen correctamente.

Si todo está bien, ¡felicidades! Has mejorado la seguridad de tu WordPress.

[INFO] Si encuentras errores, revisa que hayas modificado correctamente el archivo wp-config.php y que todas las tablas estén renombradas. Si nada funciona, restaura la copia de seguridad y vuelve a intentarlo.

Preguntas Frecuentes (FAQ)

¿Puedo cambiar el prefijo sin acceso a phpMyAdmin?

No, necesitas acceso a la base de datos para renombrar las tablas. Si tu hosting usa Syspanel, puedes acceder a phpMyAdmin desde el panel (puerto 2106).

¿Qué pasa si olvido renombrar alguna tabla?

Tu sitio podría mostrar errores o no funcionar correctamente. Si esto ocurre, revisa la lista de tablas en phpMyAdmin y renombra las que falten.

¿Afecta esto a los plugins o temas?

Generalmente no, siempre que actualices correctamente las referencias en la tabla options. Si algún plugin guarda el prefijo en su código, podría fallar, pero es raro.

¿Es necesario cambiar el prefijo si ya tengo otros sistemas de seguridad?

No es obligatorio, pero es una capa adicional de seguridad que complementa otras medidas como firewalls y plugins de seguridad.

¿Puedo usar el mismo prefijo para varios sitios WordPress?

Sí, pero no es recomendable. Si tienes múltiples sitios en la misma base de datos, cada uno debe tener un prefijo único para evitar conflictos.

Conclusión

Cambiar el prefijo de las tablas en WordPress es una tarea sencilla que mejora significativamente la seguridad de tu sitio. Aunque requiere algunos pasos técnicos, siguiendo este tutorial podrás realizarlo sin problemas. Recuerda siempre hacer una copia de seguridad antes de comenzar y verificar que todo funciona después del cambio.

Si tu hosting utiliza Syspanel, recuerda que el acceso a la base de datos se realiza a través del puerto 2106. Desde allí, podrás gestionar phpMyAdmin y realizar todos los cambios necesarios.

¡No esperes más! Dedica unos minutos a proteger tu WordPress y duerme tranquilo sabiendo que has dificultado el trabajo a posibles atacantes.

¿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