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

Cómo reparar una base de datos WordPress en Plesk (errores comunes)

Actualizado el 24 de octubre de 2025

¿Tu web WordPress en Plesk se ha vuelto lenta, muestra errores de conexión a la base de datos o directamente te aparece la temida pantalla blanca? No te preocupes, es uno de los problemas más comunes en el hosting, y casi siempre tiene solución.

En esta guía extensa y práctica, te voy a explicar paso a paso cómo reparar una base de datos WordPress en Plesk. Hablaremos de los errores más típicos, por qué ocurren y, sobre todo, cómo solucionarlos tú mismo, incluso si no eres un experto en tecnología.

Vamos a ello.

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

Antes de ponernos manos a la obra, es clave entender qué está pasando. Una base de datos en WordPress almacena todo tu contenido: entradas, páginas, comentarios, usuarios y ajustes del tema. Si esas tablas se corrompen, WordPress no puede leer la información correctamente.

Las causas más frecuentes de tablas corruptas o errores de base de datos en Plesk son:

  • Cortes de luz o reinicios bruscos del servidor: Si el servidor se apaga mientras se escribe información, las tablas pueden quedar a medias.
  • Interrupciones en la conexión a internet durante una actualización: Actualizar un plugin o el núcleo de WordPress a mitad de camino puede romper la sincronización.
  • Espacio en disco lleno: Si el servidor se queda sin espacio, la base de datos no puede escribir los datos correctamente.
  • Conflictos entre plugins: Algunos plugins mal codificados pueden ejecutar consultas que dañan las tablas.
  • Ataques o inyecciones SQL: Aunque menos común, un ataque malintencionado puede alterar la estructura de las tablas.

Los síntomas típicos de que tu base de datos está dañada son:

  • Error de "conexión a la base de datos" al cargar tu web.
  • Mensajes como "Error al establecer una conexión con la base de datos".
  • Páginas que cargan a medias o tardan muchísimo.
  • Avisos en el panel de administración de WordPress sobre "tablas corruptas".
  • El famoso error "One or more database tables are unavailable".

Primeros pasos: Preparación y diagnóstico en Plesk

Plesk es un panel de control muy completo que facilita la gestión de tu hosting. Para reparar tu base de datos, primero tienes que acceder a ella y comprobar qué tablas están fallando.

Acceder al panel de Plesk

  1. Abre tu navegador y escribe la URL de acceso a Plesk (normalmente algo como https://tu-dominio.com:8443).
  2. Inicia sesión con tus credenciales de administrador o de usuario de hosting.
  3. En el menú lateral izquierdo, busca la sección "Bases de datos" (o "Bases de Datos"). Ahí verás todas las bases de datos asociadas a tus sitios web.

Identificar el nombre de la base de datos

Dentro de la lista, localiza la base de datos que corresponde a tu sitio WordPress. El nombre suele ser algo como tudominio_wp o similar. Haz clic sobre ella para entrar en su gestión.

Usar la herramienta de verificación de Plesk

Plesk, en su versión moderna, incluye una herramienta nativa para comprobar la integridad de las tablas.

  1. Dentro de la página de la base de datos, busca un botón que diga "Comprobar" o "Check".
  2. Pulsa sobre él. Plesk ejecutará un análisis y te mostrará un informe con el estado de cada tabla (OK, Error, etc.).

[INFO] Si Plesk no tiene esta opción visible, no te preocupes. Podemos usar las herramientas de MySQL directamente, como veremos a continuación.


Método 1: Reparar la base de datos WordPress con phpMyAdmin en Plesk (El método más directo)

Esta es, probablemente, la forma más sencilla para un usuario sin experiencia. phpMyAdmin es una interfaz web que te permite interactuar con tu base de datos sin escribir código.

Paso 1: Abrir phpMyAdmin desde Plesk

  1. En la página de gestión de tu base de datos en Plesk, busca un icono o botón que diga "phpMyAdmin" o "Abrir en phpMyAdmin".
  2. Haz clic en él. Se abrirá una nueva pestaña con la interfaz de phpMyAdmin, ya conectada a tu base de datos.

Paso 2: Seleccionar todas las tablas

  1. En la columna izquierda de phpMyAdmin, verás el nombre de tu base de datos. Haz clic en él para seleccionarla.
  2. En el panel principal, aparecerá una lista con todas las tablas de tu WordPress (wp_options, wp_posts, wp_users, etc.).
  3. Justo debajo de la lista de tablas, verás una casilla de verificación llamada "Seleccionar todo" o "Marcar todos". Haz clic en ella para seleccionar todas las tablas.

Paso 3: Elegir la opción de reparar

  1. Una vez seleccionadas todas las tablas, busca el menú desplegable que dice "Con seleccionados:" (o "Con seleccionadas:").
  2. Despliega el menú y elige la opción "Reparar tabla" (o "Repair table").
  3. Haz clic en el botón "Continuar" o "Ejecutar" que está al lado.

Paso 4: Verificar el resultado

phpMyAdmin ejecutará el comando REPAIR TABLE en todas las tablas seleccionadas. Verás una tabla de resultados con el estado de cada una. Busca que el estado diga "OK" o "Table is already up to date". Si alguna falla, repite el proceso o pasa al siguiente método.

[TIP] Si solo tienes un par de tablas dañadas, puedes seleccionar únicamente esas y repararlas. Esto es más rápido y eficiente.


Método 2: Reparar la base de datos WordPress usando WP-CLI (El método avanzado y rápido)

WP-CLI es una herramienta de línea de comandos que te permite gestionar WordPress de forma muy potente. En Plesk, es una opción excelente para reparar tablas, especialmente si tienes muchas o si phpMyAdmin te da problemas.

¿Cómo acceder a WP-CLI en Plesk?

  1. En Plesk, ve a la sección "Sitios web y dominios".
  2. Localiza tu dominio y haz clic en "Acceso SSH" (si no lo ves, puede que necesites activarlo en la configuración del paquete).
  3. Si no tienes acceso SSH, puedes usar la función "Terminal" dentro de Plesk (si tu proveedor la incluye). A veces está en la sección de "Herramientas" o "Configuración".

Conectar por SSH y ejecutar el comando

Una vez que tengas una terminal abierta (SSH o terminal web de Plesk), sigue estos pasos:

  1. Navega hasta la raíz de tu instalación de WordPress. Normalmente es /var/www/vhosts/tu-dominio.com/httpdocs. Puedes usar el comando:
    cd /var/www/vhosts/tu-dominio.com/httpdocs

  2. Ahora, ejecuta el comando de reparación de WP-CLI. El comando básico es:
    wp db repair

Este comando le dice a WordPress que use WP-CLI para reparar todas las tablas de la base de datos. Verás una salida en la terminal indicando qué tablas se han revisado y si se han reparado correctamente.

Opciones avanzadas de WP-CLI

WP-CLI es muy flexible. Aquí tienes algunas variantes útiles:

  • Reparar una tabla específica: Si solo quieres reparar wp_options, usa:
    wp db repair wp_options

  • Comprobar sin reparar (solo diagnóstico): Para ver el estado de las tablas sin cambiarlas:
    wp db check

  • Optimizar la base de datos: Después de reparar, es buena idea optimizar las tablas para mejorar el rendimiento:
    wp db optimize

[WARNING] Si no estás seguro de qué hace WP-CLI, te recomiendo que primero uses el comando wp db check para ver el estado. Solo usa repair si estás seguro de que hay un problema. Ejecutar comandos sin saber puede causar más daños.


Método 3: Reparar la base de datos WordPress desde el propio WordPress (Si puedes acceder al admin)

A veces, el error es tan grave que no puedes ni entrar al panel de administración. Pero si aún puedes acceder, WordPress tiene una herramienta de reparación oculta.

Activar el modo de reparación de WordPress

  1. Accede a tu servidor a través de FTP o del administrador de archivos de Plesk.

  2. Busca el archivo wp-config.php en la raíz de tu instalación de WordPress.

  3. Ábrelo con un editor de texto.

  4. Añade la siguiente línea justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */:

    define('WP_ALLOW_REPAIR', true);

  5. Guarda el archivo.

Ejecutar la reparación

  1. Ahora, en tu navegador, ve a la siguiente URL:
    https://tu-dominio.com/wp-admin/maint/repair.php

  2. Verás una página con dos botones:

    • "Reparar la base de datos": Repara las tablas dañadas.
    • "Reparar y optimizar la base de datos": Además de reparar, optimiza las tablas para un mejor rendimiento.
  3. Haz clic en la opción que prefieras y espera a que termine.

Desactivar el modo de reparación

¡IMPORTANTE! Una vez que hayas terminado, debes eliminar la línea que añadiste en el wp-config.php. Dejar WP_ALLOW_REPAIR activado es un riesgo de seguridad, ya que cualquiera podría ejecutar el script de reparación.

[WARNING] Este método se considera un "último recurso". Asegúrate de desactivarlo inmediatamente después de usarlo para evitar problemas de seguridad.


Errores comunes y cómo solucionarlos

Aquí tienes una lista de los errores más típicos y su solución rápida:

"Error establishing a database connection"

Este es el más común. Significa que WordPress no puede conectarse a la base de datos.

  • Solución 1: Revisa que los datos de conexión en wp-config.php (nombre de la base, usuario y contraseña) sean correctos.
  • Solución 2: Verifica que el servidor de base de datos esté activo en Plesk (a veces se cae).
  • Solución 3: Aplica cualquiera de los métodos de reparación anteriores, ya que puede ser un problema de tablas corruptas.

"One or more database tables are unavailable"

Este error indica que algunas tablas están dañadas o no existen.

  • Solución: Usa el método de phpMyAdmin para reparar todas las tablas. Si no funciona, usa WP-CLI con wp db repair.

"Algunas tablas no existen"

A veces, las tablas se borran accidentalmente.

  • Solución: Si tienes una copia de seguridad reciente, puedes restaurarla desde Plesk. En la sección de "Bases de datos", busca la opción de "Restaurar" y sube tu archivo de respaldo.

"Tabla 'wp_options' está marcada como dañada"

Este es un error clásico de MySQL.

  • Solución: Ve a phpMyAdmin, selecciona la tabla wp_options y elige "Reparar tabla". Si no funciona, usa el comando SQL manual: REPAIR TABLE wp_options;.

Prevención: Cómo evitar futuros daños en tu base de datos

Reparar es bueno, pero prevenir es mejor. Aquí tienes algunos hábitos que te ahorrarán muchos dolores de cabeza:

  • Haz copias de seguridad periódicas: Plesk tiene herramientas para programar copias de seguridad automáticas. Asegúrate de activarlas.
  • Actualiza WordPress, plugins y temas con cuidado: Siempre haz una copia de seguridad antes de actualizar. Si algo falla, puedes volver atrás.
  • Mantén el espacio en disco libre: Revisa el uso de tu hosting y elimina archivos innecesarios (logs, caché, etc.).
  • Usa plugins de calidad: Evita plugins con malas valoraciones o que lleven mucho tiempo sin actualizarse.
  • Programa revisiones de la base de datos: Puedes usar WP-CLI con una tarea cron para ejecutar wp db check periódicamente y detectar problemas a tiempo.

Preguntas Frecuentes (FAQ)

¿Puedo reparar la base de datos sin acceso a Plesk?

Si no tienes acceso a Plesk, es más complicado. Necesitarías acceso FTP para modificar el wp-config.php (Método 3) o acceso SSH (Método 2). Si no tienes ninguna de estas opciones, contacta con tu proveedor de hosting.

¿Cuánto tiempo tarda la reparación?

Depende del tamaño de la base de datos. Para una web pequeña, suele ser cuestión de segundos. Para una web grande con muchas tablas, puede tardar un par de minutos.

¿Perderé mis datos al reparar la base de datos?

No. La reparación de tablas no borra información, solo corrige la estructura y los índices. Tus posts, páginas y comentarios están a salvo.

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

Si ninguno de los métodos funciona, es probable que el daño sea más profundo. Te recomiendo que contactes con el soporte técnico de tu proveedor de hosting. Ellos tienen herramientas más avanzadas y pueden restaurar la base de datos desde una copia de seguridad.

[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es muy similar. La principal diferencia es que el puerto de acceso a su panel es el 2106 (por ejemplo, https://tu-dominio.com:2106). Dentro de Syspanel, busca la sección de "Bases de datos" y encontrarás phpMyAdmin y las mismas opciones de gestión.


Conclusión

Reparar una base de datos WordPress en Plesk puede sonar aterrador, pero como has visto, es un proceso bastante manejable si sigues los pasos correctos. Desde la comodidad de phpMyAdmin hasta la potencia de WP-CLI, tienes varias herramientas a tu disposición para solucionar el problema.

Recuerda siempre empezar por el diagnóstico, usar la herramienta más sencilla (phpMyAdmin) y escalar a opciones más avanzadas si es necesario. Y, sobre todo, no olvides la prevención: las copias de seguridad son tu mejor seguro de vida digital.

Espero que esta guía te haya sido de gran ayuda. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Tu web volverá a estar en marcha en un abrir y cerrar de ojos!

¿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