Un error 500 (Internal Server Error) en WordPress es uno de los problemas más comunes y a veces frustrantes que pueden aparecer en tu página web. Este error, puede producirse por problemas con archivos internos, plugins, temas y el servidor. Pero no te preocupes, si has llegado hasta aquí, vamos a ver cómo solucionar este error. Vamos al lío.
¿Qué es un error 500 en WordPress?
Básicamente este error indica de algo está fallando en el servidor, lo malo es que no te indica el causante del marrón. Pueden aparecer diferentes mensajes:
- «500 Internal Server Error»
- «HTTP Error 500»
- «Error del servidor directamente».
Causantes más comunes para que se produzca este error:
- Problemas con plugins y temas
- Memoria del PHP insuficiente
- Errores en el archivo wp-config.php
- Fallos en el servidor y base de datos
Solución 1 – Comprobar el archivo .htaccess
Tienes que entrar en los archivos de WordPress y buscar este archivo .htaccess para ver como está el asunto. Este archivo controla muchas funciones del servidor y si no está como toca puede causar el error 500. Aquí pueden pasar varias cosas, que puedas acceder a WordPress o que directamente tengas la web rota.
Pasos para arreglarlo:
- Debes de tener acceso a los archivos de WordPress, directamente desde el servidor o a través de FTP.
- Entra en la carpeta public_html busca el .htaccess (primero haz una copia de seguridad del archivo si no eres experto).
- Luego lo renombras a .htaccess_old por ejemplo.
- Prueba para ver si te carga la página web. (Sí te carga).
- Te vas a » Ajustes» > «Enlaces permanentes» y guardas cambios.
- Esto te va a generar otro archivo .htaccess nuevo.

Si la web está rota y no te deja hacer nada, te descargas el archivo .htaccess y lo guardas en una carpeta para seguridad. Crear un archivo de txt y copias literalmente lo que te añado abajo y le cambias la extensión a htaccess y guardas. Con esto tendrás un .htaccess limpito para volver a subirlo y ver si levanta el WordPress.
Te dejo por aquí cómo sería exactamente este archivo:
# BEGIN WordPress
# Las directivas (líneas) entre «BEGIN WordPress» y «END WordPress» son
# generadas dinámicamente y solo deberían ser modificadas mediante filtros de WordPress.
# Cualquier cambio en las directivas que hay entre esos marcadores serán sobrescritas.
<IfModule mod_rewrite.c>
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]
</IfModule>
# END WordPress
Solución 2 – Problemas con el límite de memoria del PHP
Si el servidor tiene poca memoria asignada a WordPress, también puede generar un error 500. Esto también lo puedes editar desde el cPanel de tu servidor y aumentar la memoria, pero en este caso lo vamos a realizar desde el archivo wp-config.php.
- Accede a los archivos de WordPress
- Busca el archivo wp-config.php.
- Agrega esta línea antes de /*That’s all, stop editing*/:
- define(‘WP_MEMORY_LIMIT», ‘256M’);
- Guarda los cambios y revisa si levanta de nuevo el WordPress.
Solución 3 – Esta suele ser muy común (desactivar plugins o temas)
Muchas veces, las web son un desastre en cuanto a plugins. Se compran licencias de plugins de pago, expiran y luego no se renuevan. WordPress se va actualizando siempre muy rápido y los desarrolladores tienen que ir a un buen ritmo para que no se quede obsoleto su producto. Es ahí, donde viene un problema, un plugin o tema con alguna incompatibilidad te rompe la web rápido.
Si las soluciones de antes no te han funcionado, lo suyo es que hagas esto:
- Accede a las carpetas de WordPress.
- Busca wp-content/ entra y busca /plugins/.
- Renombra la carpeta de plugins a /plugins_old/
- Esto deshabilita todos los plugins.
- Prueba a levantar el WordPress pinchando en F5 por ejemplo.
Si te vuelve a levantar el WordPress, hay que buscar al culpable que nos marca el error 500. Así que ves renombrando las carpetas de los plugins y pinchando en F5 para descubrir al culpable. También puede darse el caso, que no sean los plugins, pero sí el tema. Tendrás que realizar lo mismo de antes.
- Accede a las carpetas de WordPress.
- Busca wp-content/ entra y busca /themes/.
- Renombra la carpeta de tu tema actual.
- WordPress cargará automáticamente el tema por defecto (twenty twenty-one ese).
- Si no tienes más que el tema que utilizas, te bajas el archivo de WordPress en la página oficial y añades un tema.
- Prueba a levantar el WordPress pinchando en F5 por ejemplo.
Solución 4 – Activar el modo de depuración de WordPress (más experto)
Si no te ha funcionado nada de lo anterior mal tema compañero. Pero vamos con una última cosa un poco más avanzada:
Edita el archivo wp-config.php
Agrega esta línea antes de /*That’s all, stop editing*/:
define(‘WP_DEBUG’, true);
define(‘WP_DEBUG_LOG’, true);
define(‘WP_DEBUG_DISPLAY’, false);
Guarda los cambios y revisa el archivo debug.log en wp-content/debug.log para ver qué está causando el error 500. Si después de todas estas movidas, no te levanta el WordPress, contacta con el soporte de tu hosting par ver si te pueden ayudar.
El error 500 puede parecer un error grave, pero yo siempre lo soluciono con estos pasos que te he añadido en este post.
- Revisa el .htaccess
- Renombra la carpeta de plugins
- Renombra la carpeta de temas si no son los plugins
- Contacta con tu hosting.
Espero que te sirva esta pequeña guía de como solucionar el error 500 en tu sitio web con WordPress. Si lo quieres hacer fácil puedes dejar todo esto en manos de un técnico experto en WordPress. Puedo revisar tu proyecto y ver de aportarte una solución.







