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

Plesk: Solucionar errores comunes de WordPress (500, 404, conexión BD)

Actualizado el 4 de diciembre de 2025

¿Tu sitio web en WordPress está dando problemas y no sabes por dónde empezar? Es muy frustrante ver un error 500, una página en blanco o un mensaje de "Error al establecer una conexión con la base de datos". No te preocupes, la mayoría de estos problemas tienen solución y no requieren ser un experto en sistemas. En esta guía completa, pensada para usuarios de Plesk, te explicaré paso a paso cómo solucionar los errores más comunes de WordPress: el temido 500, el molesto 404 y los fallos de conexión con la base de datos.

Vamos a desglosar cada error, entender por qué ocurre y, lo más importante, cómo resolverlo desde el panel de control Plesk. Tanto si eres un principiante como si ya tienes algo de experiencia, aquí encontrarás soluciones claras y prácticas.


Error 500: El error del servidor interno

El error 500, o "Error interno del servidor", es uno de los más genéricos y, a la vez, de los más fáciles de diagnosticar si sabes dónde mirar. Básicamente, significa que algo en tu servidor o en tu WordPress está fallando, pero el sistema no puede darte más detalles por seguridad. Las causas más frecuentes son un archivo .htaccess corrupto, un plugin o tema defectuoso, o un límite de memoria excedido.

Causa 1: Archivo .htaccess dañado

El archivo .htaccess es un archivo de configuración que controla el comportamiento de tu servidor web (Apache). Si se corrompe, WordPress puede dejar de funcionar y mostrar un error 500.

Solución paso a paso desde Plesk:

  1. Accede a Plesk y ve a la sección "Archivos" (o "Administrador de archivos") de tu dominio.
  2. Busca el archivo llamado .htaccess. Normalmente está en la raíz de tu sitio (la carpeta httpdocs o public_html).
  3. Haz clic derecho sobre él y selecciona "Descargar" para tener una copia de seguridad.
  4. A continuación, haz clic en "Eliminar" o "Renombrar" (por ejemplo, a .htaccess_old). Esto desactivará las reglas actuales.
  5. Vuelve a tu sitio web. Si el error 500 desaparece, sabes que el .htaccess era el problema.
  6. Ahora, ve a "Ajustes" > "Enlaces permanentes" dentro de tu administrador de WordPress (si puedes acceder). Simplemente haz clic en "Guardar cambios". Esto regenerará un archivo .htaccess limpio y funcional.

[TIP]: Si no puedes acceder a WordPress, puedes crear un nuevo .htaccess manualmente desde Plesk. Crea un nuevo archivo de texto, pégalo en el siguiente contenido y súbelo a la raíz:

# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

Causa 2: Plugin o tema conflictivo

Un plugin mal codificado o un tema incompatible pueden provocar un error 500. Para diagnosticarlo, tendrás que desactivarlos temporalmente.

Solución desde Plesk (sin acceso a wp-admin):

  1. Ve a "Archivos" en Plesk y navega hasta httpdocs/wp-content/plugins.
  2. Cambia el nombre de la carpeta de un plugin que sospeches que puede ser el culpable (por ejemplo, mi-plugin a mi-plugin_desactivado).
  3. Refresca tu sitio. Si el error desaparece, ese plugin era el problema. Repite el proceso con otros plugins si es necesario.
  4. Para desactivar todos los plugins de golpe, puedes cambiar el nombre de la carpeta plugins a plugins_old. Luego crea una nueva carpeta vacía llamada plugins. Esto forzará a WordPress a no tener ningún plugin activo.
  5. Si el problema persiste, prueba con el tema. Ve a httpdocs/wp-content/themes y cambia el nombre de la carpeta de tu tema activo (por ejemplo, mi-tema a mi-tema_old). WordPress cargará automáticamente un tema por defecto (como Twenty Twenty-Four).
  6. Una vez identificado el culpable, puedes eliminarlo o reemplazarlo por una versión actualizada.

Causa 3: Límite de memoria PHP insuficiente

Si tu sitio tiene muchos plugins o contenido pesado, puede superar el límite de memoria PHP asignado.

Solución desde Plesk:

  1. En Plesk, ve a "Hosting & DNS" > "Configuración de hosting" de tu dominio.
  2. Busca la sección "Ajustes de PHP" y haz clic en "Cambiar".
  3. Aumenta el valor de memory_limit. Un valor común es 256M o incluso 512M si tu plan de hosting lo permite.
  4. Guarda los cambios. El error 500 debería desaparecer.

[WARNING]: No subas el límite de memoria a valores excesivos (como 2GB) a menos que sea estrictamente necesario, ya que podría afectar a otros sitios en el mismo servidor.


Error 404: Página no encontrada

El error 404 aparece cuando intentas acceder a una URL que no existe o que WordPress no puede interpretar correctamente. Es muy común después de migrar un sitio, cambiar la estructura de enlaces o instalar un plugin de caché.

Causa 1: Enlaces permanentes desconfigurados

La causa más frecuente de un error 404 en WordPress es que la configuración de los enlaces permanentes se haya desajustado.

Solución desde Plesk (sin acceso a wp-admin):

  1. Conéctate a tu base de datos desde Plesk. Ve a "Bases de datos" y haz clic en phpMyAdmin para tu base de datos de WordPress.
  2. Ejecuta la siguiente consulta SQL (puedes hacerlo en la pestaña "SQL"):
    UPDATE wp_options SET option_value = '0' WHERE option_name = 'rewrite_rules';
    
    Esto forzará a WordPress a regenerar las reglas de reescritura la próxima vez que cargues una página.
  3. Si no te sientes cómodo con SQL, puedes simplemente desactivar y reactivar tu plugin de caché (si usas uno) o, mejor aún, acceder a tu administrador de WordPress y guardar los enlaces permanentes.

Solución con acceso a wp-admin:

  1. Ve a "Ajustes" > "Enlaces permanentes".
  2. Simplemente selecciona una opción (por ejemplo, "Nombre de la entrada") y haz clic en "Guardar cambios".
  3. Esto regenerará las reglas de reescritura y solucionará el error 404 en la mayoría de los casos.

Causa 2: Archivo .htaccess faltante o incorrecto

Al igual que con el error 500, un .htaccess mal configurado o inexistente puede causar errores 404.

Solución:

  1. Sigue los pasos descritos en la sección del error 500 para regenerar el archivo .htaccess.
  2. Asegúrate de que las reglas de reescritura de WordPress estén presentes (como las que viste en el ejemplo anterior).

Causa 3: Problemas con el plugin de caché

Algunos plugins de caché (como W3 Total Cache o WP Super Cache) pueden generar reglas de reescritura incorrectas que provoquen errores 404.

Solución:

  1. Desde Plesk, ve a "Archivos" y navega hasta la carpeta wp-content.
  2. Busca y elimina las carpetas de caché (normalmente llamadas cache, w3tc, etc.).
  3. Desactiva el plugin de caché desde el administrador de WordPress o cambiando el nombre de su carpeta en wp-content/plugins.
  4. Vuelve a activarlo y configúralo correctamente.

Error de conexión con la base de datos

Este error suele mostrar un mensaje como "Error al establecer una conexión con la base de datos" o "Error de conexión a la base de datos". Significa que WordPress no puede comunicarse con la base de datos donde se almacena todo tu contenido.

Causa 1: Credenciales incorrectas en wp-config.php

El archivo wp-config.php contiene los datos de acceso a tu base de datos (nombre, usuario, contraseña, servidor). Si estos datos son incorrectos, WordPress no podrá conectarse.

Solución desde Plesk:

  1. Ve a "Archivos" en Plesk y localiza el archivo wp-config.php en la raíz de tu sitio.
  2. Ábrelo con el editor de archivos de Plesk.
  3. Busca las siguientes líneas:
    define('DB_NAME', 'nombre_base_datos');
    define('DB_USER', 'usuario_base_datos');
    define('DB_PASSWORD', 'contraseña_base_datos');
    define('DB_HOST', 'localhost');
    
  4. Ve a "Bases de datos" en Plesk para confirmar los datos correctos de tu base de datos. El nombre de la base de datos y el usuario suelen tener un prefijo (por ejemplo, usuario_wordpress).
  5. Si olvidaste la contraseña, puedes cambiarla desde Plesk en la sección "Bases de datos" > "Usuarios".
  6. Corrige los valores en wp-config.php y guarda los cambios.

[INFO]: El valor de DB_HOST suele ser localhost, pero en algunos servidores puede ser diferente (por ejemplo, 127.0.0.1 o una dirección IP). Consulta con tu proveedor de hosting si no estás seguro.

Causa 2: Base de datos corrupta o bloqueada

A veces, la base de datos puede dañarse debido a un fallo del servidor, una mala actualización o un plugin conflictivo.

Solución desde Plesk:

  1. Ve a "Bases de datos" en Plesk y haz clic en phpMyAdmin para tu base de datos.
  2. Selecciona todas las tablas de tu base de datos (haz clic en "Seleccionar todo").
  3. En el menú desplegable "Con selección", elige "Reparar tabla".
  4. Esto intentará reparar cualquier tabla dañada.
  5. Si el problema persiste, puedes intentar "Optimizar tabla" para mejorar el rendimiento.

Causa 3: El servidor de base de datos (MySQL/MariaDB) está caído

En raras ocasiones, el servicio de base de datos puede estar detenido o sobrecargado.

Solución:

  1. Esta solución requiere acceso a la línea de comandos del servidor (SSH). Si no te sientes cómodo, contacta con tu soporte técnico.
  2. Conéctate por SSH a tu servidor.
  3. Ejecuta el siguiente comando para verificar el estado del servicio:
    systemctl status mariadb
    
    (o systemctl status mysql dependiendo del motor).
  4. Si el servicio está inactivo, reinícialo con:
    systemctl restart mariadb
    
  5. Si el problema es recurrente, puede que necesites optimizar la configuración de la base de datos o aumentar los recursos del servidor.

Preguntas frecuentes (FAQ)

P: ¿Cómo puedo saber si el error es de mi hosting o de mi WordPress?
R: Si el error aparece en todas las páginas de tu sitio (incluyendo el panel de administración), es probable que sea un problema de servidor o de configuración general. Si solo aparece en algunas páginas, suele ser un problema de contenido (plugins, temas, enlaces permanentes).

P: ¿Qué hago si después de seguir todos los pasos el error persiste?
R: Contacta con tu proveedor de hosting. Puede ser un problema a nivel de servidor que solo ellos puedan resolver (como un firewall mal configurado o un error en el software de Plesk).

P: ¿Debo hacer una copia de seguridad antes de hacer cambios?
R: Sí, siempre. Antes de modificar archivos o bases de datos, realiza una copia de seguridad completa de tu sitio (archivos y base de datos). En Plesk, puedes hacerlo fácilmente desde la sección "Copias de seguridad".

P: ¿El error 500 puede deberse a un problema de permisos de archivos?
R: Sí, es posible. Los archivos de WordPress deben tener permisos 644 y las carpetas 755. Puedes verificarlos y corregirlos desde el "Administrador de archivos" de Plesk seleccionando los archivos y haciendo clic en "Permisos".

P: ¿Qué es "Syspanel" y cómo se relaciona con esto?
R: Syspanel (antes conocido como HestiaCP) es otro panel de control de hosting similar a Plesk. Si usas Syspanel, el proceso para solucionar estos errores es muy similar, pero accedes a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Las secciones de archivos, bases de datos y ajustes de PHP se encuentran en lugares análogos.


Resumen final

Los errores 500, 404 y de conexión a la base de datos en WordPress son problemas comunes que, en la mayoría de los casos, tienen solución desde el panel de control Plesk. Recuerda:

  • Error 500: Revisa el .htaccess, desactiva plugins/temas, y aumenta el límite de memoria PHP.
  • Error 404: Regenera los enlaces permanentes y verifica el .htaccess.
  • Error de base de datos: Comprueba las credenciales en wp-config.php, repara la base de datos y reinicia el servicio MySQL.

Con paciencia y siguiendo estos pasos, podrás resolver la mayoría de los problemas sin necesidad de conocimientos avanzados. Y si te quedas atascado, no dudes en pedir ayuda a tu proveedor de hosting. ¡Tu sitio web volverá a funcionar en poco tiempo!

¿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