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

Cómo cambiar el prefijo de las tablas de WordPress (wp_) sin romper la web

Actualizado el 26 de abril de 2026

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

Cuando instalas WordPress por primera vez, el sistema crea automáticamente una serie de tablas en tu base de datos. Por defecto, todas ellas comienzan con el prefijo wp_, algo así como wp_posts, wp_options, wp_users, etc. Este prefijo es un dato que los atacantes conocen de antemano, y es una de las primeras puertas que intentan abrir cuando realizan un ataque de inyección SQL o intentan acceder a tu panel de administración.

Cambiar el prefijo de las tablas de WordPress es una de las medidas de seguridad más recomendadas y, a la vez, una de las más temidas por los usuarios sin experiencia. La buena noticia es que, si sigues los pasos correctos y con las precauciones adecuadas, puedes hacerlo sin romper tu web. En esta guía te explicaré, paso a paso y con un lenguaje muy sencillo, cómo lograrlo de forma segura.

Beneficios principales de cambiar el prefijo:

  • Dificulta los ataques de inyección SQL automatizados.
  • Evita que bots maliciosos adivinen el nombre de tus tablas.
  • Añade una capa extra de seguridad a tu administración.
  • Reduce el riesgo de que scripts maliciosos modifiquen tus datos.

Antes de empezar: preparación y precauciones esenciales

Cambiar el prefijo de las tablas de WordPress no es un proceso complicado, pero sí requiere que tengas mucho cuidado. Un error puede dejar tu web completamente inaccesible. Por eso, antes de tocar nada, es imprescindible que sigas estas recomendaciones al pie de la letra.

1. Haz una copia de seguridad completa

Esta es la regla número uno y la más importante. No importa si tienes mucha o poca experiencia, siempre debes hacer una copia de seguridad antes de modificar cualquier cosa en tu base de datos.

[!WARNING]
Sin copia de seguridad, cualquier error puede ser irreversible. Si la web se rompe y no tienes un respaldo, podrías perder todo tu contenido, imágenes, comentarios y configuración.

Para hacer la copia, puedes usar:

  • Plugins de backup como UpdraftPlus, BackWPup o Jetpack.
  • phpMyAdmin (el panel de gestión de tu base de datos).
  • Syspanel (si usas este panel de control, recuerda que el puerto de acceso es el 2106).

Asegúrate de que la copia incluya tanto la base de datos como los archivos del sitio.

2. Pon tu web en modo mantenimiento

Aunque el proceso es rápido, lo ideal es que nadie visite tu web mientras lo realizas. Puedes activar un plugin de mantenimiento o simplemente añadir un archivo .maintenance en la carpeta raíz de tu instalación. Esto evitará que un usuario intente acceder a mitad del proceso y genere conflictos.

3. Ten a mano los datos de acceso a tu base de datos

Necesitarás el nombre de tu base de datos, el usuario y la contraseña. Puedes encontrarlos en tu archivo wp-config.php, que está en la carpeta raíz de tu WordPress. Ábrelo con un editor de texto y busca las líneas que empiezan por DB_NAME, DB_USER y DB_PASSWORD.


Método 1: Cambiar el prefijo con un plugin (la opción más fácil)

Si no te sientes cómodo tocando código o bases de datos directamente, la forma más segura y sencilla es usar un plugin. Existen varias opciones, pero la más popular es Better Search Replace o WP Change Prefix. Te explico cómo hacerlo con WP Change Prefix, que es muy intuitivo.

Paso 1: Instala y activa el plugin

Ve a Plugins > Añadir nuevo en tu panel de administración. Busca "WP Change Prefix", instálalo y actívalo.

Paso 2: Configura el nuevo prefijo

Una vez activado, ve a Herramientas > Change Prefix. Verás un campo donde puedes escribir el nuevo prefijo. Te recomiendo algo como miweb_ o seguro_, evitando nombres demasiado comunes.

[!TIP]
Elige un prefijo que no sea fácil de adivinar, pero que tú puedas recordar. Por ejemplo, x9k2_ es mucho más seguro que blog_.

Paso 3: Ejecuta el cambio

El plugin hará todo el trabajo por ti: renombrará las tablas, actualizará las opciones de WordPress y modificará el archivo wp-config.php. Solo tienes que hacer clic en el botón de cambiar y esperar a que termine.

Paso 4: Verifica que todo funciona

Después de que el plugin termine, sal de tu sesión y vuelve a entrar. Comprueba que la web carga correctamente y que el panel de administración funciona. Si todo va bien, ¡enhorabuena! Ya has cambiado el prefijo.

[!INFO]
Después de usar el plugin, es recomendable eliminarlo. Así evitas que quede una herramienta que podría ser utilizada por un atacante si tu web fuera comprometida en el futuro.


Método 2: Cambiar el prefijo manualmente con phpMyAdmin

Si prefieres hacerlo a mano o no quieres instalar más plugins, este método es igual de válido. Eso sí, requiere más atención y cuidado. Vamos a dividirlo en tres fases: modificar las tablas, actualizar el archivo de configuración y actualizar los datos internos.

Fase 1: Renombrar las tablas en phpMyAdmin

  1. Accede a phpMyAdmin. Normalmente lo encuentras en el panel de control de tu hosting. Si usas Syspanel, recuerda que el puerto de acceso es el 2106, y desde ahí puedes acceder a la base de datos.

  2. Selecciona tu base de datos. En el panel izquierdo, haz clic en el nombre de tu base de datos. Verás todas las tablas que empiezan por wp_.

  3. Genera el SQL para renombrar. Lo más eficiente es usar una consulta SQL. Ve a la pestaña SQL y escribe lo siguiente (reemplaza nuevoprefijo_ por el que hayas elegido):

RENAME TABLE wp_commentmeta TO nuevoprefijo_commentmeta,
wp_comments TO nuevoprefijo_comments,
wp_links TO nuevoprefijo_links,
wp_options TO nuevoprefijo_options,
wp_postmeta TO nuevoprefijo_postmeta,
wp_posts TO nuevoprefijo_posts,
wp_terms TO nuevoprefijo_terms,
wp_term_relationships TO nuevoprefijo_term_relationships,
wp_term_taxonomy TO nuevoprefijo_term_taxonomy,
wp_usermeta TO nuevoprefijo_usermeta,
wp_users TO nuevoprefijo_users;

[!WARNING]
Esta consulta es la básica, pero si tienes tablas adicionales (como las de plugins de caché, SEO o WooCommerce), deberás añadirlas también. Revisa la lista completa de tablas antes de ejecutar.

  1. Ejecuta la consulta. Haz clic en el botón "Continuar" o "Ejecutar". Si todo ha ido bien, verás las nuevas tablas con el prefijo elegido.

Fase 2: Actualizar el archivo wp-config.php

Ahora necesitas decirle a WordPress que el prefijo ha cambiado. Abre tu archivo wp-config.php y busca la línea que dice:

$table_prefix = 'wp_';

Cámbiala por tu nuevo prefijo:

$table_prefix = 'nuevoprefijo_';

Guarda el archivo y súbelo a tu servidor si lo estabas editando localmente.

Fase 3: Actualizar los datos internos de WordPress

Este es el paso más delicado. WordPress guarda el prefijo en varias tablas internas (como options y usermeta). Si no lo actualizas, tu web dará errores o no podrás iniciar sesión.

  1. Ve de nuevo a phpMyAdmin y selecciona tu base de datos.

  2. Haz clic en la pestaña SQL y ejecuta estas consultas (reemplaza nuevoprefijo_ por el tuyo):

UPDATE nuevoprefijo_options SET option_name = 'nuevoprefijo_user_roles' WHERE option_name = 'wp_user_roles';
UPDATE nuevoprefijo_usermeta SET meta_key = 'nuevoprefijo_capabilities' WHERE meta_key = 'wp_capabilities';
UPDATE nuevoprefijo_usermeta SET meta_key = 'nuevoprefijo_user_level' WHERE meta_key = 'wp_user_level';
  1. Importante: Si tienes plugins que usan opciones con el prefijo wp_, deberás actualizarlas también. Puedes hacer una búsqueda general con esta consulta (úsala con cuidado):
SELECT * FROM nuevoprefijo_options WHERE option_name LIKE '%wp_%';

Y luego actualizar cada una manualmente o con consultas UPDATE específicas.

[!TIP]
Si tienes WooCommerce, también deberías actualizar las opciones relacionadas con su prefijo. Normalmente son wp_woocommerce_*. Revisa bien tu tabla de opciones.


Qué hacer si algo sale mal: solución de problemas comunes

A veces, a pesar de seguir todos los pasos, algo puede fallar. No te preocupes, aquí tienes las soluciones a los problemas más habituales.

Error: "Error establishing a database connection"

Este error significa que WordPress no puede conectar con la base de datos. Revisa que el archivo wp-config.php tenga el prefijo correcto y que las tablas en la base de datos coincidan exactamente.

Error: "Table 'wp_options' doesn't exist"

Esto indica que alguna consulta interna aún busca el prefijo antiguo. Vuelve a la Fase 3 y asegúrate de haber ejecutado todas las actualizaciones de datos.

No puedo iniciar sesión en el panel de administración

Esto suele pasar si no actualizaste correctamente las entradas en usermeta. Revisa que las claves capabilities y user_level tengan el nuevo prefijo.

Mi web carga, pero da errores de plugins

Algunos plugins guardan rutas o valores con el prefijo antiguo en sus propias tablas. Deberás actualizarlas manualmente. Usa una consulta como esta para encontrarlas:

SELECT * FROM nuevoprefijo_options WHERE option_value LIKE '%wp_%';

Y reemplaza los valores que correspondan.

[!WARNING]
Si no encuentras el error y tu copia de seguridad está intacta, la opción más segura es restaurarla y empezar de nuevo. No pasa nada por intentarlo otra vez.


Preguntas frecuentes (FAQ)

¿Es realmente necesario cambiar el prefijo de WordPress?

No es obligatorio, pero es muy recomendable. La mayoría de los ataques automatizados buscan el prefijo wp_ porque es el estándar. Cambiarlo reduce significativamente el riesgo de ataques de fuerza bruta o inyección SQL.

¿Puedo cambiar el prefijo de nuevo en el futuro?

Sí, puedes hacerlo las veces que quieras. Eso sí, cada vez que lo hagas, deberás repetir todos los pasos y actualizar las opciones internas. No es un proceso que debas hacer a la ligera.

¿Afecta al SEO de mi web?

No, cambiar el prefijo de las tablas no afecta al SEO. Tu contenido, URLs y estructura de enlaces permanecen intactos. Lo único que cambia es el nombre interno de las tablas en la base de datos.

¿Qué pasa si tengo muchos plugins y tablas personalizadas?

Si usas plugins que crean sus propias tablas (como WooCommerce, bbPress o algunos plugins de formularios), deberás renombrarlas también. Lo más fácil es hacer una lista de todas las tablas que empiezan por wp_ y renombrarlas todas. Si no estás seguro, el método con plugin es más seguro porque lo hace automáticamente.


Conclusión final

Cambiar el prefijo de las tablas de WordPress es una medida de seguridad sencilla pero muy efectiva. Aunque al principio pueda parecer un proceso complicado, con las herramientas adecuadas y siguiendo estos pasos, cualquier persona puede hacerlo sin romper su web.

Recuerda siempre:

  • Haz una copia de seguridad antes de empezar.
  • Usa un plugin si no te sientes seguro con phpMyAdmin.
  • Verifica que todo funciona después del cambio.
  • Mantén tu WordPress actualizado y con buenas prácticas de seguridad.

Si tienes alguna duda, no dudes en consultar a tu proveedor de hosting o a un profesional. La seguridad de tu web es una inversión que siempre merece la pena.

¿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