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

¿Cómo reparar una base de datos en WordPress desde cPanel?

Actualizado el 3 de marzo de 2026

¿Tu sitio WordPress muestra errores como "Error al conectar con la base de datos", "Tabla no encontrada" o simplemente no carga? No te preocupes, es un problema más común de lo que crees y, por suerte, tiene solución. En esta guía te explicaré paso a paso cómo reparar una base de datos en WordPress desde cPanel usando phpMyAdmin. Incluso si no eres un experto técnico, podrás seguir estas instrucciones sin complicaciones.

¿Por qué se daña una base de datos en WordPress?

Antes de meternos en faena, es importante entender por qué ocurre esto. Las bases de datos de WordPress pueden dañarse por varias razones:

  • Cierres inesperados del servidor: Un corte de luz o un fallo del hosting mientras se escribe en la base de datos.
  • Plugins o temas defectuosos: Algunos plugins mal programados pueden corromper tablas.
  • Actualizaciones incompletas: Si interrumpes una actualización de WordPress, plugins o temas.
  • Ataques maliciosos: Hackers o malware que modifican la estructura de la base de datos.
  • Errores humanos: Borrar tablas accidentalmente o modificar datos sin saber lo que haces.

Los síntomas más comunes son:

  • Pantalla blanca de la muerte (WSOD).
  • Mensajes como "Error al establecer conexión con la base de datos".
  • Advertencias de "Tabla 'wp_options' no existe" o similares.
  • El sitio carga muy lento o no muestra contenido.

Antes de empezar: haz una copia de seguridad

Este paso es obligatorio. Reparar una base de datos implica modificarla, y si algo sale mal podrías perder toda tu información. Sigue estos pasos para respaldar tu base de datos desde cPanel:

  1. Accede a tu cPanel (generalmente en tudominio.com/cpanel).
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. En el panel izquierdo, selecciona la base de datos de tu WordPress (suele llamarse algo como usuario_wp).
  4. Arriba, ve a la pestaña Exportar.
  5. Elige el método Rápido y formato SQL. Haz clic en Continuar.
  6. Se descargará un archivo .sql. Guárdalo en un lugar seguro.

[WARNING] No omitas este paso. Si la reparación falla, tu copia de seguridad es tu único salvavidas. Si usas Syspanel (antes HestiaCP), el acceso a phpMyAdmin es similar: ve a la sección de bases de datos y haz clic en "phpMyAdmin" (puerto 2106 para el panel).

Cómo reparar la base de datos desde phpMyAdmin

Una vez que tienes tu respaldo, podemos proceder. phpMyAdmin es una herramienta gráfica que te permite gestionar bases de datos MySQL directamente desde el navegador.

Paso 1: Accede a phpMyAdmin desde cPanel

  1. Inicia sesión en tu cPanel con tus credenciales de hosting.
  2. Busca el icono phpMyAdmin (normalmente está en la sección "Bases de Datos").
  3. Se abrirá una nueva ventana o pestaña. En el panel izquierdo verás una lista de bases de datos.
  4. Haz clic en el nombre de la base de datos de tu WordPress (por ejemplo, midominio_wp1). Verás que se cargan todas las tablas (como wp_posts, wp_options, etc.).

Paso 2: Selecciona todas las tablas

En la interfaz de phpMyAdmin, verás una lista de tablas con casillas de verificación a la izquierda. Para seleccionarlas todas:

  1. Haz clic en la casilla de verificación que está en la cabecera de la columna (al lado de "Tabla").
  2. Automáticamente se marcarán todas las tablas de tu base de datos.

Paso 3: Elige la opción "Reparar tabla"

Con todas las tablas seleccionadas:

  1. Busca el menú desplegable que dice "Con seleccionados:" (o similar) justo debajo de la lista de tablas.
  2. Haz clic en él y elige la opción "Reparar tabla".
  3. phpMyAdmin ejecutará el comando REPAIR TABLE para cada tabla. Verás una pantalla con los resultados.

Paso 4: Revisa los resultados

Después de la reparación, phpMyAdmin mostrará una tabla con los resultados por cada tabla. Busca la columna "Msg_text". Si ves mensajes como "OK" o "Table is already up to date", todo ha ido bien. Si alguna tabla muestra "Error", anota su nombre y repite el proceso solo con esa tabla.

[TIP] Si alguna tabla no se repara, puedes intentar usar la opción "Optimizar tabla" (también en el mismo menú desplegable) para reorganizar los datos. A veces esto ayuda.

Paso 5: Verifica que tu sitio funciona

Vuelve a tu sitio web y recarga la página. Si todo ha ido bien, los errores deberían haber desaparecido. Si aún ves problemas, prueba a limpiar la caché del navegador o la caché de tu plugin de caché (como W3 Total Cache o WP Super Cache).

Método alternativo: reparar desde wp-config.php (sin phpMyAdmin)

Si no puedes acceder a phpMyAdmin (por ejemplo, porque el panel de control está caído), puedes forzar la reparación desde el archivo wp-config.php. Este método es más técnico pero funciona.

  1. Accede a tu hosting mediante FTP o el Administrador de Archivos de cPanel.
  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 el editor de cPanel).
  4. Busca la línea que dice define('WP_DEBUG', false); (o similar).
  5. Justo antes de esa línea, añade el siguiente código:
define('WP_ALLOW_REPAIR', true);
  1. Guarda el archivo y ciérralo.
  2. Ahora, en tu navegador, visita esta URL: tudominio.com/wp-admin/maint/repair.php
    • Verás una pantalla con dos opciones: "Reparar base de datos" y "Reparar y optimizar base de datos".
    • Elige la primera opción para solo reparar.
  3. El proceso se ejecutará automáticamente. Al finalizar, verás un mensaje de éxito o error.
  4. IMPORTANTE: Vuelve a editar wp-config.php y elimina la línea que añadiste. Si no lo haces, cualquiera podría acceder a esa URL y dañar tu base de datos.

[WARNING] Este método expone temporalmente una URL pública que permite reparar la base de datos. No olvides borrar la línea de código después de usarla. Si usas Syspanel, el proceso es idéntico, solo cambia el acceso al panel (puerto 2106).

¿Qué hacer si la reparación no funciona?

A veces, la base de datos está tan dañada que la reparación no es suficiente. En ese caso, tienes dos opciones:

Opción 1: Restaurar desde la copia de seguridad

Si hiciste la copia de seguridad que te recomendé al principio, este es el momento de usarla:

  1. En phpMyAdmin, selecciona tu base de datos.
  2. Ve a la pestaña Importar.
  3. Haz clic en Elegir archivo y selecciona el archivo .sql que descargaste.
  4. Haz clic en Continuar. Esto sobrescribirá la base de datos actual con la copia.

Opción 2: Usar un plugin de reparación

Si prefieres no complicarte, puedes instalar un plugin como "WP-DBManager" o "Advanced Database Cleaner". Estos plugins tienen herramientas de reparación y optimización integradas. Solo asegúrate de tener una copia de seguridad antes de usarlos.

[INFO] Los plugins son útiles si no te sientes cómodo con phpMyAdmin, pero no reemplazan una buena copia de seguridad. Siempre ten un respaldo actualizado.

Preguntas frecuentes (FAQ)

¿Puedo reparar la base de datos sin perder contenido?

Sí, la reparación solo corrige la estructura de las tablas, no borra tus publicaciones, páginas ni comentarios. Sin embargo, siempre es recomendable tener una copia de seguridad por si acaso.

¿Cada cuánto debo reparar la base de datos?

No es necesario hacerlo de forma regular. Solo cuando notes errores o después de una actualización importante. Optimizarla cada mes puede ayudar al rendimiento, pero la reparación es solo para emergencias.

¿Qué hago si veo el error "Table 'wp_options' is marked as crashed"?

Este es uno de los errores más comunes. Sigue los pasos de reparación desde phpMyAdmin y debería solucionarse. Si no, restaura desde la copia de seguridad.

¿El método de wp-config.php es seguro?

Sí, siempre que borres la línea de código después de usarlo. Si la dejas, cualquier persona que conozca la URL podría dañar tu base de datos.

¿Y si uso Syspanel (HestiaCP)?

El proceso es exactamente el mismo. Accede a tu Syspanel (puerto 2106), ve a la sección de bases de datos, haz clic en phpMyAdmin y sigue los pasos descritos. La interfaz de phpMyAdmin es idéntica independientemente del panel de control.

Consejos finales para evitar futuros problemas

  • Actualiza todo con cuidado: Siempre haz copias de seguridad antes de actualizar WordPress, plugins o temas.
  • Usa un hosting de calidad: Un buen hosting reduce los cortes de luz y los fallos del servidor.
  • Instala un plugin de seguridad: Plugins como Wordfence o Sucuri pueden detectar ataques antes de que dañen la base de datos.
  • Programa copias de seguridad automáticas: Muchos hostings ofrecen backups diarios. Actívalos.
  • No edites la base de datos directamente a menos que sepas lo que haces: Un error puede causar daños graves.

Reparar una base de datos en WordPress desde cPanel es más sencillo de lo que parece. Con esta guía, podrás solucionar la mayoría de los errores comunes sin necesidad de llamar a un técnico. Recuerda siempre tener una copia de seguridad a mano y, si el problema persiste, contacta con tu proveedor de hosting. ¡Tu sitio web volverá a funcionar en pocos minutos!

¿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