FAQ: ¿Qué hacer si mi sitio en WordPress muestra error 500?
Introducción: El temido error 500 en WordPress
Si estás leyendo esto, probablemente te has encontrado con una pantalla en blanco o un mensaje que dice "Error 500 – Internal Server Error" en tu sitio de WordPress. No te preocupes, es uno de los problemas más comunes y, en la mayoría de los casos, tiene solución. Este error significa que el servidor no puede procesar tu solicitud, pero no te da detalles específicos. Aquí te vamos a guiar paso a paso para identificar y solucionar el error 500 WordPress de forma sencilla, incluso si no eres un experto técnico.
¿Qué causa el error 500 en WordPress?
El error 500 WordPress puede aparecer por muchas razones, desde un plugin conflictivo hasta un archivo de configuración dañado. Las causas más frecuentes incluyen:
- Un plugin o tema incompatible o mal configurado.
- Un archivo
.htaccesscorrupto. - Límite de memoria PHP agotado.
- Problemas con el archivo
wp-config.php. - Archivos del núcleo de WordPress dañados.
- Conflictos con el servidor (por ejemplo, reglas de mod_rewrite).
Lo bueno es que, siguiendo un orden lógico, puedes identificar el problema sin necesidad de ser un desarrollador.
Paso 1: Lo primero, no entres en pánico y haz una copia de seguridad
Antes de tocar nada, si tienes acceso a tu panel de control o a tu gestor de archivos, haz una copia de seguridad de tu sitio. Esto es crucial por si algo sale mal. Si usas un hosting con Syspanel (recuerda que el acceso es por el puerto 2106), busca la opción de "Backup" o "Copias de seguridad". Si no, contacta con tu proveedor.
Paso 2: Activa el modo debug de WordPress (la clave para ver el error)
El error 500 es "ciego" porque no muestra detalles. Para ver la causa real, activa el modo debug. Esto mostrará un mensaje de error específico en lugar de la pantalla en blanco.
- Accede a tu sitio a través de FTP o el administrador de archivos de tu hosting (por ejemplo, en Syspanel, ve a "Archivos").
- Busca el archivo
wp-config.phpen la raíz de tu instalación de WordPress. - Ábrelo con un editor de texto (como Bloc de notas o un editor de código).
- Busca la línea que dice:
define('WP_DEBUG', false); - Cámbiala por:
define('WP_DEBUG', true); - Justo debajo, añade estas dos líneas:
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false); - Guarda el archivo y súbelo de nuevo (si usas FTP).
Ahora, recarga tu sitio. El error 500 seguirá apareciendo, pero se habrá creado un archivo llamado debug.log en la carpeta wp-content. Descarga ese archivo y ábrelo. Verás una línea como: PHP Fatal error: ... que te dirá exactamente qué archivo está causando el problema (por ejemplo, un plugin o tema).
[TIP] Si no ves el archivo debug.log, revisa que los permisos de la carpeta wp-content sean 755 y que el archivo wp-config.php esté correctamente editado.
Paso 3: Soluciones rápidas para el error 500
Si no puedes acceder al modo debug o prefieres probar soluciones directas, aquí tienes las más efectivas:
3.1. Desactiva todos los plugins (la causa más común)
Los plugins son la principal fuente de conflictos. Para desactivarlos sin acceso al panel de administración:
- Conéctate por FTP o al administrador de archivos.
- Ve a la carpeta
wp-content. - Busca la carpeta
plugins. - Renómbrala a algo como
plugins_desactivados. Esto forzará a WordPress a desactivar todos los plugins. - Recarga tu sitio. Si el error desaparece, el problema está en uno de tus plugins.
- Para identificar cuál, renombra la carpeta de nuevo a
pluginsy luego, uno por uno, ve renombrando cada plugin dentro de ella (por ejemplo,akismetaakismet_desactivado) hasta que el error vuelva a aparecer. El que causes el error es el culpable.
3.2. Cambia al tema por defecto (Twenty Twenty-Four o similar)
Un tema mal configurado también puede provocar el error 500. Para cambiarlo sin acceso al panel:
- Ve a la carpeta
wp-content/themes. - Busca la carpeta de tu tema activo (la que está usando tu sitio).
- Renómbrala (por ejemplo,
mi-temaami-tema_desactivado). - WordPress automáticamente usará el tema por defecto (Twenty Twenty-Four, Twenty Twenty-Three, etc.).
- Si el error se soluciona, el problema está en tu tema. Puedes reinstalarlo o contactar al desarrollador.
3.3. Restablece el archivo .htaccess
El archivo .htaccess puede corromperse. Para restablecerlo:
- Conéctate por FTP.
- Busca el archivo
.htaccessen la raíz de WordPress (puede estar oculto, activa "Mostrar archivos ocultos" en tu cliente FTP). - Renómbralo a
.htaccess_viejo. - Ve a tu panel de administración de WordPress (si ya puedes acceder) o crea uno nuevo. Si no puedes acceder al panel, crea un archivo
.htaccessvacío con el siguiente contenido básico:# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress - Guarda el archivo como
.htaccessy súbelo.
3.4. Aumenta el límite de memoria PHP
A veces el error 500 aparece por falta de memoria. Para aumentarlo:
- Edita el archivo
wp-config.php(el mismo del paso 2). - Añade esta línea justo antes de la línea que dice
/* That's all, stop editing! Happy publishing. */:
define('WP_MEMORY_LIMIT', '256M'); - Guarda y sube el archivo.
Si no funciona, puedes intentar aumentar el límite desde el archivo php.ini (si tu hosting lo permite) o desde Syspanel. En Syspanel, ve a "Ajustes PHP" y busca "memory_limit" para cambiarlo a 256M o 512M.
Paso 4: Verifica los permisos de archivos y carpetas
Los permisos incorrectos pueden causar el error 500. Los permisos estándar son:
- Archivos: 644
- Carpetas: 755
Puedes cambiarlos desde tu cliente FTP o desde el administrador de archivos de Syspanel. Selecciona toda la carpeta de WordPress y cambia los permisos de forma recursiva (aplica a todas las subcarpetas y archivos). Si no sabes cómo, muchos hostings tienen una opción de "Restaurar permisos por defecto".
[WARNING] No uses permisos 777 a menos que sea estrictamente necesario y solo de forma temporal, ya que es un riesgo de seguridad.
Paso 5: Reinstala el núcleo de WordPress
Si nada de lo anterior funciona, es posible que los archivos principales de WordPress estén dañados. Para reinstalarlos sin perder tu contenido:
- Descarga la última versión de WordPress desde wordpress.org.
- Descomprime el archivo en tu computadora.
- Conéctate por FTP y sube solo las carpetas
wp-adminywp-includes(no la carpetawp-contentni el archivowp-config.php). Sobrescribe los archivos existentes. - También sube todos los archivos de la raíz (excepto
wp-contentywp-config.php). - Recarga tu sitio. Esto reemplazará los archivos dañados sin tocar tus plugins, temas o contenido.
Paso 6: Revisa los logs del servidor
Si aún no has encontrado la causa, los logs del servidor son tu mejor aliado. En Syspanel, puedes acceder a ellos desde "Registros" o "Logs". Busca el archivo error.log (o php_error.log) y busca entradas con la fecha y hora en que apareció el error 500. Las líneas suelen decir cosas como:
[21-Mar-2025 10:15:00 UTC] PHP Fatal error: Uncaught Error: Call to undefined function ...
Eso te dará la pista definitiva.
FAQ: Preguntas frecuentes sobre el error 500
¿El error 500 puede deberse a mi hosting?
Sí, aunque es menos común. Si después de seguir todos los pasos el error persiste, contacta a tu proveedor de hosting. Puede ser un problema de recursos del servidor (CPU, memoria) o una configuración incorrecta del mismo.
¿Pierdo mis datos si soluciono el error 500?
No, si sigues los pasos correctamente (especialmente la copia de seguridad y la reinstalación del núcleo sin tocar wp-content), tus publicaciones, páginas, medios y configuraciones se mantienen intactas.
¿Puedo evitar el error 500 en el futuro?
Sí, con estas buenas prácticas:
- Mantén WordPress, plugins y temas actualizados.
- Usa plugins y temas de fuentes confiables.
- Haz copias de seguridad periódicas.
- Antes de instalar un plugin o tema nuevo, pruébalo en un entorno de pruebas (staging).
¿Qué hago si no tengo acceso a FTP ni al panel de control?
Si tu hosting te bloquea el acceso, contacta al soporte técnico. Ellos pueden desactivar plugins o cambiar el tema desde su lado. Si usas Syspanel, el acceso es por el puerto 2106 y deberías tener todas las herramientas necesarias.
Conclusión
El error 500 WordPress puede ser frustrante, pero con paciencia y siguiendo estos pasos, en la mayoría de los casos lo resolverás en pocos minutos. Recuerda: empieza por lo más simple (desactivar plugins), luego pasa al tema, después al .htaccess y, finalmente, al núcleo. Si todo falla, los logs del servidor son tu mapa del tesoro. Y no olvides que siempre puedes pedir ayuda a tu hosting o a la comunidad de WordPress.
[INFO] Si después de todo esto el error sigue apareciendo, puede ser un problema más complejo, como un conflicto con un CDN o un firewall. En ese caso, te recomendamos buscar ayuda profesional o en foros especializados.
¡Esperamos que este FAQ te haya sido de gran ayuda! Recuerda que la práctica hace al maestro, y cada error 500 que resuelvas te dará más confianza para manejar tu sitio.
