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

Cómo solucionar el error 500 Internal Server Error en Plesk (guía básica)

Actualizado el 15 de septiembre de 2025

¡Hola! Si estás leyendo esto, probablemente te has encontrado con la temida pantalla blanca o el mensaje de Error 500 Internal Server Error en tu sitio web alojado en un servidor con Plesk. No te preocupes, es uno de los errores más comunes en el mundo del hosting y, afortunadamente, en la mayoría de los casos tiene una solución sencilla que puedes aplicar tú mismo sin necesidad de ser un experto en programación.

En esta guía básica, vamos a desglosar paso a paso qué significa este error, por qué ocurre y, lo más importante, cómo solucionar el error 500 en Plesk de forma rápida y efectiva. Vamos a ello.


¿Qué es el Error 500 Internal Server Error?

Antes de ponernos manos a la obra, es fundamental entender qué está pasando. El error 500 plesk (o en cualquier otro panel de control) es un código de estado HTTP genérico que significa que algo salió mal en el servidor, pero el servidor no puede especificar cuál es el problema exacto. Es como si el servidor te dijera: "Perdona, pero no puedo completar tu petición porque he tenido un problema interno, pero no te voy a dar más detalles".

Este error es diferente a un error 404 (página no encontrada) o un error 403 (acceso prohibido). Un 500 indica que el fallo está en la configuración del servidor, en el código de tu aplicación o en algún archivo crítico del sitio.

Síntomas comunes del error 500

Puede manifestarse de varias formas:

  • Página en blanco completamente.
  • Mensaje genérico "500 Internal Server Error".
  • Mensaje de error específico del servidor (si tienes la visualización de errores activada).
  • Error al intentar acceder al panel de administración de WordPress, Joomla, etc.
  • Error al cargar cualquier archivo del sitio, incluyendo imágenes o CSS.

Causas más frecuentes del error 500 en Plesk

Para arreglar error 500 hosting, primero necesitamos identificar al culpable. Las causas más comunes son:

  1. Archivos .htaccess corruptos o con reglas incorrectas: Es la causa número uno en sitios con Apache. Una sola línea mal escrita puede tumbar todo el sitio.
  2. Permisos de archivos y carpetas incorrectos: Si los archivos tienen permisos demasiado restrictivos (por ejemplo, 000) o demasiado permisivos (777), el servidor no puede leerlos o ejecutarlos correctamente.
  3. Errores en el código PHP: Un error fatal de sintaxis en un archivo functions.php de WordPress o en cualquier script personalizado puede provocar un 500.
  4. Agotamiento de la memoria PHP (Memory Limit): Si tu sitio requiere más memoria de la que el servidor le permite usar, fallará.
  5. Problemas con la versión de PHP: A veces, el código de tu sitio no es compatible con la versión de PHP configurada en Plesk.
  6. Errores en la base de datos: Aunque menos común, una conexión fallida a la base de datos por credenciales incorrectas en el archivo de configuración puede generar un 500.
  7. Configuración incorrecta de php.ini: Si has modificado este archivo y hay un error de sintaxis, el servidor no podrá iniciar PHP.

Guía paso a paso para solucionar el error 500 en Plesk

Vamos a seguir un orden lógico, de lo más simple a lo más complejo. Realiza cada paso y comprueba si el error se ha resuelto antes de pasar al siguiente.

Paso 1: La solución mágica (y a menudo efectiva) - Limpiar la caché

A veces, el error es temporal y se debe a una caché corrupta.

  1. Limpia la caché de tu navegador: Prueba en modo incógnito o con otro navegador.
  2. Reinicia el sitio: En Plesk, ve a tu dominio y utiliza la opción "Reiniciar" o "Restart" en el apartado de aplicaciones o servicios. Esto a veces limpia procesos colgados.
  3. Limpia la caché de tu CMS: Si usas WordPress, instala un plugin de caché o accede a tu panel de control de hosting para limpiar la caché de LiteSpeed o Varnish si está disponible.

[TIP]: Si tienes un plugin de caché en WordPress, renombra la carpeta wp-content/cache a wp-content/cache_old mediante el Administrador de archivos de Plesk. Esto desactivará la caché sin borrarla, por si luego quieres recuperarla.

Paso 2: Revisar y corregir el archivo .htaccess

Este es el paso más crítico. Un archivo .htaccess dañado es la causa principal del error interno servidor plesk.

Cómo comprobarlo:

  1. Accede al Administrador de archivos de Plesk para tu dominio. Lo encontrarás en el menú "Archivos" o "File Manager".
  2. Localiza el archivo .htaccess en la raíz de tu sitio (normalmente en httpdocs).
  3. No lo edites directamente todavía. Primero, descárgalo a tu ordenador como copia de seguridad.
  4. Ahora, en el servidor, renómbralo a .htaccess.bak (o elimínalo si te atreves, pero renombrarlo es más seguro).

Comprueba tu sitio web. Si el error desaparece, el problema era el .htaccess. Ahora puedes:

  • Si usas WordPress: Ve a Ajustes > Enlaces permanentes en tu panel de administración y haz clic en "Guardar cambios". Esto generará un nuevo .htaccess limpio y correcto.
  • Si no usas WordPress o el error persiste: Deberás revisar el contenido del .htaccess que descargaste. Busca líneas con RewriteRule o php_value que parezcan mal escritas o que no conozcas. Puedes ir comentando líneas (añadiendo # al principio) una a una para localizar la culpable.

[WARNING]: No dejes el archivo .htaccess renombrado para siempre si tu sitio lo necesita para funcionar correctamente (por ejemplo, para URLs limpias). Es una solución temporal para diagnosticar.

Paso 3: Verificar los permisos de archivos y carpetas

Los permisos incorrectos son otra causa muy común.

La regla de oro en la mayoría de los hostings:

  • Carpetas (Directorios): Deben tener permisos 755.
  • Archivos (PHP, HTML, etc.): Deben tener permisos 644.

Cómo corregirlo en Plesk:

  1. Ve al Administrador de archivos.
  2. Selecciona la carpeta raíz de tu sitio (httpdocs).
  3. En la barra superior, busca el botón de "Permisos" o "Cambiar permisos".
  4. Marca las casillas para configurar 755 para las carpetas y 644 para los archivos. Plesk te permite aplicar esto de forma recursiva a todas las subcarpetas y archivos.
  5. Guarda los cambios.

[INFO]: Si tu sitio usaba permisos 777 para alguna carpeta de subida de archivos (como wp-content/uploads en WordPress), cámbiala a 755. Los permisos 777 son un riesgo de seguridad grave y, en muchos servidores, están bloqueados por defecto.

Paso 4: Aumentar el límite de memoria PHP

Si el error se debe a un agotamiento de memoria, necesitas aumentarlo.

Método 1: Desde la interfaz de Plesk (Recomendado)

  1. Ve a tu sitio web en Plesk.
  2. Busca la sección "PHP Settings" o "Configuración de PHP".
  3. Busca la opción memory_limit.
  4. Cámbiala a un valor mayor, por ejemplo, de 128M a 256M o 512M. También puedes ajustar max_execution_time y max_input_vars si es necesario.
  5. Guarda los cambios. Plesk aplicará la configuración automáticamente.

Método 2: Editando el php.ini (Avanzado)

Si no encuentras la opción en la interfaz, puedes editar el archivo php.ini desde el Administrador de archivos. Busca la línea memory_limit y cámbiala.

[TIP]: Si no sabes qué valor poner, 256M es un buen punto de partida para la mayoría de los sitios WordPress con plugins.

Paso 5: Habilitar la visualización de errores PHP para obtener pistas

El error 500 es genérico, pero PHP puede darnos el error exacto si activamos su visualización. Esto es crucial para solucionar error 500 de forma definitiva.

Cómo hacerlo en Plesk:

  1. Accede a la configuración de PHP de tu dominio (como en el paso anterior).
  2. Busca la opción display_errors y actívala (ponla en On).
  3. Busca la opción log_errors y asegúrate de que esté en On.
  4. Guarda los cambios y recarga la página que daba el error.

Ahora, en lugar de un error 500 genérico, verás un mensaje como:
Fatal error: Uncaught Error: Call to undefined function... in /var/www/vhosts/.../public_html/wp-content/themes/.../functions.php:15

¡Esa es la pista que necesitas! El mensaje te dirá el archivo exacto y la línea donde está el problema. Ahora puedes ir a ese archivo y corregir el error de código.

[WARNING]: Es muy importante que desactives display_errors (lo vuelvas a poner en Off) una vez hayas solucionado el problema. Dejarlo activo en un sitio de producción expone información sensible del servidor a los visitantes.

Paso 6: Revisar la versión de PHP

Tu sitio puede estar utilizando una versión de PHP muy antigua o muy nueva que no es compatible con tu CMS o plugins.

  1. En Plesk, ve a tu dominio y busca la sección "PHP Settings".
  2. Observa la versión de PHP actualmente seleccionada.
  3. Si tu sitio es WordPress, prueba a cambiar a una versión más reciente (como PHP 8.1 u 8.2) o a una más estable (como PHP 7.4) si la actual es demasiado nueva.
  4. Guarda los cambios y comprueba si el error se resuelve.

[INFO]: Si tu sitio usa HestiaCP (aunque en esta guía nos centramos en Plesk, es bueno saberlo), el panel se llama Syspanel y el puerto de acceso es el 2106. En ese panel, la opción para cambiar la versión de PHP se encuentra en "Web" > "Dominio" > "PHP".

Paso 7: Comprobar la conexión a la base de datos

Si el error persiste y tu sitio es dinámico (WordPress, Joomla, etc.), revisa la configuración de la base de datos.

  1. Accede al archivo de configuración de tu CMS. Para WordPress, es wp-config.php.
  2. Verifica que las constantes DB_NAME, DB_USER, DB_PASSWORD y DB_HOST son correctas.
  3. Un error común es tener la contraseña mal o el host incorrecto (a veces debe ser localhost y otras veces un host específico como mysql.example.com).

Puedes probar la conexión desde el Administrador de bases de datos de Plesk (phpMyAdmin) si tienes acceso.


Solución de problemas avanzados (si nada de lo anterior funciona)

Si has llegado hasta aquí y el error continúa, puede ser un problema a nivel de servidor.

  • Revisar los logs del servidor: En Plesk, ve a "Logs" o "Registros" en la sección de tu dominio. Busca el archivo error_log o los logs de Apache/Nginx. Las últimas líneas te darán información más detallada.
  • Espacio en disco lleno: Si el disco duro del servidor está al 100%, el sitio puede fallar. Verifica el uso de disco en Plesk.
  • Problemas con el certificado SSL: A veces, un certificado SSL corrupto puede causar errores internos. Prueba a desactivar el SSL temporalmente para ver si el sitio carga por HTTP.
  • Contacta con tu proveedor de hosting: Si todo lo demás falla, es hora de llamar a los profesionales. Proporciona los pasos que has seguido y los mensajes de error exactos que has encontrado.

Preguntas Frecuentes (FAQ) sobre el Error 500

P: ¿El error 500 puede desaparecer solo?
R: A veces, si es un fallo puntual del servidor, puede resolverse en minutos. Pero si persiste más de unos minutos, es un problema real que necesita intervención.

P: ¿Perderé mis datos si corrijo el error 500?
R: No. Corregir el error 500 no implica borrar datos. Solo estamos ajustando permisos, configuraciones o corrigiendo archivos de código. Tus archivos y base de datos están a salvo.

P: ¿Puedo evitar el error 500 en el futuro?
R: Sí. Mantén tu CMS, temas y plugins actualizados. Realiza copias de seguridad periódicas. No edites archivos críticos sin hacer una copia previa. Y ten cuidado al modificar el .htaccess.

P: ¿Qué hago si el error 500 está en un subdominio?
R: El proceso es el mismo, pero debes acceder al Administrador de archivos y a la configuración de PHP de ese subdominio específico en Plesk, no del dominio principal.

P: ¿Es lo mismo un error 500 que un error 503?
R: No. Un error 500 es un error interno del servidor. Un error 503 indica que el servidor está sobrecargado o en mantenimiento. La solución es diferente.


Conclusión

El error 500 plesk puede ser frustrante, pero como has visto, no es el fin del mundo. Siguiendo esta guía paso a paso, podrás diagnosticar y arreglar error 500 hosting en la mayoría de los casos. La clave es la paciencia y la observación: presta atención a los mensajes de error, revisa los archivos críticos y no tengas miedo de contactar con tu soporte técnico si lo necesitas.

Esperamos que esta guía te haya sido de gran ayuda. ¡Mucha suerte y que tu sitio web vuelva a estar en línea muy pronto!

¿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