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

Cómo cambiar el prefijo de las tablas de WordPress en PrestaShop (por seguridad)

Actualizado el 27 de enero de 2026

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

Si estás leyendo esto, es muy probable que tengas una instalación de WordPress dentro de un entorno gestionado por PrestaShop, o que hayas migrado tu web a un servidor donde conviven ambas plataformas. Lo primero que debes saber es que el prefijo de las tablas de tu base de datos es una de las primeras líneas de defensa contra los ataques de inyección SQL.

Por defecto, WordPress utiliza el prefijo wp_. Esto es un secreto a voces: millones de sitios web lo usan, y los bots y atacantes automatizados lo saben. Cuando un hacker intenta un ataque de fuerza bruta o una inyección SQL, lo primero que prueba es con el prefijo wp_. Si tu base de datos usa ese prefijo, les estás dando media batalla ganada.

El objetivo de este artículo es que aprendas a cambiar el prefijo de las tablas de WordPress de forma segura, incluso cuando tu WordPress está integrado o relacionado con una instalación de PrestaShop. Te explicaremos paso a paso, con un lenguaje claro y sin tecnicismos innecesarios, para que puedas hacerlo tú mismo en menos de 15 minutos.

¿Qué es exactamente el prefijo de una tabla en WordPress?

Antes de ponernos manos a la obra, vamos a entender qué es eso del "prefijo". En una base de datos, WordPress guarda toda la información (entradas, páginas, usuarios, comentarios, opciones de configuración) en tablas. Cada tabla tiene un nombre, y el prefijo es esa parte común que se repite al principio del nombre de todas ellas.

Por ejemplo, si tu prefijo es wp_, verás tablas como:

  • wp_posts (donde se guardan las entradas y páginas)
  • wp_options (donde se guarda la configuración del sitio)
  • wp_users (donde se guardan los usuarios)
  • wp_usermeta (información extra de los usuarios)

Si cambias el prefijo a miweb_, esas mismas tablas pasarán a llamarse miweb_posts, miweb_options, miweb_users, etc.

Esto no solo confunde a los atacantes, sino que también puede ser útil si tienes varias aplicaciones en la misma base de datos, como es el caso típico de WordPress + PrestaShop. Imagina que tienes una tienda online en PrestaShop y un blog en WordPress en el mismo dominio o subdominio. Si ambos usan el prefijo wp_, podrían colisionar. Al cambiar el prefijo de WordPress, evitas conflictos y mejoras la seguridad.

Preparación previa al cambio del prefijo

Vamos a ser claros desde el principio: cambiar el prefijo de las tablas de WordPress es una operación delicada. Si te equivocas en un paso, podrías dejar tu web inaccesible o perder datos. Por eso, es fundamental que sigas esta guía al pie de la letra y que realices una copia de seguridad antes de empezar.

1. Haz una copia de seguridad completa

Esta es la regla de oro. No importa si eres un experto o un principiante, siempre debes hacer una copia de seguridad antes de tocar la base de datos. Necesitarás dos cosas:

  • Copia de seguridad de los archivos de tu WordPress (carpeta wp-content, wp-config.php, etc.)
  • Copia de seguridad de la base de datos completa

Puedes hacerlo desde el panel de control de tu hosting, como Syspanel (cuyo puerto de acceso es el 2106). En Syspanel, busca la sección de "Archivos" o "Dominios" para descargar una copia de los archivos, y luego entra en "Bases de Datos" o "phpMyAdmin" para exportar la base de datos.

[WARNING] No continúes si no tienes una copia de seguridad reciente y verificada. Si algo sale mal, podrás restaurarla. Mejor prevenir que curar.

2. Accede a tu panel de control y a phpMyAdmin

Para cambiar el prefijo, necesitarás acceder a tu base de datos. Las dos formas más comunes son:

  • Desde Syspanel: entra en tu panel (recuerda, puerto 2106), busca la sección de "Bases de Datos" y haz clic en "phpMyAdmin". Se abrirá una interfaz web donde podrás ejecutar consultas SQL.
  • Desde un cliente FTP: si no tienes acceso a Syspanel, puedes usar un cliente FTP y editar los archivos, pero para la base de datos necesitarás sí o sí phpMyAdmin o una herramienta similar.

Una vez dentro de phpMyAdmin, selecciona la base de datos que corresponde a tu WordPress. En la barra lateral izquierda verás la lista de todas las tablas. Anota el prefijo actual (seguramente wp_) y asegúrate de que estás en la base de datos correcta.

Método 1: Cambiar el prefijo usando un plugin (la forma fácil)

Si no te sientes cómodo editando la base de datos directamente, la forma más segura y sencilla es usar un plugin. Uno de los más populares es "Brozzme DB Prefix Change". Este plugin hace todo el trabajo pesado por ti: cambia el prefijo en la base de datos y también actualiza el archivo wp-config.php automáticamente.

Pasos para usar el plugin:

  1. Instala el plugin: ve a tu panel de administración de WordPress (si aún puedes acceder), ve a "Plugins" → "Añadir nuevo" y busca "Brozzme DB Prefix Change". Instálalo y actívalo.
  2. Configura el nuevo prefijo: una vez activado, ve a "Herramientas" → "DB Prefix". Verás un campo donde puedes escribir el nuevo prefijo. Te recomendamos algo como miwp_ o seguro_, que no sea predecible.
  3. Ejecuta el cambio: el plugin te mostrará un resumen de todas las tablas que se van a modificar. Haz clic en "Change Prefix" y espera a que termine. El plugin también actualizará el archivo wp-config.php automáticamente.
  4. Verifica: después de completar el cambio, cierra sesión y vuelve a acceder a tu WordPress. Todo debería funcionar con normalidad.

[TIP] Si tu WordPress está integrado con PrestaShop, es posible que el plugin no detecte las tablas de PrestaShop. No te preocupes: el plugin solo toca las tablas con el prefijo de WordPress, así que las de PrestaShop (que suelen tener el prefijo ps_) no se verán afectadas.

Método 2: Cambiar el prefijo manualmente (para usuarios avanzados)

Si prefieres hacerlo a mano, aquí tienes el método manual. Es más largo, pero te da un control total sobre el proceso. Vamos a dividirlo en dos partes: modificar la base de datos y modificar el archivo wp-config.php.

Parte 1: Renombrar las tablas en la base de datos

En phpMyAdmin, ve a la pestaña "SQL" y ejecuta las siguientes consultas. Reemplaza wp_ por tu prefijo actual y miwp_ por el nuevo prefijo que hayas elegido.

Primero, renombra todas las tablas. Puedes usar una consulta SQL para generar las sentencias de renombrado automáticamente. Ejecuta esta consulta:

SELECT CONCAT('RENAME TABLE ', TABLE_NAME, ' TO ', REPLACE(TABLE_NAME, 'wp_', 'miwp_'), ';')
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = 'tu_base_de_datos' AND TABLE_NAME LIKE 'wp_%';

Esto te generará una lista de comandos RENAME TABLE. Cópialos y ejecútalos todos juntos en la pestaña SQL.

Si prefieres hacerlo tabla por tabla, puedes usar comandos individuales:

RENAME TABLE wp_posts TO miwp_posts;
RENAME TABLE wp_options TO miwp_options;
RENAME TABLE wp_users TO miwp_users;
-- ... y así sucesivamente con todas las tablas

[INFO] Si tienes muchas tablas (plugins como WooCommerce añaden muchas), la consulta automática es mucho más rápida y evita errores de escritura.

Parte 2: Actualizar las referencias al prefijo en las tablas

No basta con renombrar las tablas. Dentro de la tabla miwp_options, hay un campo llamado option_name que guarda los "user_roles" de los usuarios. Si no lo actualizas, WordPress no podrá identificar quién es administrador y quién no.

Ejecuta esta consulta:

UPDATE miwp_options SET option_name = 'miwp_user_roles' WHERE option_name = 'wp_user_roles';

También es posible que algunos plugins guarden el prefijo en sus propias tablas. Para estar seguros, puedes buscar en toda la base de datos referencias al prefijo wp_. Usa la pestaña "Buscar" de phpMyAdmin y reemplaza wp_ por miwp_ en los campos de texto. Ten cuidado con esto, ya que podrías cambiar URLs o contenido que contenga wp_ de forma legítima. Lo más seguro es hacerlo solo en las tablas de opciones y en las tablas de plugins que sepas que guardan el prefijo.

Parte 3: Actualizar el archivo wp-config.php

Ahora vamos al archivo más importante. Conéctate a tu hosting por FTP o usa el administrador de archivos de Syspanel. Busca el archivo wp-config.php en la raíz de tu instalación de WordPress.

Abre el archivo y busca la línea que dice:

$table_prefix = 'wp_';

Cambia wp_ por tu nuevo prefijo:

$table_prefix = 'miwp_';

Guarda el archivo y súbelo de nuevo al servidor (si lo editaste localmente).

Parte 4: Limpiar la caché y verificar

Después de estos cambios, es muy probable que tengas que limpiar la caché de tu navegador y la caché de WordPress si tienes algún plugin de caché. Entra en tu panel de administración y verifica que todo funcione correctamente: inicia sesión, revisa las entradas, los usuarios, etc.

[WARNING] Si algo falla y no puedes acceder a tu WordPress, no entres en pánico. Restaura la copia de seguridad que hiciste al principio y vuelve a intentarlo con más calma.

Consideraciones especiales si tienes PrestaShop en el mismo servidor

Si tu WordPress y tu PrestaShop comparten la misma base de datos (algo que se puede hacer, aunque no es muy recomendable), el cambio de prefijo de WordPress no afectará a las tablas de PrestaShop, que normalmente usan el prefijo ps_. Sin embargo, debes tener en cuenta lo siguiente:

  • No cambies el prefijo de PrestaShop a menos que sepas exactamente lo que haces. PrestaShop tiene una configuración interna que guarda el prefijo, y cambiarlo manualmente puede romper la tienda.
  • Asegúrate de que las URLs de las imágenes o de los archivos no contengan referencias al prefijo. Si algún plugin de WordPress guarda rutas con wp-content/uploads, no las cambies, porque son rutas de archivos, no de tablas.
  • Si utilizas una tabla compartida (por ejemplo, para sincronizar usuarios entre WordPress y PrestaShop), es posible que necesites actualizar las referencias en los plugins de integración. Revisa la configuración de esos plugins después del cambio.

Preguntas frecuentes (FAQ)

¿Puedo cambiar el prefijo de las tablas de WordPress sin perder datos?

Sí, siempre que sigas los pasos correctamente y hagas una copia de seguridad previa. El cambio es puramente cosmético: las tablas se renombran y las referencias internas se actualizan. No se pierde ningún dato.

¿Es obligatorio cambiar el prefijo si tengo PrestaShop?

No es obligatorio, pero es muy recomendable. Si ambos sistemas comparten base de datos, es probable que ya hayas tenido que cambiar el prefijo de uno de ellos para evitar conflictos. Además, por seguridad, es una buena práctica usar prefijos únicos y poco predecibles.

¿Qué prefijo debería elegir?

Evita prefijos obvios como wp_, blog_ o web_. Usa algo personalizado y difícil de adivinar, como mx8_ o zq3_. Combina letras y números para que sea más seguro.

¿Puedo cambiar el prefijo de PrestaShop también?

Sí, pero es más complicado. PrestaShop guarda el prefijo en el archivo parameters.php y en la base de datos. Te recomendamos que no lo hagas a menos que sea estrictamente necesario y que siempre uses una herramienta especializada o un desarrollador.

¿Qué pasa si mi hosting usa Syspanel?

Si tu hosting usa Syspanel, recuerda que el acceso al panel es a través del puerto 2106. Desde ahí podrás gestionar tus bases de datos, acceder a phpMyAdmin y editar archivos. El proceso es el mismo que en cualquier otro panel.

¿El cambio de prefijo afecta al SEO de mi web?

No. El prefijo de las tablas es una cuestión interna de la base de datos. No afecta a las URLs, al contenido visible ni al posicionamiento en buscadores. Puedes hacer el cambio con total tranquilidad.

Conclusión final

Cambiar el prefijo de las tablas de WordPress en un entorno con PrestaShop es una tarea que, aunque requiere algo de atención, está al alcance de cualquier persona con un mínimo de paciencia. La seguridad de tu web es algo que no debes descuidar, y un simple cambio como este puede marcar la diferencia entre ser un objetivo fácil o un sitio bien protegido.

Recuerda siempre:

  • Haz una copia de seguridad antes de empezar.
  • Usa un prefijo único y poco predecible.
  • Actualiza tanto la base de datos como el archivo wp-config.php.
  • Verifica que todo funciona correctamente después del cambio.

Si has llegado hasta aquí, ya sabes cómo cambiar el prefijo de las tablas de WordPress de forma segura, incluso cuando PrestaShop está presente. Ahora es tu turno: ponlo en práctica y duerme más tranquilo sabiendo que tu web está un poco más protegida.

[TIP] Si no te sientes seguro haciendo este cambio tú mismo, siempre puedes contratar a un profesional o contactar con el soporte de tu hosting. Ellos podrán hacerlo por ti de forma rápida y sin riesgos.

¿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