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

Cómo cambiar el prefijo de las tablas de WordPress para mayor seguridad (PrestaShop compatible)

Actualizado el 29 de marzo de 2026

¿Por qué deberías cambiar el prefijo de tus tablas en WordPress y PrestaShop?

Cuando instalas WordPress, por defecto crea todas sus tablas en la base de datos con el prefijo wp_. De forma similar, PrestaShop utiliza ps_ como prefijo estándar. Esto es algo que los atacantes saben perfectamente, y es lo primero que prueban cuando intentan un ataque de inyección SQL o quieren acceder a tu base de datos.

Cambiar el prefijo de las tablas es una medida de seguridad básica pero muy efectiva. Si tu base de datos usa un prefijo poco común, como miweb_ o seguro_2024_, el atacante tendrá que adivinar el nombre de cada tabla, lo que complica muchísimo cualquier intento de acceso no autorizado. Es como poner una cerradura extra en la puerta principal: no es infalible, pero disuade a la mayoría de los ladrones.

En este artículo te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo cambiar el prefijo de WordPress y también el prefijo de tablas PrestaShop para que tu base de datos esté mucho más segura. No necesitas ser un experto, solo seguir las instrucciones con calma.


Antes de empezar: prepara tu entorno

Haz una copia de seguridad completa

Este es el paso más importante de todos. Cambiar prefijos toca la estructura de tu base de datos, y si algo sale mal, podrías perder información valiosa. No lo saltes.

Para hacer una copia de seguridad tienes dos opciones:

  • Desde el panel de control de tu hosting: busca la sección de "Bases de datos" o "phpMyAdmin". La mayoría de los paneles, incluyendo Syspanel (accesible por el puerto 2106), tienen una opción para exportar la base de datos completa en un archivo .sql.
  • Desde phpMyAdmin: entra a tu base de datos, ve a la pestaña "Exportar" y elige el método rápido. Descargarás un archivo con todo el contenido.

[WARNING] No continúes con este tutorial si no tienes una copia de seguridad reciente. Si algo falla, podrás restaurar todo desde esa copia. Es tu red de seguridad.

Accede a tu base de datos con phpMyAdmin

La herramienta más común para gestionar bases de datos es phpMyAdmin. Normalmente la encuentras en el panel de control de tu hosting. Si usas Syspanel, entra por el puerto 2106 y busca el icono de "Bases de datos" o "phpMyAdmin".

Una vez dentro, selecciona la base de datos de tu sitio web. Verás una lista de tablas con sus nombres. Ahí es donde vamos a trabajar.


Cómo cambiar el prefijo de WordPress: método manual paso a paso

Vamos a hacerlo de forma manual, que es la más segura y la que te da control total. Te recomiendo que uses un prefijo corto pero único, como blog_ o miweb_.

Paso 1: Renombra todas las tablas de la base de datos

En phpMyAdmin, verás la lista de tablas. Cada una tiene un nombre como wp_options, wp_posts, wp_users, etc. Vamos a renombrarlas todas para que empiecen con tu nuevo prefijo.

  1. Haz clic en la tabla wp_options.
  2. Ve a la pestaña "Operaciones" (arriba).
  3. Busca el campo "Renombrar tabla a" y escribe nuevoprefijo_options (por ejemplo, blog_options).
  4. Haz clic en "Continuar" o "Ejecutar".

Repite este proceso con todas las tablas que empiecen con wp_. Si tienes muchas tablas, puede ser tedioso, pero es necesario. Tómate tu tiempo.

[TIP] Para ir más rápido, puedes usar la pestaña "SQL" y escribir comandos manuales. Pero si no estás seguro de lo que haces, mejor hazlo una por una desde "Operaciones".

Paso 2: Edita el archivo wp-config.php

Este archivo es el corazón de la configuración de WordPress. Está en la raíz de tu instalación, en el mismo directorio donde están las carpetas wp-admin, wp-content y wp-includes.

  1. Accede a tu hosting por FTP o desde el administrador de archivos de Syspanel (puerto 2106).
  2. Busca el archivo wp-config.php y ábrelo con un editor de texto.
  3. Busca la línea que dice:
$table_prefix = 'wp_';
  1. Cámbiala por tu nuevo prefijo:
$table_prefix = 'blog_';
  1. Guarda el archivo y súbelo de nuevo si lo editaste en local.

Paso 3: Actualiza las opciones de WordPress

Ahora hay que decirle a WordPress que las tablas han cambiado. Algunas opciones se guardan en la tabla options, y si no las actualizamos, el sitio dará errores.

  1. Ve a phpMyAdmin y busca la tabla que ahora se llama nuevoprefijo_options (por ejemplo, blog_options).
  2. Haz clic en "Examinar" o "Buscar".
  3. Busca las filas donde option_name sea user_roles y actualiza el valor si contiene referencias al prefijo antiguo (esto es raro, pero puede pasar).
  4. También busca en la tabla nuevoprefijo_usermeta cualquier referencia a wp_ y cámbiala por tu nuevo prefijo.

[INFO] En la mayoría de los casos, solo con cambiar el wp-config.php y las tablas es suficiente. Pero si tienes plugins de caché o de seguridad, es recomendable vaciar la caché después de este cambio.


Cómo cambiar el prefijo de tablas PrestaShop

PrestaShop es un poco más complejo porque tiene más tablas y algunas están relacionadas entre sí. Pero no te preocupes, el proceso es similar.

Paso 1: Renombra las tablas en phpMyAdmin

Igual que hicimos con WordPress, entra a tu base de datos y renombra todas las tablas que empiecen con ps_. Por ejemplo, ps_product pasa a ser mipresta_product, ps_orders pasa a ser mipresta_orders, y así sucesivamente.

[WARNING] PrestaShop tiene tablas con claves foráneas (relaciones entre tablas). Si renombras una tabla, las relaciones se romperán. Es por eso que este método manual solo funciona si también actualizas las referencias en los archivos de configuración y en las consultas SQL internas. Si no te sientes seguro, considera usar un plugin o módulo de seguridad que haga esto automáticamente.

Paso 2: Edita el archivo parameters.php

En PrestaShop, la configuración de la base de datos está en el archivo app/config/parameters.php.

  1. Accede por FTP o por el administrador de archivos de Syspanel.
  2. Abre parameters.php y busca:
'database_prefix' => 'ps_',
  1. Cámbialo por tu nuevo prefijo:
'database_prefix' => 'mipresta_',
  1. Guarda y sube el archivo.

Paso 3: Limpia la caché de PrestaShop

PrestaShop guarda mucha información en caché. Después de cambiar el prefijo, es obligatorio limpiarla.

  1. Ve a la carpeta var/cache en tu instalación de PrestaShop.
  2. Elimina todos los archivos y carpetas que encuentres dentro (no te preocupes, se regenerarán).
  3. Si tienes acceso al panel de administración, ve a "Parámetros avanzados" > "Rendimiento" y haz clic en "Vaciar la caché".

Métodos alternativos: plugins y herramientas automáticas

Si el método manual te parece arriesgado o demasiado técnico, existen plugins que hacen el trabajo por ti.

Para WordPress: plugin "Change Table Prefix"

Este plugin gratuito te permite cambiar el prefijo desde el panel de administración sin tocar código.

  1. Instala el plugin desde el repositorio de WordPress.
  2. Ve a "Herramientas" > "Change Table Prefix".
  3. Introduce el nuevo prefijo y haz clic en "Change".
  4. El plugin se encarga de renombrar las tablas, actualizar el wp-config.php y ajustar las opciones.

[TIP] Después de usar el plugin, desactívalo y bórralo. Así no dejas una puerta abierta innecesaria.

Para PrestaShop: módulos de seguridad

En el marketplace de PrestaShop hay módulos que automatizan el cambio de prefijo. Busca "change database prefix" o "security database". Antes de instalar uno, lee las reseñas y asegúrate de que sea compatible con tu versión de PrestaShop.


Qué hacer después de cambiar el prefijo

Verifica que todo funciona

Entra a tu sitio web y navega por algunas páginas. Prueba a iniciar sesión en el panel de administración. Si todo carga correctamente, ¡enhorabuena!

Actualiza tus copias de seguridad

Si tienes un sistema de copias de seguridad automáticas, actualiza la configuración para que incluya el nuevo prefijo. Algunos plugins de backup guardan el prefijo en sus ajustes.

Actualiza tus herramientas de gestión

Si usas herramientas externas como gestores de tareas o sistemas de monitorización que acceden directamente a la base de datos, actualiza sus configuraciones con el nuevo prefijo.


Preguntas frecuentes (FAQ)

¿Es obligatorio cambiar el prefijo de las tablas?

No es obligatorio, pero es una medida de seguridad muy recomendable. Los ataques automatizados buscan los prefijos por defecto, así que cambiarlos reduce considerablemente el riesgo.

¿Puedo cambiar el prefijo si ya tengo mucho contenido?

Sí, el contenido no se pierde. Solo cambian los nombres de las tablas. Los datos siguen ahí, solo que con una nomenclatura diferente.

¿Qué prefijo debo elegir?

Elige algo que no sea común. Evita wp_, ps_, blog_ o cms_. Mezcla letras y números, como seg_2024_ o miweb_. Cuanto más único, mejor.

¿Qué pasa si me equivoco durante el proceso?

Si tienes la copia de seguridad, puedes restaurarla desde phpMyAdmin o desde tu panel de control. Importa el archivo .sql que descargaste al principio y todo volverá a la normalidad.

¿Afecta esto al SEO de mi sitio?

No, el cambio de prefijo no afecta al SEO. Las URLs y el contenido siguen siendo los mismos. Solo cambia la estructura interna de la base de datos.

¿Puedo cambiar el prefijo de una instalación de WordPress Multisitio?

Es más complejo, porque cada sub-sitio tiene sus propias tablas con prefijos adicionales. Te recomiendo que busques ayuda especializada o uses un plugin específico para multisitio.


Conclusión: una medida simple, un gran beneficio

Cambiar el prefijo de las tablas de tu base de datos es una de esas tareas que parecen complicadas pero que, con paciencia y siguiendo los pasos correctos, están al alcance de cualquier persona. No necesitas ser un experto en programación, solo tener cuidado y seguir las instrucciones.

El esfuerzo merece la pena: reduces la superficie de ataque de tu sitio web y haces que los intentos de intrusión sean mucho más difíciles. Es una capa más de protección, y en el mundo del hosting y la seguridad, cada capa cuenta.

Si te ha quedado alguna duda, repasa los pasos con calma. Y recuerda: la copia de seguridad es tu mejor amiga. Si algo sale mal, siempre puedes volver atrás. ¡Manos a la obra y a asegurar esa base de datos!

¿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