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

Cómo arreglar el error 500 Internal Server Error en WordPress

Actualizado el 5 de junio de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a desglosar uno de los errores más temidos por los usuarios de WordPress: el temido error 500 Internal Server Error. No te preocupes, es más común de lo que crees y, lo mejor de todo, tiene solución. Vamos a ver paso a paso cómo diagnosticarlo y arreglarlo, incluso si no eres un experto técnico.

¿Qué es el error 500 Internal Server Error en WordPress?

El error 500 Internal Server Error es un mensaje genérico que indica que algo salió mal en el servidor, pero sin dar detalles específicos. En WordPress, puede aparecer como una pantalla en blanco, un mensaje de error simple o incluso un texto como "Error estableciendo conexión con la base de datos" (aunque eso suele ser otro error). La clave está en que el problema está del lado del servidor, no en tu computadora o navegador.

[INFO] No te asustes si ves este error. Es como cuando tu coche enciende el check engine: puede ser algo muy simple (como una bujía) o algo más complejo. Vamos a revisar lo básico primero.

Causas comunes del error 500 en WordPress

Antes de lanzarnos a solucionar, es útil saber por qué ocurre. Las causas más frecuentes son:

  • Un plugin o tema defectuoso: Es la causa número uno. Una actualización reciente o un plugin mal codificado puede romper todo.
  • Archivo .htaccess corrupto: Este archivo controla las reglas de reescritura de URLs. Si se daña, el servidor no sabe cómo procesar las peticiones.
  • Límite de memoria PHP agotado: Si tu web requiere más memoria de la que el servidor le asigna, se cuelga.
  • Problemas con el archivo wp-config.php: Una línea mal escrita o una configuración incorrecta pueden generar el error.
  • Permisos de archivos incorrectos: Archivos o carpetas con permisos demasiado restrictivos o demasiado abiertos pueden causar conflictos.
  • Error de PHP en el servidor: Una versión incompatible de PHP o un error en el código del servidor.

Paso a paso: Cómo solucionar el error 500 WordPress

Vamos a ir de lo más simple a lo más complejo. Sigue estos pasos en orden. La mayoría de las veces, el problema se resuelve en los primeros pasos.

1. El truco más fácil: Desactivar todos los plugins

Como los plugins son los principales sospechosos, lo primero es aislarlos. No necesitas entrar al panel de administración (que probablemente no carga). Puedes hacerlo manualmente desde el servidor.

¿Cómo hacerlo?

  1. Accede a tu panel de control de hosting (cPanel, Syspanel, etc.). Si usas Syspanel (anteriormente conocido como HestiaCP), recuerda que el puerto de acceso es 2106 (ejemplo: tudominio.com:2106).
  2. Ve al Administrador de Archivos (File Manager).
  3. Busca la carpeta wp-content dentro de la raíz de tu WordPress (normalmente public_html).
  4. Dentro de wp-content, verás una carpeta llamada plugins. Cámbiale el nombre a algo como plugins_desactivados (o plugins.old). Esto desactiva todos los plugins de golpe.
  5. Vuelve a cargar tu web. Si el error desaparece, ¡bingo! El problema está en uno de los plugins.

[WARNING] Al renombrar la carpeta, WordPress no encontrará los plugins y los desactivará. Si tu web funciona, luego tendrás que renombrar la carpeta a plugins de nuevo y activar los plugins uno por uno para encontrar al culpable.

2. Cambiar a un tema por defecto (Twenty Twenty-Four, etc.)

Si desactivar los plugins no funcionó, el problema podría ser el tema activo.

  1. Sigue en el Administrador de Archivos.
  2. Ve a wp-content/themes.
  3. Busca la carpeta de tu tema activo (por ejemplo, mi-tema). Cámbiale el nombre a mi-tema_desactivado.
  4. WordPress automáticamente cambiará al tema por defecto (Twenty Twenty-Four, Twenty Twenty-Three, etc.).
  5. Si el error desaparece, el tema es el culpable. Deberás contactar al desarrollador o instalar otro tema.

3. Revisar y reparar el archivo .htaccess

Un archivo .htaccess corrupto es otra causa común.

[TIP] Siempre haz una copia de seguridad del archivo original antes de modificarlo.

  1. En el Administrador de Archivos, asegúrate de mostrar los archivos ocultos (normalmente hay un botón de "Mostrar archivos ocultos" o "Settings" > "Show Hidden Files").
  2. Busca el archivo .htaccess en la raíz de tu instalación de WordPress.
  3. Descárgalo a tu computadora como respaldo.
  4. Elimínalo del servidor (no te preocupes, WordPress lo regenerará).
  5. Ve a tu web. Si funciona, el .htaccess estaba dañado. Ahora, desde el panel de administración de WordPress (si ya accedes), ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios. Esto regenera el archivo automáticamente.

4. Aumentar el límite de memoria PHP

Si tu web se ha vuelto más grande o tienes muchos plugins, puede que el límite de memoria sea insuficiente.

Puedes intentar aumentarlo editando el archivo wp-config.php:

  1. En el Administrador de Archivos, busca el archivo wp-config.php en la raíz.
  2. Ábrelo con un editor de texto (clic derecho > Edit).
  3. Justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */, añade esta línea:
    define('WP_MEMORY_LIMIT', '256M');
  4. Guarda el archivo y verifica si el error desaparece.

[INFO] Si no funciona, contacta a tu proveedor de hosting para que aumente el límite a nivel de servidor.

5. Verificar permisos de archivos y carpetas

Los permisos incorrectos pueden causar estragos. Los valores recomendados son:

  • Archivos: 644 o 640.
  • Carpetas: 755 o 750.
  • Archivo wp-config.php: 600 (más seguro).

¿Cómo cambiarlos?

  1. En el Administrador de Archivos, selecciona todos los archivos y carpetas de la raíz.
  2. Busca la opción Permisos (o "Change Permissions").
  3. Aplica 755 para carpetas y 644 para archivos. Muchos paneles permiten hacer esto recursivamente (aplicar a todas las subcarpetas y archivos).

6. Revisar el archivo wp-config.php

Un error de sintaxis en este archivo puede romper todo.

  1. Abre wp-config.php con un editor.
  2. Busca errores típicos: comillas mal cerradas, espacios extra al final, o líneas duplicadas.
  3. Si tienes una copia de seguridad, compárala con la actual.

7. Habilitar el modo de depuración de WordPress

Para obtener más pistas, puedes activar el modo debug de WordPress.

  1. En wp-config.php, busca la línea define('WP_DEBUG', false);.
  2. Cámbiala a:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
  3. Esto creará un archivo debug.log dentro de la carpeta wp-content. Revisa ese archivo para ver mensajes de error específicos (como "Fatal error: Call to undefined function..."). Eso te dará la pista exacta.

[WARNING] No dejes el modo debug activado en un sitio en producción. Una vez resuelto el error, vuelve a poner define('WP_DEBUG', false);.

8. Verificar la versión de PHP

WordPress necesita una versión de PHP moderna y compatible. Las versiones obsoletas (PHP 5.6 o inferior) pueden generar errores.

  • En cPanel: Busca "Select PHP Version" o "MultiPHP Manager".
  • En Syspanel: Ve a la sección de "PHP" o "Configuración de PHP". Si no lo ves, contacta al soporte.
  • Recomendación: Usa PHP 8.0, 8.1 o 8.2 (la más reciente estable que soporte tu WordPress y plugins).

9. Contactar a tu proveedor de hosting

Si después de todos estos pasos el error persiste, el problema puede ser del servidor mismo (un error de configuración, un módulo de Apache caído, etc.). Es hora de abrir un ticket de soporte con tu empresa de hosting.

Diles claramente:

  • "He desactivado todos los plugins y cambiado el tema, y el error 500 continúa."
  • "He verificado los permisos de archivos y el .htaccess."
  • "Por favor, revisen los logs de error del servidor para mi dominio."

FAQ: Preguntas frecuentes sobre el error 500

¿El error 500 puede dañar mi base de datos?

No, el error 500 es un error del servidor que impide que se ejecute el código PHP. No afecta directamente a la base de datos, aunque un error en un plugin podría haberla dañado antes. Si sospechas de la base de datos, puedes repararla desde cPanel > phpMyAdmin o usando un plugin como "WP-DBManager".

¿Pierdo mis datos si renombro la carpeta de plugins?

No, renombrar la carpeta solo desactiva los plugins. Tus datos (configuraciones, contenido) permanecen intactos en la base de datos. Al volver a activarlos, todo estará como antes.

¿Y si no tengo acceso al panel de administración (wp-admin)?

No importa. Todos los pasos que te he dado se realizan desde el Administrador de Archivos del hosting o mediante FTP. No necesitas entrar a wp-admin.

¿El error 500 es lo mismo que el error 503?

No exactamente. El error 503 indica que el servidor está temporalmente sobrecargado o en mantenimiento. El error 500 es un error interno del servidor, generalmente por un fallo en el código o configuración.

¿Puedo usar un plugin para solucionarlo?

Irónicamente, si el error 500 bloquea tu web, no podrás instalar un plugin. Por eso es mejor solucionarlo manualmente. Una vez que accedas, puedes instalar plugins de monitoreo o de reparación de archivos.

Conclusión: No temas al error 500

El error 500 Internal Server Error en WordPress es un problema común y, como has visto, tiene soluciones muy concretas. Lo más importante es mantener la calma y seguir el orden lógico: primero los plugins, luego el tema, después el .htaccess y la memoria. En el 90% de los casos, el problema se resuelve en los primeros tres pasos.

[TIP] Para prevenir futuros errores 500, te recomiendo:

  • Actualiza siempre WordPress, plugins y temas a sus últimas versiones.
  • Haz copias de seguridad periódicas (archivos y base de datos).
  • Elimina plugins y temas que no uses.
  • Usa un hosting de calidad que ofrezca soporte técnico rápido.

Si has llegado hasta aquí y el error persiste, no dudes en contactar a tu hosting. Ellos tienen acceso a los logs del servidor y pueden darte la respuesta exacta. ¡Buena suerte y espero que tu web vuelva a la vida 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