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

¿Cómo arreglar el error 500 en WordPress? Soluciones prácticas

Actualizado el 3 de febrero de 2026

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

El error 500 en WordPress, también conocido como "Internal Server Error", es uno de los avisos más temidos por cualquier persona que gestione una web. La pantalla en blanco o el mensaje genérico "Error 500" puede aparecer de repente, sin previo aviso, y dejar tu sitio completamente inaccesible para ti y para tus visitantes.

La buena noticia es que, en la gran mayoría de los casos, este error tiene una solución clara y no implica que hayas perdido tu contenido. Piensa en ello como un "cortocircuito" en la configuración de tu servidor o en uno de los archivos de WordPress. El sistema no sabe procesar una petición y, para protegerse, muestra ese error genérico en lugar de la página que debería cargar.

¿Por qué ocurre? Las causas más comunes suelen ser:

  • Un plugin o tema conflictivo: Es la causa número uno. Una actualización fallida o un código incompatible puede romper la comunicación con el servidor.
  • Archivos con permisos incorrectos: WordPress necesita permisos específicos para leer y escribir archivos. Si estos se cambian por error, el servidor no puede acceder a ellos.
  • Un archivo .htaccess corrupto: Este archivo de configuración es vital para el funcionamiento de los enlaces permanentes y la seguridad. Si se daña, el servidor puede colapsar.
  • Límite de memoria PHP agotado: Si tu web necesita más memoria de la que el servidor le permite usar, el proceso falla y devuelve el error.
  • Problemas con el servidor (cPanel, Syspanel, etc.): A veces el problema no es tu web, sino el servidor donde está alojada. Puede estar sobrecargado o tener una configuración errónea.

Antes de empezar a tocar nada, es fundamental que hagas una copia de seguridad de tu sitio. Si algo sale mal durante el proceso, podrás restaurarlo sin perder datos. Puedes hacerlo desde tu panel de control (cPanel, Syspanel, etc.) o mediante un plugin de backup.


Primeros pasos: Diagnóstico rápido y visual

Antes de lanzarte a modificar archivos, vamos a hacer un par de comprobaciones rápidas que pueden ahorrarte mucho tiempo.

1. Recarga la página y borra la caché

A veces el error 500 es algo temporal. Tu servidor puede haber tenido un pico de tráfico o una caída momentánea. Haz lo siguiente:

  • Recarga la página con Ctrl + F5 (o Cmd + Shift + R en Mac) para forzar la recarga sin usar la caché del navegador.
  • Desactiva la caché de tu navegador o usa una ventana de incógnito para ver la web.
  • Si tienes un plugin de caché (como W3 Total Cache o WP Super Cache), intenta acceder a tu panel de administración (wp-admin). A veces, el error solo afecta a la parte pública de la web. Si puedes entrar, borra la caché desde el plugin.

2. Activa el modo de depuración (WP_DEBUG)

WordPress tiene un modo de depuración que muestra los errores reales en pantalla, en lugar del mensaje genérico. Es como encender una luz en una habitación oscura.

Para activarlo, necesitas acceder a tus archivos vía FTP o el Administrador de Archivos de tu panel de hosting (cPanel, Syspanel, etc.).

  1. Conéctate a tu servidor y navega hasta la carpeta raíz de tu instalación de WordPress (normalmente public_html).
  2. Busca el archivo llamado wp-config.php.
  3. Ábrelo con un editor de texto (como el Bloc de notas o el editor del panel).
  4. Busca la línea que dice define('WP_DEBUG', false);. Si no existe, añádela justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */.
  5. Cámbiala por esto:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
  1. Guarda el archivo y súbelo de nuevo al servidor.

Ahora, recarga tu web. Si el error persiste, WordPress habrá creado un archivo llamado debug.log en la carpeta wp-content. Ábrelo y busca la última línea. Te dirá exactamente qué archivo o plugin está causando el problema. Una vez lo sepas, puedes desactivarlo o arreglarlo.

[WARNING] No dejes el modo de depuración activado para siempre. Una vez hayas solucionado el error, vuelve a poner WP_DEBUG en false para evitar que se muestren errores internos a tus visitantes.


Soluciones prácticas para arreglar el error 500 en WordPress

Ahora sí, vamos a las soluciones. Las he ordenado de la más fácil y menos invasiva a la más técnica. Te recomiendo seguir este orden.

Solución 1: Desactivar todos los plugins

Esta es la solución más efectiva y la que resuelve el problema en el 80% de los casos. Si un plugin es el culpable, desactivarlo hará que tu web vuelva a la vida.

¿Cómo desactivar los plugins si no puedes entrar a tu panel de administración?

No te preocupes, no necesitas acceder a wp-admin. Puedes hacerlo desde el servidor.

  1. Accede a tu hosting vía FTP o Administrador de Archivos de cPanel o Syspanel.
  2. Navega a la carpeta wp-content.
  3. Verás una carpeta llamada plugins. No la borres, solo cámbiale el nombre. Por ejemplo, a plugins_backup.
  4. Espera unos segundos y recarga tu web.

WordPress ya no encontrará la carpeta plugins, por lo que desactivará todos los plugins de forma automática. Si tu web vuelve a cargar, el problema era uno de ellos.

Para encontrar al culpable:

  1. Vuelve a cambiar el nombre de la carpeta a plugins (o créala de nuevo).
  2. Entra a tu panel de administración (wp-admin).
  3. Ve a la pestaña Plugins.
  4. Actívalos uno a uno, recargando tu web después de cada activación. Cuando la web vuelva a mostrar el error 500, habrás encontrado al culpable. Elimínalo o busca una alternativa.

[TIP] Si no quieres hacer esto manualmente, puedes usar un plugin como "Health Check & Troubleshooting", que te permite desactivar todos los plugins sin afectar a tus visitantes, pero para eso necesitas acceso al panel. Si no lo tienes, este método es el más rápido.

Solución 2: Revisar el archivo .htaccess

El archivo .htaccess es un archivo de configuración que controla los enlaces permanentes y la seguridad. Si se corrompe, puede causar el error 500.

Para arreglarlo:

  1. Accede a tu servidor vía FTP o Administrador de Archivos.
  2. Busca el archivo .htaccess en la raíz de tu instalación de WordPress.
  3. Descárgalo a tu ordenador como copia de seguridad (o simplemente cámbiale el nombre a .htaccess_backup).
  4. Si lo has renombrado, WordPress creará uno nuevo automáticamente. Recarga tu web.
  5. Si el error persiste, crea un archivo nuevo. Ábrelo con un editor de texto y pega esto:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
  1. Guárdalo como .htaccess y súbelo a la raíz de tu WordPress.

Si el problema era el archivo, tu web funcionará de nuevo. Después, ve a Ajustes > Enlaces permanentes en tu panel y haz clic en "Guardar cambios" para regenerar las reglas.

Solución 3: Aumentar el límite de memoria PHP

A veces, el error 500 se debe a que tu web se queda sin memoria. Esto es común si tienes muchos plugins o si tu web es compleja.

Puedes aumentar el límite de varias maneras:

Opción A: Desde el archivo wp-config.php

Añade esta línea justo antes de la línea que dice /* That's all, stop editing! */:

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

Guarda el archivo y recarga. Esto le da a WordPress un límite de 256 MB, que es suficiente para la mayoría de sitios.

Opción B: Desde el archivo php.ini

Si tu hosting te permite editar el archivo php.ini, busca la línea memory_limit y cámbiala a:

memory_limit = 256M

Opción C: Desde cPanel o Syspanel

Muchos paneles de control tienen una sección para "Select PHP Version" o "MultiPHP INI Editor". Busca la opción memory_limit y cámbiala a 256M o 512M.

[INFO] Si no encuentras el archivo php.ini, contacta con tu proveedor de hosting. Ellos pueden cambiarlo por ti desde el servidor.

Solución 4: Comprobar los permisos de archivos y carpetas

Los permisos incorrectos son otra causa muy común. Los archivos deben tener permiso 644 y las carpetas 755. Si se han cambiado a 777 o a otros valores, pueden causar problemas.

Para corregirlos:

  1. Accede a tu servidor vía FTP o Administrador de Archivos.
  2. Selecciona todos los archivos y carpetas de tu instalación de WordPress (la raíz).
  3. Busca la opción "Permisos de archivo" o "File Permissions" en tu cliente FTP o en el panel de control.
  4. Establece los archivos a 644 y las carpetas a 755.
  5. Aplica los cambios y recarga tu web.

Si no sabes cómo hacer esto desde tu panel, la mayoría de los clientes FTP (como FileZilla) tienen una opción para cambiar permisos haciendo clic derecho sobre el archivo o carpeta.

Solución 5: Revisar el tema activo

Si el problema no es un plugin, puede ser tu tema. Para probarlo, tendrás que cambiar temporalmente a un tema por defecto de WordPress (como Twenty Twenty-Four).

  1. Accede a tu servidor vía FTP o Administrador de Archivos.
  2. Ve a la carpeta wp-content/themes.
  3. Busca la carpeta de tu tema activo (la que está en uso).
  4. Renómbrala (por ejemplo, de mi-tema a mi-tema_backup).
  5. WordPress detectará que no existe y usará automáticamente el tema por defecto.

Si tu web vuelve a funcionar, el problema era el tema. Puedes intentar actualizarlo o contactar con su desarrollador.


Soluciones avanzadas para el error 500

Si has probado todo lo anterior y el error persiste, es hora de mirar más en profundidad.

Solución 6: Revisar los logs de error del servidor

Los logs del servidor son como la "caja negra" de tu web. Contienen información detallada sobre cada error que se produce.

Para encontrarlos:

  • En cPanel: Busca la sección "Métricas" o "Logs" y haz clic en "Error Log" o "Raw Access Log".
  • En Syspanel (HestiaCP): Ve a la sección de "Logs" o "Registros". Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio:2106). Busca el log de errores de tu dominio.

Una vez dentro, busca las últimas líneas que contengan "PHP Fatal error" o "mod_security". Te darán la pista exacta del problema.

[WARNING] Los logs pueden ser abrumadores. Busca la fecha y hora exacta en la que empezó el error para filtrar la información.

Solución 7: Problemas con el servidor o la configuración de PHP

A veces, el error no está en tu WordPress, sino en la configuración del servidor. Esto es más común en servidores compartidos.

  • Contacta con tu proveedor de hosting: Explícales que tienes un error 500 y diles qué has probado. Ellos pueden verificar si el servidor está sobrecargado o si hay algún problema con la configuración de PHP.
  • Cambia la versión de PHP: A veces, un plugin o tema no es compatible con la versión de PHP que tienes. Prueba a cambiar a una versión anterior o más reciente desde el selector de PHP de tu panel (cPanel o Syspanel).

Preguntas frecuentes (FAQ) sobre el error 500 en WordPress

¿Cuánto tiempo se tarda en arreglar el error 500?

Depende de la causa. Si es un plugin, puede ser cuestión de minutos. Si es un problema del servidor, puede tardar más. En la mayoría de los casos, siguiendo las soluciones de esta guía, lo habrás resuelto en menos de una hora.

¿Perderé mis datos si tengo un error 500?

No. El error 500 no borra tus datos. Solo impide que la web se muestre. Tus posts, páginas y configuraciones están a salvo en la base de datos.

¿Puedo arreglar el error 500 sin acceso al panel de administración?

Sí, la mayoría de las soluciones de esta guía se pueden hacer desde el FTP o el Administrador de Archivos de tu hosting, sin necesidad de entrar en wp-admin.

¿Qué es el error 500 en cPanel?

Es el mismo error, pero al gestionarlo desde el panel de control cPanel. La diferencia es que desde cPanel tienes acceso a herramientas como el Administrador de Archivos y los Logs de error, que facilitan el diagnóstico.

¿El error 500 tiene relación con el SEO?

Sí, indirectamente. Si el error 500 se prolonga durante mucho tiempo, Google puede interpretar que tu web no está disponible y puede afectar a tu posicionamiento. Por eso es importante solucionarlo rápidamente.


Consejos finales para evitar futuros errores 500

Una vez que hayas solucionado el error 500, te recomiendo que tomes estas precauciones para evitar que vuelva a ocurrir:

  • Mantén todo actualizado: Actualiza WordPress, tus plugins y temas con regularidad. Las actualizaciones corrigen errores y vulnerabilidades.
  • Usa plugins de calidad: No instales plugins de fuentes dudosas. Usa el repositorio oficial de WordPress o desarrolladores de confianza.
  • Haz copias de seguridad periódicas: Asegúrate de que tu hosting las hace automáticamente o configura un plugin de backup. Así, ante cualquier problema, podrás restaurar tu web en minutos.
  • Revisa los logs de error de vez en cuando: Esto te permitirá detectar problemas antes de que se conviertan en un error 500.

Espero que esta guía te haya sido de ayuda. Recuerda que la paciencia es clave. Ve paso a paso, prueba una solución a la vez y, sobre todo, no te desesperes. El error 500 en WordPress tiene solución, y ahora tienes todas las herramientas para encontrarla.

¿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