¿Qué es el error 500 (Internal Server Error)?

El error 500 indica que el servidor no ha podido completar la petición. En WordPress, las causas más frecuentes se relacionan con plugins/temas, .htaccess, límites PHP o funciones obsoletas.

Ejemplos de logs (anonimizados)

Estos extractos muestran patrones comunes. Las rutas y dominios han sido anonimizados.

[Sat Feb 08 12:03:17 2026] PHP Fatal error:  Uncaught Error: Call to undefined function get_magic_quotes_gpc() in /var/www/example/wp-content/plugins/old-plugin/init.php:42
Stack trace:
#0 /var/www/example/wp-settings.php(409): include()
#1 /var/www/example/wp-config.php(96): require_once('/var/www/exampl...')
#2 /var/www/example/wp-load.php(50): require_once('/var/www/exampl...')
#3 /var/www/example/wp-blog-header.php(13): require_once('/var/www/exampl...')
#4 /var/www/example/index.php(17): require('/var/www/exampl...')
thrown in /var/www/example/wp-content/plugins/old-plugin/init.php on line 42
[Sat Feb 08 12:05:02 2026] .htaccess: Invalid command 'php_flag', perhaps misspelled or defined by a module not included in the server configuration
[Sat Feb 08 12:06:45 2026] PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 4096 bytes) in /var/www/example/wp-includes/class-wp-hook.php on line 310

Cómo intervenir

  • Habilita logs y verifica el error exacto (archivo/línea).
  • Desactiva selectivamente plugins/temas sospechosos.
  • Restaura .htaccess estándar de WordPress.
  • Aumenta memory_limit y verifica funciones obsoletas.
  • Confirma la compatibilidad de la versión PHP.

Para visión general ver Solución de Problemas WordPress. Para incompatibilidades PHP consulta Actualización PHP WordPress.