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

Cómo cambiar el prefijo de las tablas de WordPress (wp_) en una base de datos

Actualizado el 21 de noviembre de 2025

¿Estás listo para darle un lavado de cara a la seguridad de tu WordPress? Cambiar el prefijo de las tablas de tu base de datos (el famoso wp_) es una de esas tareas que suenan a chino pero que, con una buena guía, puedes hacer tú mismo sin volverte loco.

Te adelanto algo: cambiar el prefijo de WordPress no es magia, es un proceso mecánico. Pero ojo, si te equivocas en un paso, puedes dejar tu web hecha unos zorros. Por eso, he preparado esta guía paso a paso, pensada para que la entiendas aunque tu experiencia con bases de datos sea cero.

Vamos a ello. Te explicaré por qué es buena idea, qué necesitas antes de empezar (¡importante!), y cómo hacer el cambio de dos formas: con un plugin (fácil) y a mano con phpMyAdmin (para los valientes).

¿Por qué deberías cambiar el prefijo wp_ de tus tablas?

Imagina que tu casa tiene la llave puesta en la puerta y, además, la puerta tiene un cartel gigante que dice "Entrada". Pues eso es más o menos lo que pasa con el prefijo wp_ por defecto.

Los hackers y los bots maliciosos conocen perfectamente que el 99% de las webs WordPress usan el prefijo wp_. Eso les facilita mucho las cosas para lanzar ataques de inyección SQL (el famoso SQL Injection). Si cambias el prefijo a algo como miweb_ o x7k2_, les pones las cosas mucho más difíciles, porque ya no saben a qué tablas atacar.

Cambiar el prefijo de las tablas de WordPress es una medida de seguridad básica, pero muy efectiva. No te va a hacer inmune a todo, pero sí que te quita de la lista de objetivos fáciles.

Lo que necesitas ANTES de empezar (No te saltes esto)

Este es el paso más aburrido, pero también el más importante. Si te saltas esta parte, puedes perder tu web para siempre.

1. Haz una copia de seguridad completa

Sí, sí, ya lo sé, siempre lo decimos. Pero es que es verdad. Antes de tocar nada, necesitas dos cosas:

  • Copia de seguridad de los archivos: Puedes hacerlo desde el panel de tu hosting o con un plugin como UpdraftPlus.
  • Copia de seguridad de la base de datos: Esta es la crítica. Puedes hacerla desde phpMyAdmin (exportar) o también con plugins.

[WARNING] No sigas adelante sin una copia de seguridad. Si algo sale mal, podrás restaurar todo en minutos. Sin copia, podrías estar horas (o días) intentando arreglar un desastre. En serio, no lo hagas.

2. Accede a tu panel de control (cPanel o Syspanel)

Para este proceso, necesitarás acceder a tu base de datos. Normalmente, esto se hace desde el panel de control de tu hosting.

  • Si usas cPanel, busca la sección "Bases de Datos" y haz clic en "phpMyAdmin".
  • Si tu hosting usa Syspanel (el antiguo HestiaCP), el acceso es diferente. Recuerda que para acceder a Syspanel, la URL es https://tu-dominio.com:2106. Una vez dentro, busca el icono de "phpMyAdmin" o "Base de Datos".

[TIP] El puerto 2106 es la clave para entrar a Syspanel. No lo olvides, es un detalle que muchos usuarios pasan por alto.

3. Identifica tu base de datos y usuario

En phpMyAdmin, verás una lista de bases de datos a la izquierda. Haz clic en la que corresponda a tu WordPress. Dentro, verás todas las tablas. Ahora es cuando empieza la diversión.

Método 1: Cambiar el prefijo con un plugin (La vía fácil)

Esta es la opción recomendada si no te sientes cómodo tocando código o bases de datos a mano. Es como usar un robot aspiradora en lugar de barrer tú.

Paso 1: Instala un plugin de seguridad

Existen varios plugins que hacen esto, pero uno de los más conocidos y fiables es "Brozzme DB Prefix" u otros similares como "Change DB Prefix".

  1. Ve a Plugins > Añadir nuevo en tu escritorio de WordPress.
  2. Busca "cambiar prefijo base de datos" o "change db prefix".
  3. Instala y activa uno que tenga buena puntuación y esté actualizado.

Paso 2: Ejecuta el cambio desde el plugin

Una vez activado, el plugin tendrá su propia sección en el menú (normalmente en Herramientas o en Ajustes).

  1. Verás un campo que te pide el nuevo prefijo. Escribe uno que te guste y que sea difícil de adivinar. Por ejemplo: m1s3cr3t0_.
  2. Haz clic en el botón de "Cambiar" o "Modificar".
  3. El plugin hará todo el trabajo duro por ti: cambiará los nombres de todas las tablas, actualizará las opciones en wp_options y modificará el archivo wp-config.php automáticamente.

[INFO] El plugin no solo cambia el nombre de las tablas, sino que también actualiza las referencias internas en la tabla wp_options (donde se guarda la configuración) y en la tabla wp_usermeta. Hacerlo a mano es un dolor de cabeza, por eso el plugin es tan útil.

Paso 3: Comprueba que todo funciona

Después de que el plugin haga su magia, cierra la sesión de WordPress y vuelve a entrar. Si todo ha ido bien, verás tu web perfecta. Si algo falla, revisa que el plugin haya hecho bien su trabajo o restaura la copia de seguridad.

Método 2: Cambiar el prefijo manualmente con phpMyAdmin (La vía técnica)

Si eres de los que les gusta tener el control total, o si el plugin te da problemas, aquí tienes el método manual. Es más largo, pero no es complicado si sigues los pasos al pie de la letra.

Paso 1: Cambia el nombre de todas las tablas

En phpMyAdmin, selecciona tu base de datos. Verás la lista de tablas. Ahora, tienes que renombrar cada tabla una a una. Puedes usar la pestaña "Operaciones" para cada tabla, o usar la pestaña "SQL" para hacerlo con comandos.

Te recomiendo usar la pestaña SQL para hacerlo más rápido. Ejecuta un comando para cada tabla. El formato es este:

RENAME TABLE wp_nombredetabla TO m1s3cr3t0_nombredetabla;

Por ejemplo, para renombrar las tablas más comunes:

RENAME TABLE wp_commentmeta TO m1s3cr3t0_commentmeta;
RENAME TABLE wp_comments TO m1s3cr3t0_comments;
RENAME TABLE wp_links TO m1s3cr3t0_links;
RENAME TABLE wp_options TO m1s3cr3t0_options;
RENAME TABLE wp_postmeta TO m1s3cr3t0_postmeta;
RENAME TABLE wp_posts TO m1s3cr3t0_posts;
RENAME TABLE wp_term_relationships TO m1s3cr3t0_term_relationships;
RENAME TABLE wp_term_taxonomy TO m1s3cr3t0_term_taxonomy;
RENAME TABLE wp_termmeta TO m1s3cr3t0_termmeta;
RENAME TABLE wp_terms TO m1s3cr3t0_terms;
RENAME TABLE wp_usermeta TO m1s3cr3t0_usermeta;
RENAME TABLE wp_users TO m1s3cr3t0_users;

[TIP] Si tienes más tablas (de plugins, por ejemplo), repite el proceso con todas. No te dejes ninguna, o tendrás problemas.

Paso 2: Actualiza las referencias en la tabla wp_options

Este es el paso más delicado. Las tablas options y usermeta guardan el prefijo antiguo en sus registros. Tienes que cambiar esas referencias.

  1. Ve a la tabla que ahora se llama m1s3cr3t0_options.
  2. Haz clic en la pestaña "Buscar" (o "Search").
  3. Busca el valor wp_ en el campo option_name.
  4. En los resultados, verás registros que contienen wp_ en su nombre (por ejemplo, wp_user_roles). No los cambies todos a la vez. Debes cambiar SOLO los que empiezan por wp_ a m1s3cr3t0_.

Para hacerlo de forma segura, usa la pestaña SQL y ejecuta estos comandos:

UPDATE m1s3cr3t0_options SET option_name = REPLACE(option_name, 'wp_', 'm1s3cr3t0_') WHERE option_name LIKE 'wp_%';

Este comando buscará todos los nombres de opciones que empiecen por wp_ y los cambiará al nuevo prefijo.

Paso 3: Actualiza las referencias en wp_usermeta

Ahora, repite el proceso con la tabla m1s3cr3t0_usermeta.

UPDATE m1s3cr3t0_usermeta SET meta_key = REPLACE(meta_key, 'wp_', 'm1s3cr3t0_') WHERE meta_key LIKE 'wp_%';

[WARNING] Ten mucho cuidado con este paso. Si ejecutas el comando sin la cláusula WHERE, podrías cambiar datos que no deberías. La cláusula WHERE se asegura de que solo cambies las claves que empiezan por wp_.

Paso 4: Edita el archivo wp-config.php

Este es el último paso técnico. Necesitas cambiar el prefijo en el archivo de configuración de WordPress.

  1. Conéctate a tu hosting por FTP o usa el administrador de archivos del panel.
  2. Busca el archivo wp-config.php en la raíz de tu instalación de WordPress.
  3. Ábrelo con un editor de texto (como el Bloc de notas o, mejor aún, un editor de código).
  4. Busca la línea que dice:
    $table_prefix = 'wp_';
    
  5. Cámbiala por tu nuevo prefijo:
    $table_prefix = 'm1s3cr3t0_';
    
  6. Guarda el archivo y súbelo de nuevo si lo editaste en tu ordenador.

Paso 5: Limpia la caché y comprueba

  1. Ve a tu web y recarga la página. Si tienes un plugin de caché, vacía la caché.
  2. Entra en tu escritorio de WordPress (wp-admin) con tu usuario y contraseña.
  3. Si todo ha ido bien, verás tu web funcionando con normalidad.

[INFO] Si tienes problemas para entrar, revisa que el archivo wp-config.php esté bien guardado y que las tablas estén correctamente renombradas.

Preguntas Frecuentes (FAQ) sobre cambiar el prefijo de WordPress

Aquí tienes las dudas más comunes que nos llegan al soporte sobre este tema.

¿Es obligatorio cambiar el prefijo wp_?

No es obligatorio, pero es altamente recomendable. Es una capa extra de seguridad que no cuesta nada y que puede evitar dolores de cabeza en el futuro.

¿Qué pasa si no cambio el prefijo?

No pasa nada inmediatamente, pero aumentas el riesgo de ser víctima de un ataque de inyección SQL. Los hackers automatizados buscan sitios con el prefijo por defecto.

¿Puedo cambiar el prefijo solo con un plugin?

Sí, es la forma más fácil y segura si no te manejas bien con bases de datos. Los plugins hacen todo el trabajo de forma automática.

¿Qué hago si después del cambio mi web da error 500?

Tranquilo, es un error común. Normalmente significa que el archivo wp-config.php no se ha editado bien o que alguna tabla no se ha renombrado. Revisa los pasos anteriores y, si no lo ves claro, restaura la copia de seguridad.

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

No, en absoluto. El SEO depende de tu contenido, tus enlaces y la estructura de tu web, no del nombre de las tablas de la base de datos.

¿Puedo cambiar el prefijo en un WordPress Multisitio?

Sí, pero es más complicado. En una red multisitio, cada sitio tiene sus propias tablas con el prefijo. Te recomiendo encarecidamente usar un plugin específico para multisitio o contratar a un profesional.

Conclusión: Un pequeño cambio, una gran mejora

Cambiar el prefijo de las tablas de WordPress es una tarea de mantenimiento que, aunque pueda parecer intimidante, está al alcance de cualquiera con un poco de paciencia.

Ya sea usando un plugin o haciéndolo manualmente, el resultado es el mismo: una web más segura y menos vulnerable a los ataques más comunes. Recuerda siempre la regla de oro: copia de seguridad antes de empezar.

Espero que esta guía te haya sido de ayuda. Si tienes cualquier duda, déjala en los comentarios o contacta con nuestro equipo de soporte. ¡Estamos aquí para ayudarte!

¿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