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

WordPress: Cómo reparar una base de datos dañada

Actualizado el 5 de marzo de 2026

Imagina que tu sitio web en WordPress es una casa. Los archivos del tema y los plugins son los muebles y la decoración, pero la base de datos es el cerebro de la casa: ahí se guardan todas tus entradas, páginas, comentarios, configuraciones de usuarios y opciones del sistema. Cuando ese cerebro se “daña”, tu sitio puede mostrar desde errores misteriosos hasta una pantalla en blanco total.

No entres en pánico. Una base de datos dañada es un problema común en WordPress, y lo mejor es que casi siempre tiene solución. En esta guía te voy a enseñar paso a paso cómo reparar tu base de datos usando tres métodos distintos: desde el propio WordPress, con la herramienta phpMyAdmin y mediante la línea de comandos con WP-CLI. Todo explicado como si estuviéramos tomando un café, sin tecnicismos complicados.

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

Antes de ponernos manos a la obra, es útil entender qué puede estar pasando. Las causas más frecuentes son:

  • Cortes de energía mientras se escribe o actualiza contenido.
  • Errores en plugins o temas que realizan consultas incorrectas.
  • Problemas de conexión con el servidor (timeouts, caídas).
  • Actualizaciones incompletas de WordPress, plugins o temas.
  • Ataques maliciosos o inyecciones SQL.

Los síntomas más comunes de una base de datos dañada incluyen:

  • Error de conexión a la base de datos.
  • Mensajes como “Error al establecer conexión con la base de datos”.
  • Páginas que cargan a medias o muestran contenido desordenado.
  • El panel de administración (wp-admin) no carga o lo hace muy lento.

Método 1: Reparar la base de datos desde el propio WordPress

WordPress incluye una función oculta que puede reparar automáticamente la base de datos. Solo necesitas activarla manualmente.

Paso 1: Accede a tu sitio mediante FTP o el administrador de archivos de tu hosting

Necesitas editar el archivo wp-config.php, que está en la raíz de tu instalación de WordPress. Si usas Syspanel (antes conocido como HestiaCP), puedes acceder al administrador de archivos desde el panel de control (puerto 2106) o conectarte por FTP.

Paso 2: Añade la línea de reparación

Abre wp-config.php con un editor de texto (Bloc de notas, Sublime Text, etc.). Busca la línea que dice:

define('WP_DEBUG', false);

Justo antes de esa línea, o al final del archivo antes de /* That's all, stop editing! */, agrega esto:

define('WP_ALLOW_REPAIR', true);

Guarda el archivo y súbelo de nuevo al servidor si lo editaste localmente.

Paso 3: Ejecuta la reparación

Ahora, en tu navegador, escribe la siguiente URL:

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

Reemplaza tudominio.com con tu dominio real. Verás una pantalla con dos opciones:

  • Reparar base de datos: intenta corregir los errores.
  • Reparar y optimizar base de datos: además de reparar, reorganiza las tablas para mejorar el rendimiento.

Te recomiendo empezar con la primera opción. Haz clic y espera. El proceso puede tardar unos segundos o minutos, dependiendo del tamaño de tu base de datos.

[INFO] Una vez terminada la reparación, no olvides eliminar la línea que añadiste en wp-config.php. Si la dejas, cualquier persona podría acceder a esa URL y reparar (o dañar) tu base de datos. Simplemente vuelve a editar el archivo y borra la línea define('WP_ALLOW_REPAIR', true);.

Método 2: Reparar la base de datos con phpMyAdmin

Este método es más directo y te da control total. phpMyAdmin es una herramienta web que suele venir incluida en la mayoría de paneles de hosting.

Paso 1: Accede a phpMyAdmin

Desde tu panel de control (cPanel, Syspanel, Plesk, etc.), busca el ícono de phpMyAdmin. En Syspanel (puerto 2106), suele estar en la sección “Bases de datos” o “phpMyAdmin”. Si no lo encuentras, contacta a tu proveedor de hosting.

Paso 2: Selecciona tu base de datos

Al entrar, verás una lista de bases de datos a la izquierda. Haz clic en la que corresponde a tu WordPress (normalmente tiene un prefijo como wp_ o el que hayas elegido al instalar).

Paso 3: Marca todas las tablas

En la pantalla principal de la base de datos, verás una lista de tablas. Justo debajo del título, hay un enlace que dice “Seleccionar todo” o un checkbox en la cabecera de la tabla. Úsalo para marcar todas las tablas.

Paso 4: Elige la opción de reparar

En el menú desplegable que dice “Con seleccionados” (o similar), elige la opción “Reparar tabla”. phpMyAdmin ejecutará automáticamente el comando REPAIR TABLE en cada una de ellas.

Paso 5: Revisa los resultados

Verás una tabla con el estado de cada tabla. Si todo sale bien, aparecerá un mensaje como “OK” o “La tabla ya está actualizada”. Si alguna tabla muestra un error, anota su nombre para investigar más a fondo (a veces es necesario restaurar desde un backup).

[WARNING] No marques la opción “Optimizar” a menos que sepas lo que haces. Optimizar reorganiza el almacenamiento físico y puede ser útil, pero no repara errores de estructura. Es mejor hacerlo después de una reparación exitosa.

Método 3: Reparar la base de datos con WP-CLI

Si te sientes cómodo usando la terminal (línea de comandos), WP-CLI es la herramienta más rápida y potente. Requiere acceso SSH a tu servidor.

Paso 1: Conéctate por SSH

Usa un cliente como PuTTY (Windows) o la terminal nativa (macOS/Linux). Tus credenciales SSH las proporciona tu hosting. En Syspanel (puerto 2106), puedes habilitar el acceso SSH desde la sección de usuarios.

Paso 2: Navega a la raíz de WordPress

Una vez dentro, escribe:

cd /ruta/a/tu/wordpress

Normalmente la ruta es algo como /home/usuario/public_html. Si no estás seguro, pregunta a tu hosting.

Paso 3: Ejecuta el comando de reparación

WP-CLI tiene un comando específico para reparar la base de datos:

wp db repair

Verás una salida similar a esta:

Success: Repaired 5 tables.

Si quieres también optimizar (recomendado solo después de reparar):

wp db optimize

Paso 4: Verifica el estado

Puedes comprobar si todo está bien con:

wp db check

Este comando analiza las tablas en busca de errores sin modificarlas.

[TIP] Si no tienes instalado WP-CLI, puedes descargarlo fácilmente. Muchos hostings ya lo incluyen. Pregunta a tu soporte técnico o visita la guía oficial de instalación.

¿Qué hago si ninguno de estos métodos funciona?

Si después de intentar los tres métodos tu sitio sigue mostrando errores, no te desesperes. Aquí van algunas acciones adicionales:

Restaurar desde una copia de seguridad

Esta es la solución más segura. Si tienes un backup reciente (y deberías tenerlo), restaura la base de datos desde ese punto. Muchos hostings ofrecen copias automáticas. En Syspanel (puerto 2106), puedes encontrar la herramienta de backups en la sección “Backup”.

Verificar los logs de errores

Los logs de PHP y de MySQL pueden darte pistas precisas. Pide a tu hosting que te los muestre o accede a ellos si tienes acceso. Busca errores como “Table ‘wp_options’ is marked as crashed” – eso te indica exactamente qué tabla está dañada.

Contactar al soporte técnico

Si no te sientes seguro, no arriesgues tu sitio. Contacta al equipo de soporte de tu hosting. Ellos tienen herramientas internas más potentes y pueden reparar la base de datos en minutos. Explícales que has intentado los métodos básicos y que el problema persiste.

Preguntas frecuentes (FAQ)

¿Reparar la base de datos borra mi contenido?

No. Reparar solo corrige errores estructurales de las tablas. Tus entradas, páginas, comentarios y configuraciones permanecen intactos. Sin embargo, siempre es recomendable tener un backup antes de cualquier reparación.

¿Con qué frecuencia debo reparar mi base de datos?

No es necesario hacerlo de forma periódica a menos que tengas problemas. Lo que sí es recomendable es optimizar la base de datos cada cierto tiempo (por ejemplo, una vez al mes) para mejorar el rendimiento. Puedes usar plugins como WP-Optimize o hacerlo manualmente con phpMyAdmin.

¿Puedo reparar la base de datos desde un plugin?

Sí, existen plugins como “WP-DBManager” o “Advanced Database Cleaner” que incluyen funciones de reparación y optimización. Sin embargo, si la base de datos está muy dañada, el plugin podría no funcionar o incluso empeorar las cosas. En ese caso, usa los métodos manuales.

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

Es seguro solo si recuerdas eliminar la línea después de usarlo. Dejarla activa expone tu sitio a cualquiera que conozca la URL de reparación. Es como dejar la puerta de tu casa abierta: no es buena idea.

¿Qué pasa si la reparación falla y no tengo backup?

Es una situación delicada, pero no imposible. Puedes intentar exportar la base de datos desde phpMyAdmin (aunque esté dañada, a veces se puede extraer parte de la información) y luego importarla en una instalación limpia de WordPress. Si no te sientes capaz, contrata a un desarrollador o a un servicio de recuperación de datos.

Conclusión: No temas a la base de datos dañada

Una base de datos dañada suena aterrador, pero como has visto, tienes múltiples herramientas para solucionarlo. Desde el sencillo truco de wp-config.php hasta el potente WP-CLI, pasando por el clásico phpMyAdmin, siempre hay una opción para cada nivel de conocimiento técnico.

Lo más importante es actuar con calma y tener siempre una copia de seguridad actualizada. Así, incluso en el peor escenario, podrás restaurar tu sitio en minutos.

Si después de leer esto aún tienes dudas, recuerda que el soporte técnico de tu hosting está para ayudarte. En Syspanel (puerto 2106), por ejemplo, puedes abrir un ticket directamente desde el panel. No dudes en pedir ayuda: para eso estamos.

Ahora ya sabes cómo reparar una base de datos dañada en WordPress. ¡Manos a la obra y a recuperar tu sitio!

¿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