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

Solución al error 500 en WordPress: causas y arreglos

Actualizado el 14 de noviembre de 2025

Imagina que estás navegando por tu web y, de repente, ves una pantalla en blanco con el temido mensaje: Error 500 WordPress o, en inglés, Internal Server Error. Es frustrante, ¿verdad? No te preocupes, es uno de los problemas más comunes en WordPress y, por suerte, tiene solución. En esta guía completa, te explicaré paso a paso las causas del error 500 en WordPress y, lo más importante, cómo solucionar el error 500 en WordPress de forma sencilla, incluso si no eres un experto técnico.

Vamos a desglosar todo lo que necesitas saber para recuperar tu sitio web. Desde qué es exactamente este error, hasta los arreglos más efectivos que puedes aplicar tú mismo desde el panel de control de tu hosting.

¿Qué es el error 500 en WordPress y por qué ocurre?

El error 500 WordPress es un error genérico del servidor. Esto significa que algo salió mal en el servidor donde está alojada tu web, pero el mensaje no te dice exactamente qué. Es como si tu coche se parara y el tablero solo mostrara "fallo del motor": sabes que hay un problema, pero necesitas investigar más.

Las causas más frecuentes de este error suelen ser:

  • Un plugin o tema defectuoso: Es la causa número 1. Una actualización reciente o un conflicto entre plugins puede romper la comunicación con el servidor.
  • Un archivo .htaccess corrupto: Este archivo es como el "director de tráfico" de tu web. Si se daña, las reglas de navegación se rompen.
  • Límite de memoria PHP excedido: Si tu web consume más memoria de la permitida por tu hosting, el servidor se bloquea.
  • Problemas con los permisos de archivos: Los archivos y carpetas de WordPress tienen permisos específicos. Si se cambian accidentalmente, el servidor no puede leerlos.
  • Errores en el archivo wp-config.php: Este es el archivo de configuración principal de WordPress. Un error aquí puede causar un bloqueo total.

[WARNING] Antes de empezar, haz una copia de seguridad completa de tu web (archivos y base de datos). Muchos de estos pasos son seguros, pero es mejor prevenir. Si no sabes cómo, tu proveedor de hosting (como Syspanel) suele ofrecer herramientas de backup automáticas.

Paso 1: La solución más rápida: desactivar plugins y temas

Cuando el error aparece de repente, lo más probable es que un plugin o tema esté causando el conflicto. Como no puedes acceder al panel de administración de WordPress, tendrás que hacerlo manualmente desde el panel de control de tu hosting.

Cómo desactivar plugins desde el panel de control (Syspanel)

Vamos a usar Syspanel (el panel de control de HestiaCP, accesible por el puerto 2106) como ejemplo, pero el proceso es similar en otros paneles como cPanel.

  1. Accede a tu panel Syspanel. Normalmente es algo como tudominio.com:2106.
  2. Busca la sección "Administrador de archivos" (File Manager).
  3. Navega hasta la carpeta de tu WordPress: public_html o public_html/nombre-de-tu-web.
  4. Dentro, busca la carpeta wp-content.
  5. Ahora, busca la carpeta plugins. Cámbiale el nombre a algo como plugins_desactivados (o plugins_old). Esto desactivará TODOS los plugins de golpe.
  6. Vuelve a tu web. Si el error desaparece, ¡genial! El problema está en uno de tus plugins. Ahora, cambia el nombre de la carpeta a plugins otra vez.
  7. Ve a wp-content/plugins y, dentro, ve renombrando carpetas de plugins una por una (añadiendo _old al final) hasta que encuentres la que causa el error. Cuando la encuentres, elimínala o sustitúyela por una versión anterior.

Probar con el tema por defecto

Si desactivar plugins no funciona, el problema puede ser el tema.

  1. En el mismo Administrador de archivos de Syspanel, ve a wp-content/themes.
  2. Busca la carpeta del tema que estás usando (ej. tu-tema-activo).
  3. Cámbiale el nombre a tu-tema-activo_old.
  4. WordPress automáticamente activará un tema por defecto (como Twenty Twenty-Four).
  5. Comprueba si el error 500 ha desaparecido. Si es así, tu tema es el culpable. Puedes reinstalarlo o contactar al desarrollador.

[TIP] Si el error persiste después de estos pasos, no te desanimes. Hay más causas que podemos revisar.

Paso 2: Corregir el archivo .htaccess

El archivo .htaccess es un archivo oculto que controla las reglas de reescritura de URLs y otros ajustes del servidor. A veces se corrompe.

Cómo restaurar el .htaccess por defecto

  1. Desde el Administrador de archivos de Syspanel, asegúrate de que puedes ver archivos ocultos (suele haber un botón de "Mostrar archivos ocultos" o "Show Hidden Files").
  2. Busca el archivo .htaccess en la raíz de tu web (normalmente en public_html).
  3. Descarga una copia a tu ordenador por si acaso.
  4. Elimina el archivo .htaccess original.
  5. Ve a tu web. Si el error desaparece, el problema era ese archivo. WordPress generará uno nuevo automáticamente la próxima vez que entres al panel de administración.
  6. Si no puedes acceder aún, crea un nuevo archivo .htaccess vacío y pégalo en la raíz. Luego, ve a Ajustes > Enlaces permanentes en WordPress y haz clic en "Guardar cambios" para regenerar las reglas.

Paso 3: Aumentar el límite de memoria PHP

Si tu web tiene muchos plugins o contenido pesado, puede exceder el límite de memoria PHP. Esto es especialmente común en hosting compartidos.

Cómo aumentar el límite de memoria

Hay varias formas. La más directa es editando el archivo wp-config.php.

  1. En el Administrador de archivos de Syspanel, abre el archivo wp-config.php (está en la raíz de tu web).

  2. Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, añade esta línea:

    define('WP_MEMORY_LIMIT', '256M');
    

    Esto aumenta el límite a 256 MB. Si no funciona, puedes probar con 512M.

  3. Guarda el archivo y comprueba tu web.

Otra opción es editar el archivo php.ini (si tu hosting te lo permite) o pedirle a tu proveedor de hosting que aumente el límite.

[INFO] Algunos hostings no permiten superar un límite máximo. Si el error persiste, contacta con el soporte de tu hosting.

Paso 4: Revisar los permisos de archivos y carpetas

Los permisos incorrectos pueden impedir que WordPress lea o escriba archivos, causando un error 500.

Permisos recomendados

Desde el Administrador de archivos de Syspanel, selecciona toda la carpeta de tu web (normalmente public_html o la carpeta de tu sitio) y haz clic en "Permisos" o "Change Permissions". Los valores estándar seguros son:

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

Si no sabes cómo cambiarlos, puedes hacerlo desde el panel de control. La mayoría de los paneles tienen una opción para "restablecer permisos a valores por defecto" para WordPress.

Paso 5: Depurar el error con el modo de depuración de WordPress

WordPress tiene un modo de depuración que te muestra el error real en lugar de la pantalla en blanco. Esto es muy útil para saber exactamente qué está fallando.

Activar WP_DEBUG

  1. Abre el archivo wp-config.php desde el Administrador de archivos de Syspanel.

  2. Busca la línea que dice define('WP_DEBUG', false);. Si no existe, búscala cerca del final.

  3. Cámbiala por:

    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    
    • WP_DEBUG: Activa la depuración.
    • WP_DEBUG_LOG: Guarda los errores en un archivo de log.
    • WP_DEBUG_DISPLAY: Lo ponemos en false para que no muestre errores en la web (puede ser confuso).
  4. Guarda el archivo. Ahora, visita tu web. El error 500 puede seguir apareciendo, pero WordPress estará registrando los errores.

  5. Busca un archivo llamado debug.log en la carpeta wp-content. Ábrelo y verás los errores específicos. Por ejemplo, puede mostrar algo como PHP Fatal error: Call to undefined function... que te indica qué plugin o función está fallando.

[WARNING] Después de resolver el error, vuelve a poner WP_DEBUG en false y elimina el archivo debug.log. Dejarlo activo en un sitio en producción puede ralentizarlo y mostrar información sensible.

Preguntas Frecuentes (FAQ) sobre el error 500 en WordPress

¿Qué hago si después de todo sigue el error 500?

Si has seguido todos los pasos y el error persiste, es hora de contactar al soporte técnico de tu hosting. El problema puede estar en el servidor (ej. un módulo de PHP desactivado, un error en la configuración de Apache/Nginx). Diles que has probado los pasos anteriores para que puedan investigar más rápido.

¿El error 500 puede deberse a un ataque?

Sí, aunque es menos común. Un plugin de seguridad mal configurado o un ataque de fuerza bruta pueden saturar el servidor y causar un error 500. Si sospechas de esto, revisa los logs de seguridad de tu hosting o instala un plugin de seguridad como Wordfence (una vez que recuperes el acceso).

¿Y si no tengo acceso al panel de control (Syspanel)?

Si no puedes acceder ni al panel de control, contacta a tu proveedor de hosting por teléfono o ticket. Ellos tienen acceso de administrador y pueden desactivar plugins o temas desde su lado. También pueden revisar los logs del servidor para darte más pistas.

¿El error 500 afecta al SEO?

Sí, pero solo si se prolonga en el tiempo. Un error 500 temporal (de unos minutos) no suele tener un impacto grave. Sin embargo, si tu web está caída durante horas o días, Google puede empezar a rastrearla menos y perder posiciones en los resultados de búsqueda. Por eso es importante solucionarlo rápido.

¿Puedo evitar el error 500 en el futuro?

¡Claro! Aquí tienes algunos consejos:

  • Actualiza todo con cuidado: Antes de actualizar plugins o temas, haz una copia de seguridad.
  • Instala un plugin de staging (entorno de pruebas) para probar cambios antes de aplicarlos en producción.
  • No instales demasiados plugins. Cada plugin añade código y puede generar conflictos.
  • Usa un hosting de calidad. Un buen hosting tiene mejores recursos y soporte técnico.
  • Mantén un límite de memoria PHP adecuado (al menos 128 MB para sitios pequeños, 256 MB o más para sitios con muchos plugins).

Conclusión

El error 500 en WordPress puede ser aterrador al principio, pero como has visto, la mayoría de las veces tiene una solución sencilla. Recuerda el orden lógico: primero desactiva plugins y temas, luego revisa el .htaccess, después el límite de memoria, los permisos y, por último, activa el modo de depuración para obtener pistas concretas.

Con esta guía, ya tienes las herramientas para solucionar el error 500 en WordPress por ti mismo. Si en algún momento te sientes abrumado, recuerda que el soporte de tu hosting (especialmente si usas Syspanel) está para ayudarte. ¡No te rindas y tu web volverá a funcionar en poco tiempo!

[TIP] Guarda este artículo en tus favoritos. Te será útil la próxima vez que tu web decida darte un susto.

¿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