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

¿Qué hacer si mi sitio WordPress muestra error 500?

Actualizado el 26 de noviembre de 2025

¿Has llegado a tu sitio web y te has encontrado con la temida pantalla en blanco o el mensaje “Error 500 – Error interno del servidor”? No te preocupes, es uno de los problemas más comunes en WordPress y, por suerte, en la mayoría de los casos tiene solución.

El error 500 es una respuesta genérica del servidor que indica que algo salió mal, pero no especifica qué. Puede deberse a un plugin conflictivo, un tema dañado, un archivo corrupto o incluso un límite de memoria excedido. En esta guía extensa y paso a paso, te explicaré cómo diagnosticar y solucionar el error 500 en WordPress, incluso si no eres un experto técnico.

Vamos a resolverlo juntos.


¿Qué causa el error 500 en WordPress?

Antes de lanzarnos a las soluciones, es útil entender por qué ocurre. El error 500 es un “error interno del servidor”. Esto significa que el servidor donde está alojado tu sitio encontró una condición inesperada que le impidió completar la solicitud.

Las causas más frecuentes son:

  • Un plugin o tema incompatible o con errores.
  • Un archivo .htaccess dañado (especialmente después de actualizar plugins).
  • Límite de memoria de PHP agotado (tu sitio necesita más memoria de la que tiene asignada).
  • Permisos de archivos incorrectos (el servidor no puede leer o escribir ciertos archivos).
  • Un archivo core de WordPress corrupto (por una actualización fallida o un ataque).
  • Errores en el servidor (configuración de PHP, tiempo de ejecución, etc.).

Paso 1: No entres en pánico y haz una copia de seguridad (si puedes)

Si todavía tienes acceso a tu panel de administración de WordPress (a veces el error solo afecta al front-end), haz una copia de seguridad completa de tu sitio: archivos y base de datos. Si no puedes acceder, no te preocupes, sigue los pasos.

[WARNING] Si no tienes copia de seguridad, muchos de los pasos siguientes son reversibles. Pero siempre es mejor prevenir. Si tu hosting tiene backups automáticos, revísalos en cPanel o en tu panel de control.


Paso 2: Activa el modo debug de WordPress para ver el error real

El error 500 es muy genérico. Para ver el mensaje de error real, necesitas activar el modo debug de WordPress.

¿Cómo hacerlo?

  1. Accede a tu servidor mediante cPanel (o el panel de control de tu hosting, como Syspanel – recuerda que el puerto de acceso es el 2106).
  2. Ve al Administrador de archivos (File Manager).
  3. Busca el archivo wp-config.php en la raíz de tu instalación de WordPress.
  4. Descarga una copia del archivo por seguridad.
  5. Edita el archivo (clic derecho -> Editar).
  6. Busca la línea que dice: define('WP_DEBUG', false);
  7. Si no existe, añádela justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */.
  8. Cámbiala por esto:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);
  1. Guarda los cambios.

Ahora, cuando recargues tu sitio, el error se registrará en un archivo llamado debug.log dentro de la carpeta /wp-content/. Revisa ese archivo desde el Administrador de archivos. Verás mensajes como:

  • PHP Fatal error: Uncaught Error: Call to undefined function... (indica un plugin o tema).
  • PHP Fatal error: Allowed memory size of... (límite de memoria).
  • PHP Parse error: syntax error, unexpected... (error de sintaxis en un archivo).

Anota el nombre del archivo y la línea donde ocurre el error. Eso te dará la pista de qué está fallando.

[TIP] Si no ves el archivo debug.log, créalo manualmente con permisos 644 (o 666 si es necesario) dentro de la carpeta /wp-content/. A veces el servidor no puede crearlo automáticamente.


Paso 3: Soluciones rápidas (sin tocar código)

3.1. Desactiva todos los plugins desde el administrador de archivos

Si no puedes acceder a tu panel de WordPress, puedes desactivar todos los plugins manualmente:

  1. En el Administrador de archivos de cPanel (o Syspanel), navega a wp-content/plugins/.
  2. Renombra la carpeta plugins a plugins_old (por ejemplo). Esto desactiva todos los plugins de golpe.
  3. Vuelve a cargar tu sitio. Si el error desaparece, el problema está en uno de los plugins.
  4. Para identificar cuál, renombra la carpeta de nuevo a plugins y luego ve renombrando cada subcarpeta de plugin una por una (por ejemplo, akismet_off, contact-form-7_off, etc.) hasta que el sitio funcione. El plugin que esté desactivado cuando el sitio funcione es el culpable.

3.2. Cambia al tema por defecto (Twenty Twenty-Five o similar)

Los temas también pueden causar el error 500. Para cambiarlo manualmente:

  1. En el Administrador de archivos, ve a wp-content/themes/.
  2. Renombra la carpeta de tu tema activo (por ejemplo, mi-tema a mi-tema_old).
  3. WordPress automáticamente cargará un tema por defecto (Twenty Twenty-Five, Twenty Twenty-Four, etc.). Si el sitio funciona, el problema es tu tema.

3.3. Restaura el archivo .htaccess

Un archivo .htaccess corrupto es una causa muy común. Para restaurarlo:

  1. En el Administrador de archivos, ve a la raíz de tu instalación de WordPress (donde está wp-config.php).
  2. Busca el archivo .htaccess (puede estar oculto, activa la opción “Mostrar archivos ocultos” en cPanel).
  3. Renómbralo a .htaccess_old.
  4. Ve a tu sitio. Si funciona, el problema era el .htaccess.
  5. Para regenerar uno limpio, entra a tu panel de WordPress (si ya puedes) y ve a Ajustes -> Enlaces permanentes. Simplemente haz clic en “Guardar cambios” sin modificar nada. WordPress creará un nuevo .htaccess.

Paso 4: Aumenta el límite de memoria de PHP

Si en el debug.log ves un error como Allowed memory size of 67108864 bytes exhausted, necesitas aumentar la memoria.

Puedes hacerlo de varias formas:

4.1. Desde wp-config.php (recomendado)

Añade esta línea justo antes del comentario final en wp-config.php:

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

Guarda y recarga.

4.2. Desde cPanel (o Syspanel)

  1. En cPanel, busca la sección Seleccionar versión de PHP o Configuración de PHP.
  2. Busca la opción memory_limit y cámbiala a 256M o 512M.
  3. Guarda los cambios.

[INFO] En Syspanel (puerto 2106), puedes acceder a la configuración de PHP desde la sección PHP-FPM o PHP Settings. Busca memory_limit y ajústalo.


Paso 5: Revisa los permisos de archivos y carpetas

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

Los permisos correctos son:

  • Carpetas: 755 (o 750 en algunos servidores).
  • Archivos: 644 (o 640).

Para corregirlos desde cPanel:

  1. En el Administrador de archivos, selecciona la carpeta raíz de tu sitio.
  2. Haz clic en Permisos (o Change Permissions).
  3. Marca las casillas para que quede en 755 para directorios y 644 para archivos.
  4. Aplica a todas las subcarpetas y archivos (opción “Recursivo”).

[WARNING] No pongas permisos 777 a menos que sea estrictamente necesario y temporal. Es un riesgo de seguridad.


Paso 6: Reinstala WordPress (sin perder contenido)

Si los pasos anteriores no funcionan, es posible que algún archivo core de WordPress esté dañado. Puedes reinstalarlo sin perder tus publicaciones, páginas, usuarios o ajustes.

Desde cPanel (o Syspanel):

  1. Descarga la última versión de WordPress desde wordpress.org.
  2. Descomprime el archivo en tu computadora.
  3. En el Administrador de archivos de tu hosting, sube los archivos excepto wp-content y wp-config.php. Sobrescribe los existentes.
  4. También puedes eliminar las carpetas wp-admin y wp-includes y luego subir las nuevas.

Otra opción más sencilla: desde el panel de administración de WordPress (si puedes acceder), ve a Dashboard -> Actualizaciones y haz clic en Volver a instalar ahora.


Paso 7: Contacta con tu proveedor de hosting

Si después de todo esto el error persiste, el problema puede estar en el servidor mismo. Los errores 500 también pueden deberse a:

  • Configuraciones de seguridad del servidor (mod_security bloqueando algo).
  • Problemas con PHP-FPM o el gestor de procesos.
  • Límites de tiempo de ejecución muy bajos.
  • Errores en el servidor de base de datos.

En ese caso, contacta al soporte técnico de tu hosting. Diles que has seguido los pasos básicos (desactivar plugins, cambiar tema, debug log) y que el error persiste. Ellos podrán revisar los logs del servidor.


Preguntas frecuentes (FAQ)

¿Por qué solo veo una pantalla en blanco y no el error 500?

A veces el error 500 se muestra como pantalla en blanco (White Screen of Death). Activar el debug log (Paso 2) te ayudará a ver el error real.

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

No directamente. El error 500 es del servidor, no de la base de datos. Pero si el error se debe a un plugin que está escribiendo datos incorrectos, podría corromperla. Por eso es importante hacer copias de seguridad.

¿Puedo solucionar el error 500 desde mi panel de hosting sin conocimientos técnicos?

Sí, la mayoría de los pasos (desactivar plugins, cambiar tema, restaurar .htaccess) son muy simples y solo requieren usar el Administrador de archivos de cPanel o Syspanel.

¿Qué hago si no tengo acceso a cPanel?

Algunos hostings usan paneles como Syspanel (puerto 2106), Plesk o DirectAdmin. El proceso es similar: busca el Administrador de archivos o la opción de gestionar archivos de WordPress. Si no tienes acceso, pide a tu hosting que lo hagan por ti.

¿El error 500 es contagioso? ¿Puede afectar a otros sitios en el mismo hosting?

No, el error 500 es específico de tu sitio. Pero si el problema es del servidor (ej. memoria insuficiente), podría afectar a otros sitios en el mismo plan de hosting compartido.


Resumen final

El error 500 en WordPress es frustrante, pero casi siempre tiene solución. Sigue este orden:

  1. Activa el modo debug para ver el error real.
  2. Desactiva plugins y cambia el tema manualmente.
  3. Restaura el .htaccess.
  4. Aumenta el límite de memoria de PHP.
  5. Revisa los permisos de archivos.
  6. Reinstala WordPress.
  7. Contacta a tu hosting.

Recuerda: la paciencia es clave. No modifiques archivos sin hacer una copia de seguridad primero. Y si en algún momento te sientes perdido, el soporte de tu hosting está para ayudarte.

¡Tu sitio volverá a funcionar!

¿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