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

Reparar base de datos de WordPress en cPanel

Actualizado el 21 de mayo de 2026

¿Tu sitio WordPress se ha vuelto lento, muestra errores como "Error al establecer conexión con la base de datos" o directamente no carga? No te preocupes, es un problema muy común y, en la mayoría de los casos, tiene una solución sencilla: reparar la base de datos.

En este artículo, te guiaré paso a paso para que puedas reparar la base de datos de WordPress desde cPanel (y también desde Syspanel, antes conocido como HestiaCP). No necesitas ser un experto técnico, solo seguir las instrucciones al pie de la letra.

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

Antes de lanzarnos a la reparación, es bueno entender por qué ocurre esto. Una base de datos puede corromperse por varias razones:

  • Cortes de energía repentinos durante una actualización.
  • Errores al instalar o actualizar plugins o temas.
  • Ataques malintencionados o inyecciones SQL.
  • Problemas con el servidor (fallos de disco, sobrecarga).
  • Conexiones simultáneas mal gestionadas.

Los síntomas más comunes son:

  • Error al establecer conexión con la base de datos.
  • Página en blanco (White Screen of Death).
  • Errores en el panel de administración al intentar acceder.
  • Mensajes como "Una o más tablas de la base de datos no están disponibles".
  • El sitio carga muy lento o con partes faltantes.

Método 1: Reparar la base de datos desde phpMyAdmin (cPanel)

Este es el método más común y efectivo. Lo haremos directamente desde la herramienta de gestión de bases de datos.

Paso 1: Accede a cPanel

  1. Abre tu navegador y escribe la dirección de tu cPanel. Normalmente es algo como tudominio.com/cpanel o tudominio.com:2083.
  2. Ingresa tu usuario y contraseña de cPanel. (Si no los tienes, contacta con tu proveedor de hosting).

Paso 2: Busca la sección "Bases de Datos"

Dentro de cPanel, busca la sección llamada "Bases de Datos". Allí encontrarás el icono de phpMyAdmin. Haz clic en él.

Paso 3: Selecciona tu base de datos

Se abrirá phpMyAdmin en una nueva pestaña. En el panel izquierdo verás una lista de todas tus bases de datos. Busca la que corresponde a tu instalación de WordPress. Normalmente el nombre empieza con el usuario de cPanel seguido de un guion bajo y el nombre que le pusiste (ejemplo: usuariocpanel_wpdb). Haz clic en el nombre de la base de datos.

Paso 4: Marca todas las tablas

A la derecha, verás una lista de todas las tablas de tu WordPress (wp_posts, wp_options, etc.). Justo debajo de la lista, hay una opción que dice "Seleccionar todo" o un pequeño recuadro para marcar todas las tablas. Selecciona todas.

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

En el menú desplegable que aparece justo debajo de la lista de tablas (donde pone "Con seleccionados:"), elige la opción "Reparar tabla". Aparecerá un mensaje de confirmación. Haz clic en "Aceptar".

Paso 6: Espera y verifica

phpMyAdmin comenzará a reparar las tablas una por una. Verás un mensaje como "La tabla está OK" o "Operación de reparación finalizada" para cada una. Si alguna tabla no se pudo reparar, te aparecerá un mensaje de error, pero no te alarmes, aún hay esperanza (lo veremos más adelante).

[TIP] Si tu base de datos es muy grande, este proceso puede tardar unos segundos o minutos. No cierres la ventana hasta que termine.

Método 2: Reparar la base de datos desde Syspanel (HestiaCP)

Si tu hosting usa Syspanel (antes HestiaCP), el proceso es similar pero con una interfaz diferente. Recuerda que el acceso a Syspanel es a través del puerto 2106.

Paso 1: Accede a Syspanel

  1. Abre tu navegador y escribe tudominio.com:2106 (o la IP de tu servidor seguida de :2106).
  2. Ingresa tu usuario y contraseña de Syspanel.

Paso 2: Busca la base de datos

En el menú lateral izquierdo, busca la opción "Bases de Datos". Haz clic en ella. Verás una lista de todas las bases de datos asociadas a tu cuenta.

Paso 3: Accede a phpMyAdmin (desde Syspanel)

Al lado de cada base de datos, verás un icono o un enlace que dice "phpMyAdmin". Haz clic en él. Esto te llevará directamente a la herramienta de gestión.

Paso 4: Repite los pasos 3 a 6 del Método 1

Una vez dentro de phpMyAdmin, el proceso es exactamente el mismo: selecciona la base de datos, marca todas las tablas, elige "Reparar tabla" y confirma.

Método 3: Reparación automática desde wp-config.php

Este método es útil si no puedes acceder a phpMyAdmin o si tu sitio está completamente caído. WordPress tiene una función oculta de reparación automática.

Paso 1: Accede a tus archivos

Necesitas acceder a los archivos de tu sitio. Puedes hacerlo mediante:

  • cPanel File Manager: Dentro de cPanel, busca la sección "Archivos" y haz clic en "Administrador de Archivos".
  • FTP/SFTP: Usa un cliente como FileZilla.

Paso 2: Edita el archivo wp-config.php

Localiza el archivo wp-config.php en la raíz de tu instalación de WordPress. Haz clic derecho y selecciona "Editar" (o descárgalo, edítalo con un bloc de notas y súbelo de nuevo).

Paso 3: Añade la línea mágica

Busca la línea que dice:

define('WP_DEBUG', false);

Justo antes de esa línea (o justo después de la línea define('DB_COLLATE', '');), añade esta línea:

define('WP_ALLOW_REPAIR', true);

Paso 4: Guarda y accede a la URL de reparación

Guarda el archivo wp-config.php. Ahora, en tu navegador, escribe la siguiente URL (reemplaza tudominio.com por tu dominio real):

tudominio.com/wp-admin/maint/repair.php

Paso 5: Elige la opción de reparación

Verás una página con dos opciones:

  • Reparar base de datos: Repara las tablas dañadas.
  • Reparar y optimizar base de datos: Además de reparar, optimiza las tablas (elimina fragmentación). Recomiendo esta opción.

Haz clic en el enlace correspondiente. El proceso comenzará automáticamente. Verás mensajes como "reparando tabla wp_options... OK".

Paso 6: ¡IMPORTANTE! Desactiva la reparación

Una vez que termine la reparación, DEBES eliminar o comentar la línea que añadiste en el wp-config.php. Si no lo haces, cualquier persona podría acceder a esa URL y dañar tu base de datos.

Vuelve a editar el archivo y borra la línea define('WP_ALLOW_REPAIR', true); o ponle dos barras al inicio para comentarla: // define('WP_ALLOW_REPAIR', true);.

[WARNING] Este método deja tu sitio vulnerable mientras la línea esté activa. No olvides desactivarlo inmediatamente después de la reparación.

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

Si después de intentar los métodos anteriores tu base de datos sigue dando problemas, no desesperes. Aún tienes opciones:

Opción 1: Restaurar una copia de seguridad

Esta es la solución más segura y rápida. Si tienes una copia de seguridad reciente de tu base de datos, puedes restaurarla desde phpMyAdmin:

  1. En phpMyAdmin, selecciona tu base de datos.
  2. Haz clic en la pestaña "Importar".
  3. Selecciona el archivo .sql de tu copia de seguridad.
  4. Haz clic en "Continuar".
    Esto sobrescribirá la base de datos dañada con una versión sana.

Opción 2: Contactar con el soporte técnico

Si no tienes copia de seguridad o no te sientes cómodo realizando estos pasos, contacta con el soporte técnico de tu hosting. Ellos tienen herramientas más avanzadas y pueden ayudarte a reparar la base de datos desde el servidor. En el caso de Syspanel, puedes abrir un ticket de soporte desde el propio panel.

Opción 3: Reparación manual avanzada (solo para expertos)

Si sabes lo que haces, puedes intentar reparar tablas específicas desde la línea de comandos (SSH) usando comandos como mysqlcheck. Pero esto es para usuarios con experiencia en servidores.

Preguntas Frecuentes (FAQ)

¿Cada cuánto debo reparar mi base de datos de WordPress?

No es necesario hacerlo de forma periódica si tu sitio funciona bien. Sin embargo, es recomendable optimizar la base de datos cada 1 o 2 meses usando un plugin como WP-Optimize. La reparación solo es necesaria cuando detectas errores.

¿Reparar la base de datos borra mi contenido?

No. La reparación solo corrige errores estructurales de las tablas (índices, registros corruptos, etc.). No elimina entradas, páginas, comentarios ni configuraciones. Es un proceso seguro.

¿Puedo usar un plugin para reparar la base de datos?

Sí, existen plugins como "WP-DBManager" o "Advanced Database Cleaner" que permiten reparar y optimizar la base de datos desde el panel de administración. Sin embargo, si el error impide acceder al panel, estos plugins no servirán. Por eso es mejor saber hacerlo manualmente.

¿Qué significa "La tabla está OK" en phpMyAdmin?

Significa que la tabla no tiene errores estructurales y está funcionando correctamente. Si todas las tablas muestran este mensaje, tu base de datos está sana.

¿La reparación afecta el rendimiento del sitio?

Durante la reparación, el sitio puede estar momentáneamente más lento o incluso caído si la reparación es muy pesada. Por eso es recomendable hacerla en horas de bajo tráfico. Una vez terminada, el rendimiento debería mejorar notablemente.

Conclusión

Reparar la base de datos de WordPress desde cPanel o Syspanel es un proceso sencillo que puede solucionar muchos de los errores más comunes del CMS. Ya sea usando phpMyAdmin o el método automático desde wp-config.php, lo importante es actuar con calma y seguir los pasos.

Recuerda que la prevención es clave: realiza copias de seguridad periódicas, mantén actualizados tus plugins y temas, y optimiza tu base de datos de vez en cuando. Así evitarás dolores de cabeza en el futuro.

[INFO] Si tu sitio sigue mostrando errores después de la reparación, puede que el problema no sea la base de datos, sino los archivos de WordPress (por ejemplo, un plugin corrupto). En ese caso, te recomiendo leer nuestra guía sobre "Cómo restaurar WordPress desde una copia de seguridad".

Espero que esta guía te haya sido de gran ayuda. ¡Tu sitio WordPress volverá a funcionar como nuevo 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