FAQ: Cómo solucionar el error 500 en WordPress (cPanel y Plesk)
Introducción: ¿Qué es el error 500 y por qué aparece en WordPress?
El error 500 es uno de los mensajes de error más temidos por los usuarios de WordPress, pero no te preocupes: en la mayoría de los casos tiene solución. Este error, también conocido como "Error interno del servidor", indica que algo salió mal en el servidor web, pero no siempre especifica la causa exacta. Puede aparecer de repente, sin previo aviso, y bloquear el acceso a tu sitio web.
En esta guía tipo FAQ, responderemos las preguntas más frecuentes sobre cómo solucionar el error 500 en WordPress, tanto si usas cPanel como Plesk, y te daremos pasos claros y sencillos para resolverlo. Incluiremos consejos para evitar que vuelva a ocurrir.
Preguntas frecuentes sobre el error 500 en WordPress
¿Qué causa el error 500 en WordPress?
Las causas más comunes del error 500 en WordPress incluyen:
- Un plugin o tema defectuoso (especialmente después de una actualización).
- Un archivo .htaccess corrupto (común en servidores Apache).
- Límite de memoria PHP excedido (el servidor no tiene suficiente memoria para ejecutar el sitio).
- Problemas con el archivo wp-config.php (por ejemplo, una línea mal escrita o una constante incorrecta).
- Permisos de archivos incorrectos (archivos o carpetas con permisos demasiado restrictivos o demasiado abiertos).
- Errores de sintaxis en PHP (si has editado código manualmente).
- Problemas con el servidor web (configuración de PHP, módulos desactivados, etc.).
[TIP] Si el error 500 aparece justo después de instalar un plugin o tema, ese suele ser el culpable. Desactívalo rápidamente desde el panel de control o mediante FTP.
¿Cómo sé si el error 500 es temporal o permanente?
A veces el error 500 es temporal y se resuelve solo al recargar la página. Si persiste después de varios intentos o al limpiar la caché del navegador, entonces es un problema que requiere intervención.
Solucionar error 500 en WordPress con cPanel
cPanel es uno de los paneles de hosting más utilizados. Aquí tienes los pasos para solucionar el error 500 desde este panel.
Paso 1: Accede a cPanel y activa el modo de depuración de WordPress
- Inicia sesión en tu cPanel.
- Ve a Administrador de archivos (File Manager).
- Navega hasta la raíz de tu instalación de WordPress (normalmente
public_html). - Busca el archivo
wp-config.phpy haz clic derecho para editarlo. - Justo antes de la línea que dice
/* That's all, stop editing! Happy publishing. */, agrega estas líneas:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
- Guarda los cambios. Esto hará que WordPress registre los errores en un archivo llamado
debug.logdentro de la carpetawp-content.
[WARNING] No dejes el modo depuración activado permanentemente en sitios en producción, ya que puede exponer información sensible. Desactívalo después de solucionar el error.
Paso 2: Revisa el archivo de log de errores
- Vuelve al Administrador de archivos.
- Abre la carpeta
wp-content. - Busca el archivo
debug.log. Si existe, ábrelo para ver los errores registrados. - Busca líneas que digan "Fatal error" o "Parse error". Te indicarán qué archivo o plugin está causando el problema.
Paso 3: Desactiva todos los plugins
Si no puedes acceder al panel de administración de WordPress, desactiva los plugins manualmente:
- En el Administrador de archivos, ve a
wp-content/plugins. - Renombra la carpeta
pluginsaplugins_backup(por ejemplo). Esto desactivará todos los plugins de golpe. - Vuelve a tu sitio. Si el error desaparece, el problema está en uno de los plugins.
- Para identificar cuál, renombra la carpeta de nuevo a
pluginsy luego ve renombrando cada subcarpeta de plugin individualmente (por ejemplo, renombraakismetaakismet_desactivado). Ve revisando el sitio hasta que el error vuelva a aparecer. El último plugin que renombraste es el culpable.
Paso 4: Restaura el archivo .htaccess
Un archivo .htaccess dañado es una causa común del error 500.
- En el Administrador de archivos, busca el archivo
.htaccessen la raíz de WordPress. - Renómbralo a
.htaccess_backup(por ejemplo). - Ve a tu sitio. Si el error desaparece, el archivo estaba corrupto.
- Para regenerar uno nuevo, ve al panel de administración de WordPress (si puedes acceder) a Ajustes > Enlaces permanentes y haz clic en Guardar cambios. Si no puedes acceder, crea un archivo
.htaccessnuevo con el siguiente contenido:
# BEGIN WordPress
<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
Paso 5: Aumenta el límite de memoria PHP
Si el error 500 aparece en páginas con mucho contenido o después de instalar un plugin pesado, puede ser por falta de memoria.
- Edita el archivo
wp-config.phpcomo en el Paso 1. - Agrega esta línea justo antes de la línea de cierre:
define('WP_MEMORY_LIMIT', '256M');
- Guarda y comprueba si el error desaparece.
Paso 6: Verifica los permisos de archivos
Los permisos incorrectos pueden causar el error 500.
- Los archivos deben tener permisos 644 (lectura/escritura para el propietario, solo lectura para el grupo y otros).
- Las carpetas deben tener permisos 755 (lectura/ejecución para todos, escritura solo para el propietario).
- La carpeta
wp-contenty sus subcarpetas (uploads,plugins,themes) deben tener permisos 755 o 775 en algunos servidores.
Puedes cambiar los permisos desde el Administrador de archivos de cPanel seleccionando los archivos/carpetas y haciendo clic en Permisos.
Solucionar error 500 en WordPress con Plesk
Plesk es otro panel de hosting popular, muy usado en servidores Windows y Linux. Los pasos son similares pero con algunas diferencias.
Paso 1: Accede a Plesk y activa el modo depuración
- Inicia sesión en tu panel de Plesk.
- Ve a Archivos (File Manager) o Administrador de archivos.
- Navega hasta la raíz de tu sitio (normalmente
httpdocsopublic_html). - Edita el archivo
wp-config.phpy agrega las mismas líneas de depuración que en cPanel (ver Paso 1 de cPanel).
Paso 2: Revisa los logs de errores en Plesk
- En Plesk, ve a Sitios web y dominios.
- Haz clic en el nombre de tu dominio.
- Busca la sección Logs o Registros. Allí encontrarás los logs de error del servidor (error_log) y de acceso.
- También puedes revisar el archivo
debug.logenwp-contentcomo en cPanel.
Paso 3: Desactiva plugins manualmente desde Plesk
- En el Administrador de archivos de Plesk, ve a
httpdocs/wp-content/plugins. - Renombra la carpeta
pluginsaplugins_desactivados. - Si el error desaparece, el problema está en un plugin. Para identificar cuál, sigue el mismo método que en cPanel (renombrar carpetas una por una).
Paso 4: Restaura el archivo .htaccess en Plesk
En Plesk, el archivo .htaccess también puede causar el error 500.
- En el Administrador de archivos, busca y renombra
.htaccessa.htaccess_backup. - Prueba el sitio. Si funciona, regenera el archivo desde WordPress (Ajustes > Enlaces permanentes) o crea uno nuevo con el contenido estándar (ver Paso 4 de cPanel).
Paso 5: Aumenta el límite de memoria PHP en Plesk
- En Plesk, ve a Sitios web y dominios > selecciona tu dominio.
- Busca la opción Configuración de PHP (a veces dentro de Hosting o PHP Settings).
- Aumenta el valor de memory_limit a 256M o más.
- Guarda los cambios.
[INFO] En Plesk también puedes editar el archivo
php.inidesde el Administrador de archivos si tu plan lo permite, pero es más seguro usar la interfaz gráfica.
Paso 6: Verifica los permisos de archivos en Plesk
En Plesk, los permisos se gestionan de forma similar:
- Archivos: 644
- Carpetas: 755
Desde el Administrador de archivos, selecciona los archivos/carpetas y usa la opción Permisos (o Change Permissions) para ajustarlos.
Soluciones adicionales para el error 500 en WordPress
¿Qué hago si el error 500 aparece solo en el área de administración?
Si el error 500 ocurre solo al acceder a /wp-admin, pero el sitio público funciona bien, el problema suele ser un plugin o tema conflictivo en el panel de administración. Sigue estos pasos:
- Desactiva todos los plugins manualmente (renombrando la carpeta
plugins). - Si el error desaparece, reactívalos uno por uno hasta encontrar el culpable.
- También puedes cambiar temporalmente al tema por defecto de WordPress (Twenty Twenty-Four, por ejemplo) renombrando la carpeta de tu tema actual en
wp-content/themes.
¿Cómo solucionar el error 500 si no tengo acceso a cPanel ni Plesk?
Si no tienes acceso al panel de control, puedes usar FTP (FileZilla, por ejemplo) para realizar los mismos pasos:
- Conéctate a tu servidor mediante FTP.
- Navega a la raíz de WordPress.
- Sigue los pasos anteriores: renombrar plugins, restaurar .htaccess, editar wp-config.php, etc.
[WARNING] Si no tienes acceso a FTP, contacta a tu proveedor de hosting. Ellos pueden ayudarte a restaurar el acceso o realizar cambios básicos.
¿El error 500 puede deberse a un problema del servidor?
Sí, en ocasiones el error 500 es causado por el servidor web (Apache, Nginx, LiteSpeed) o por la configuración de PHP. Si has probado todo lo anterior y el error persiste, contacta a tu proveedor de hosting y diles que has seguido los pasos de esta guía. Ellos podrán revisar los logs del servidor y ajustar la configuración.
Preguntas frecuentes (FAQ) adicionales sobre el error 500
¿El error 500 afecta al SEO de mi sitio?
Sí, un error 500 prolongado puede afectar negativamente tu SEO, ya que los motores de búsqueda pueden interpretar que tu sitio no está disponible. Sin embargo, si lo solucionas rápidamente (en cuestión de horas), el impacto suele ser mínimo. Es importante monitorizar tu sitio y tener un plan de respaldo.
¿Qué diferencia hay entre error 500 y error 503?
El error 500 es un error interno del servidor, mientras que el error 503 indica que el servidor está temporalmente sobrecargado o en mantenimiento. Ambos pueden tener causas similares, pero el 503 suele resolverse solo cuando el servidor se recupera.
¿Debo hacer una copia de seguridad antes de solucionar el error 500?
Siempre es recomendable tener una copia de seguridad reciente de tu sitio. Si no la tienes, antes de hacer cambios grandes (como desactivar todos los plugins), considera descargar los archivos de wp-content y la base de datos mediante phpMyAdmin (si tienes acceso). Así podrás restaurar todo si algo sale mal.
¿Puedo evitar el error 500 en el futuro?
Sí, siguiendo estas buenas prácticas:
- Mantén WordPress, plugins y temas actualizados.
- Realiza copias de seguridad periódicas.
- No instales plugins o temas de fuentes no confiables.
- Aumenta el límite de memoria PHP si tu sitio es grande.
- Usa un plugin de caché para reducir la carga del servidor.
- Revisa los logs de errores regularmente.
Conclusión
El error 500 en WordPress puede ser frustrante, pero con esta guía paso a paso tienes todas las herramientas para solucionarlo, tanto si usas cPanel como Plesk. Recuerda que la clave está en la paciencia y en seguir los pasos de forma ordenada: primero activa el modo depuración, luego desactiva plugins, restaura el .htaccess, aumenta la memoria y verifica permisos. Si nada funciona, contacta a tu hosting.
[TIP] Guarda esta guía como referencia. Si el error vuelve a aparecer, ya sabes cómo actuar rápidamente.
Esperamos que este FAQ te haya sido de ayuda. Si tienes más preguntas, no dudes en consultar a tu proveedor de hosting o buscar en la comunidad de WordPress. ¡Buena suerte!
