WP CAREby
WP CAREby

Error 500 en WordPress (Internal Server Error): cómo solucionarlo

Respuesta corta: El error 500 significa que el servidor tuvo un problema y no pudo responder, sin decir cuál. En WordPress casi siempre lo causa un archivo .htaccess dañado, un plugin o tema que falla, la memoria PHP o los permisos de archivos. Se soluciona revisando esas causas en orden, empezando por el .htaccess.

Por Jafet Solano, WP Care by Adictiva Media · Actualizado el 18 de octubre de 2026

Cómo se ve el problema

  • El navegador muestra «500 Internal Server Error», «Error HTTP 500» o «El servidor encontró un error interno».
  • Puede afectar toda la web o solo el panel de administración.
  • Suele aparecer después de instalar un plugin, cambiar enlaces permanentes o migrar la web.

Por qué pasa

.htaccess dañado

Una regla mal escrita, a menudo agregada por un plugin de seguridad o de caché, bloquea todo el sitio.

Plugin o tema

Un error de PHP en un plugin o tema que el servidor no puede manejar.

Límites del servidor

Memoria PHP o tiempo de ejecución insuficientes para lo que la web intenta hacer.

Permisos de archivos

Después de una migración, archivos con permisos incorrectos que el servidor se niega a ejecutar.

Cómo solucionarlo paso a paso

Antes de empezar, si puedes, descarga una copia de seguridad desde tu hosting. Ningún paso de esta guía borra contenido.

  1. 1

    Regenera el archivo .htaccess

    En el administrador de archivos del hosting, en la carpeta principal de WordPress, renombra .htaccess a .htaccess-viejo (activa «mostrar archivos ocultos»). Si la web vuelve, crea uno nuevo con el contenido estándar de WordPress:

    # BEGIN WordPress
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WordPress

    Luego entra a Ajustes → Enlaces permanentes y pulsa «Guardar cambios» para que WordPress lo complete.

  2. 2

    Revisa el registro de errores del hosting

    En cPanel u otro panel busca «Registro de errores» (Error log). La última línea te dice qué archivo o regla causó el 500.

  3. 3

    Desactiva los plugins

    Entra al administrador de archivos del hosting (o por FTP), ve a wp-content/ y renombra la carpeta plugins a plugins-off. Si la web vuelve, el problema es un plugin: devuelve el nombre original y reactívalos uno por uno desde el panel hasta encontrar el culpable.

  4. 4

    Prueba con un tema por defecto

    Renombra la carpeta de tu tema en wp-content/themes/ para que WordPress use uno por defecto.

  5. 5

    Aumenta memoria y tiempo de ejecución

    Agrega en wp-config.php la línea siguiente. Si el error persiste, pide al hosting subir max_execution_time.

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

    Corrige los permisos

    Las carpetas deben tener permiso 755 y los archivos 644 (wp-config.php puede ser 600). Muchos hostings tienen una herramienta para restablecerlos.

Cuándo pedir ayuda

Te recomendamos dejarlo en manos de un experto si:

  • el registro de errores del hosting no muestra la causa;
  • el error apareció después de una migración de servidor;
  • no tienes acceso al hosting;
  • es una tienda y el checkout está caído.
Escribir por WhatsApp →Servicio Emergencia WP desde $490.000, pago único.

Cómo evitar que vuelva a pasar

  • Haz copia de seguridad antes de instalar plugins de seguridad o caché, que modifican el .htaccess.
  • Actualiza plugins de uno en uno.
  • Después de migrar, revisa permisos y el .htaccess antes de apuntar el dominio.

Preguntas frecuentes

¿El error 500 es culpa de mi hosting?

A veces, pero en WordPress casi siempre es el .htaccess, un plugin o los límites de PHP. Revisa esas causas antes de llamar al hosting.

¿Puedo perder la información de mi web?

No. El error 500 impide mostrar la web, pero no borra archivos ni la base de datos.

¿Por qué el error 500 aparece solo al subir imágenes?

Suele ser falta de memoria PHP o límites de tamaño de subida. Aumentar la memoria o pedir al hosting subir upload_max_filesize lo resuelve.

Mantenimiento preventivo

¿Prefieres que no te vuelva a pasar?

Con un plan mensual hacemos copia antes de cada actualización, vigilamos que la web no se caiga y la reparamos si algo falla.

Landing o web informativa pequeña

Básico

$149.000 COP / mes
  • ✓Copia de seguridad semanal en tu Google Drive
  • ✓Actualizaciones semanales
  • ✓Firewall y escaneo de malware
  • ✓Monitoreo de caídas cada 15 min
Ver plan Básico →
★ Más elegido
Pyme con web informativa activa

Profesional

$269.000 COP / mes
  • ✓Copia de seguridad diaria en tu Google Drive
  • ✓1 hora de cambios al mes
  • ✓Monitoreo de caídas cada 5 min
  • ✓Limpieza mensual de base de datos
Ver plan Profesional →
Tiendas WooCommerce

E-commerce

$449.000 COP / mes
  • ✓Hosting incluido
  • ✓Soporte WooCommerce y revisión semanal de pagos y pedidos
  • ✓2 horas de cambios al mes
  • ✓Actualizaciones probadas antes en una copia
Ver plan E-commerce →
Empresas críticas o con alto tráfico

Empresarial

$790.000 COP / mes
  • ✓Hosting incluido
  • ✓2 copias diarias y restauración prioritaria
  • ✓3 horas de cambios con prioridad
  • ✓Respuesta en 4 h (caídas: 1 h)
Ver plan Empresarial →
¿Tu web ya está caída o hackeada? Emergencia WP desde $490.000, pago único.Comparar todos los planes →