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

Cómo cambiar el prefijo de las tablas de base de datos en WordPress

Actualizado el 22 de septiembre de 2025

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

Cuando instalas WordPress por primera vez, el instalador crea automáticamente una serie de tablas en tu base de datos. Por defecto, todas ellas empiezan con el prefijo wp_. Esto significa que tendrás tablas como wp_posts, wp_options, wp_users, etc.

Este prefijo es conocido por absolutamente todo el mundo, incluidos los atacantes. Es como dejar la llave de tu casa debajo del felpudo: sabes que está ahí, pero también lo sabe cualquiera que haya visto una película de detectives. Cambiar el prefijo de las tablas de WordPress es una de las medidas de seguridad más sencillas y efectivas que puedes aplicar para proteger tu sitio.

¿Por qué es tan importante? Porque muchos ataques de inyección SQL (SQL injection) se basan en adivinar el nombre de las tablas. Si un atacante intenta inyectar código malicioso y las tablas se llaman wp_users, lo tiene mucho más fácil que si se llaman x7k9_users. Al cambiar el prefijo, añades una capa extra de confusión y dificultad para los bots y atacantes automatizados.

Además de la seguridad, hay otros motivos para hacer este cambio. Si gestionas varios sitios WordPress en una misma base de datos, tener prefijos diferentes evita conflictos entre ellos. También es una práctica recomendada si estás migrando un sitio o si has sufrido un intento de hackeo y quieres reforzar tu seguridad.


Preparación antes de empezar

Antes de lanzarte a modificar nada, es fundamental que hagas una copia de seguridad completa de tu sitio. Este proceso implica tocar la base de datos, y un error puede dejar tu web completamente inaccesible.

Haz una copia de seguridad

Necesitas guardar dos cosas: los archivos de tu WordPress y la base de datos. Para la base de datos, puedes usar herramientas como phpMyAdmin, que suele estar disponible en el panel de control de tu hosting. Si usas Syspanel (accesible por el puerto 2106), tendrás acceso a phpMyAdmin desde el panel.

Exporta la base de datos completa en un archivo SQL y guárdalo en un lugar seguro. También es recomendable descargar una copia de los archivos del sitio mediante FTP o desde el gestor de archivos de tu hosting.

Accede a tu base de datos

Para cambiar el prefijo, necesitarás acceder a tu base de datos. La forma más cómoda es a través de phpMyAdmin. Si tu hosting usa Syspanel, inicia sesión en Syspanel (recuerda, el puerto de acceso es el 2106) y busca el icono de phpMyAdmin dentro de la sección de bases de datos.

Identifica tus tablas

Una vez dentro de phpMyAdmin, selecciona tu base de datos. Verás una lista de tablas, todas comenzando por wp_. Anota cuántas tablas tienes y su nombre exacto. Esto te será útil más adelante para verificar que el cambio se ha realizado correctamente.


Método 1: Cambiar el prefijo editando wp-config.php

Este es el método más seguro y recomendado para cambiar el prefijo de las tablas de WordPress. Se divide en dos partes: primero modificas el archivo de configuración y luego renombras las tablas en la base de datos.

Paso 1: Edita el archivo wp-config.php

Accede a los archivos de tu WordPress mediante FTP o el gestor de archivos de tu hosting. Busca el archivo wp-config.php en la raíz de tu instalación.

Ábrelo con un editor de texto y busca la siguiente línea:

$table_prefix = 'wp_';

Cambia el valor wp_ por el nuevo prefijo que hayas elegido. Por ejemplo:

$table_prefix = 'x7k9_';

Elige un prefijo difícil de adivinar. No uses algo como miwp_ o wordpress_. Lo ideal es una combinación aleatoria de letras y números, como a3f8_ o z9q2_. Cuanto más aleatorio, mejor.

Guarda el archivo y súbelo de nuevo al servidor si lo estabas editando localmente.

Paso 2: Renombra las tablas en la base de datos

Ahora necesitas renombrar todas las tablas para que coincidan con el nuevo prefijo. Vuelve a phpMyAdmin y selecciona tu base de datos.

Puedes hacerlo de dos formas: una por una o mediante una consulta SQL automática.

Renombrar tablas una a una

Haz clic en cada tabla y ve a la pestaña "Operaciones". Busca la sección "Renombrar tabla" y cambia el nombre, reemplazando wp_ por tu nuevo prefijo. Repite este proceso para cada tabla.

Renombrar tablas con una consulta SQL (más rápido)

Esta opción es mucho más rápida si tienes muchas tablas. Ve a la pestaña "SQL" en phpMyAdmin y ejecuta el siguiente código:

RENAME TABLE wp_commentmeta TO x7k9_commentmeta,
wp_comments TO x7k9_comments,
wp_links TO x7k9_links,
wp_options TO x7k9_options,
wp_postmeta TO x7k9_postmeta,
wp_posts TO x7k9_posts,
wp_terms TO x7k9_terms,
wp_term_relationships TO x7k9_term_relationships,
wp_term_taxonomy TO x7k9_term_taxonomy,
wp_usermeta TO x7k9_usermeta,
wp_users TO x7k9_users;

Importante: Sustituye x7k9_ por tu nuevo prefijo y asegúrate de listar todas las tablas que tengas. Si tienes tablas adicionales de plugins (como wp_woocommerce_* o wp_wc_*), tendrás que añadirlas también.


Método 2: Usar un plugin para cambiar el prefijo

Si no te sientes cómodo editando archivos o ejecutando consultas SQL, puedes usar un plugin. Existen varias opciones gratuitas en el repositorio oficial de WordPress, como "Change Table Prefix" o "WP Security".

Instala el plugin

Ve al panel de administración de WordPress, entra en "Plugins" → "Añadir nuevo" y busca "change table prefix". Instala y activa el que más te guste.

Configura el plugin

La mayoría de estos plugins hacen todo el trabajo automáticamente. Solo tendrás que introducir el nuevo prefijo y confirmar. El plugin se encargará de renombrar las tablas y de actualizar el archivo wp-config.php.

Después de usar el plugin

Una vez que el plugin haya hecho su trabajo, es recomendable desinstalarlo y borrarlo. De esta forma, no dejas herramientas innecesarias que puedan ser explotadas por atacantes.


Qué hacer después de cambiar el prefijo

Una vez que hayas cambiado el prefijo, es posible que algunos plugins o cachés sigan haciendo referencia al antiguo. Para evitar problemas, sigue estos pasos:

Revisa que todo funciona

Visita tu sitio web y comprueba que todo carga correctamente. Navega por algunas páginas, entra en el panel de administración y verifica que los usuarios pueden iniciar sesión.

Actualiza la caché

Si usas un plugin de caché (como W3 Total Cache o WP Super Cache), vacía la caché para que se generen nuevos archivos con las rutas actualizadas.

Revisa los plugins que guardan prefijos

Algunos plugins guardan el prefijo en su configuración. Si después del cambio notas algún error, revisa la configuración de esos plugins y actualiza el prefijo manualmente si es necesario.

Actualiza tu copia de seguridad

Si tienes un sistema de copias de seguridad automáticas, actualízalo para que guarde la nueva estructura de la base de datos. Así, si necesitas restaurar en el futuro, lo harás con los datos correctos.


Errores comunes y cómo solucionarlos

Error de conexión a la base de datos

Si ves el mensaje "Error al conectar con la base de datos" después del cambio, probablemente el archivo wp-config.php no se ha guardado correctamente o el prefijo no coincide con el de las tablas. Revisa que ambos sean idénticos.

Tablas que no se renombraron

Si alguna tabla conserva el antiguo prefijo, WordPress no podrá acceder a ella. Vuelve a phpMyAdmin y verifica que todas las tablas tengan el nuevo prefijo. Si encuentras alguna con wp_, renómbrala manualmente.

Problemas con plugins de caché

Si el sitio funciona pero muestra contenido antiguo o errores extraños, limpia la caché del navegador y la caché del servidor. A veces los archivos cacheados guardan referencias antiguas.


Preguntas frecuentes sobre el prefijo de tablas

¿Es obligatorio cambiar el prefijo de las tablas?

No es obligatorio, pero es altamente recomendable para mejorar la seguridad de tu WordPress. Es una medida sencilla que dificulta los ataques automatizados.

¿Puedo cambiar el prefijo en un sitio ya en producción?

Sí, puedes hacerlo en cualquier momento. Solo asegúrate de hacer una copia de seguridad completa antes y de seguir los pasos cuidadosamente. Si tienes dudas, haz el cambio en horas de bajo tráfico.

¿El cambio de prefijo afecta al SEO?

No, el cambio de prefijo no afecta al posicionamiento en buscadores. Tu sitio seguirá funcionando igual, solo cambia la estructura interna de la base de datos.

¿Qué pasa si olvido el nuevo prefijo?

Puedes verlo en el archivo wp-config.php. Busca la línea $table_prefix y ahí estará tu prefijo actual. También puedes verlo en phpMyAdmin, donde las tablas mostrarán el prefijo en sus nombres.

¿Puedo cambiar el prefijo de nuevo en el futuro?

Sí, puedes cambiarlo tantas veces como quieras. Repite el proceso descrito anteriormente y listo. Solo recuerda hacer una copia de seguridad antes de cada cambio.


Conclusión

Cambiar el prefijo de las tablas de WordPress es una tarea sencilla que mejora notablemente la seguridad de tu sitio. Aunque el proceso puede parecer técnico, siguiendo los pasos de esta guía podrás realizarlo sin problemas, incluso si no tienes experiencia previa.

Recuerda siempre hacer una copia de seguridad antes de empezar, elegir un prefijo difícil de adivinar y verificar que todo funciona correctamente después del cambio. Si tienes cualquier duda, consulta con tu proveedor de hosting o con un profesional de WordPress.

[TIP]: Escribe el nuevo prefijo en un lugar seguro, como un gestor de contraseñas. Así lo tendrás a mano si necesitas realizar tareas de mantenimiento en el futuro.

[WARNING]: No cambies el prefijo mientras estés editando entradas o páginas. Espera a que el sitio esté en calma para evitar conflictos.

[INFO]: Si usas Syspanel, recuerda que el acceso a phpMyAdmin está disponible desde el panel de control, accesible por el puerto 2106. Desde ahí podrás gestionar tu base de datos de forma segura.

¿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