🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Solucionar error 500 en WordPress

Actualizado el 29 de diciembre de 2025

¡Vaya! Has llegado a tu panel de administración de WordPress y, de repente, te encuentras con una pantalla en blanco o un mensaje que dice "Error interno del servidor 500". No te preocupes, es un problema muy común y, por suerte, casi siempre tiene solución. En esta guía completa, te explicaré paso a paso cómo solucionar error 500 en tu sitio web, desde los métodos más sencillos hasta técnicas un poco más avanzadas. Lo haremos de forma clara y sin tecnicismos, como si estuviéramos tomando un café.

El error 500 es un problema genérico del lado del servidor. Esto significa que tu sitio web (WordPress) está intentando hacer algo, pero el servidor (tu hosting) no puede procesarlo correctamente. Puede deberse a un plugin conflictivo, un tema dañado, un archivo corrupto o incluso un problema de recursos del servidor. Vamos a desglosarlo.

¿Qué es exactamente el error 500?

El error 500, o "Error interno del servidor", es la forma que tiene el servidor de decir: "Algo salió mal, pero no te puedo dar más detalles". Es como cuando tu coche se enciende pero no arranca: sabes que hay un problema, pero no sabes si es la batería, el motor o el combustible. En WordPress, este error suele aparecer de repente después de instalar un plugin, actualizar un tema o modificar el archivo .htaccess.

[TIP] Si ves el error 500, no entres en pánico. Lo primero es mantener la calma. La mayoría de las veces se soluciona en minutos.

Pasos preliminares antes de empezar

Antes de meternos en faena, asegúrate de tener a mano el acceso a tu hosting. Necesitarás poder acceder al panel de control de tu servidor (por ejemplo, cPanel, Plesk o Syspanel). Si usas Syspanel, recuerda que el puerto de acceso es el 2106 (por ejemplo, tudominio.com:2106). También es buena idea tener una copia de seguridad reciente de tu sitio, por si acaso.

Método 1: La solución más rápida – Limpiar la caché

A veces, el error 500 es solo un problema temporal de caché. Tanto el navegador como los plugins de caché de WordPress pueden almacenar versiones antiguas de tu sitio que causan conflictos.

  1. Limpia la caché de tu navegador: Ve a la configuración de tu navegador (Chrome, Firefox, etc.) y borra los datos de navegación, especialmente la caché y las cookies.
  2. Desactiva plugins de caché: Si tienes instalado algún plugin de caché (como WP Super Cache o W3 Total Cache), intenta desactivarlo. Puedes hacerlo desde el panel de WordPress si aún puedes acceder, o mediante FTP (te explico cómo más adelante).
  3. Reinicia el servidor: Desde tu panel de hosting, busca la opción de "Reiniciar" o "Restart" (Apache o Nginx). A veces, un simple reinicio soluciona el problema.

Método 2: Identificar el plugin o tema conflictivo (Causa más común)

El 90% de los errores 500 en WordPress se deben a un plugin o tema que no es compatible con la versión de WordPress, PHP o con otro plugin. La forma más eficaz de solucionar error es desactivar todo y volver a activar uno por uno.

Desactivar plugins mediante FTP

Si no puedes acceder a tu panel de administración de WordPress, tendrás que hacerlo a través de FTP o del administrador de archivos de tu hosting.

  1. Conéctate a tu servidor: Usa un cliente FTP (como FileZilla) o el administrador de archivos de tu panel de hosting (cPanel, Syspanel, etc.).
  2. Navega a la carpeta de plugins: Ve a /wp-content/plugins/.
  3. Renombra la carpeta de plugins: Cambia el nombre de la carpeta plugins a plugins_desactivados (o cualquier otro nombre). Esto desactivará todos los plugins de golpe.
  4. Prueba tu sitio web: Vuelve a cargar tu página. Si el error 500 desaparece, el problema era un plugin.
  5. Reactivar plugins uno por uno: Crea una nueva carpeta llamada plugins (vacía) o cambia el nombre de plugins_desactivados de nuevo a plugins. Luego, renombra los plugins individualmente (por ejemplo, plugin-ejemplo a plugin-ejemplo_desactivado) y ve probando tu web hasta que encuentres el culpable.

[WARNING] No borres la carpeta de plugins. Solo renómbrala. Si borras los archivos, perderás la configuración de los plugins.

Cambiar al tema por defecto

Si desactivar los plugins no funciona, el problema podría ser el tema que estás usando.

  1. Accede a la carpeta de temas: Ve a /wp-content/themes/.
  2. Renombra la carpeta de tu tema: Busca la carpeta de tu tema activo (por ejemplo, mi-tema-personalizado) y renómbrala a mi-tema-personalizado_desactivado.
  3. WordPress usará un tema por defecto: Automáticamente, WordPress intentará cargar un tema por defecto (Twenty Twenty-Four, Twenty Twenty-Three, etc.). Si el error se soluciona, el problema era tu tema.
  4. Cambia a un tema por defecto: Si no tienes un tema por defecto, puedes descargar uno desde el repositorio oficial de WordPress e instalarlo mediante FTP.

Método 3: Aumentar el límite de memoria de PHP

A veces, el error 500 aparece porque tu sitio necesita más memoria de la que el servidor le asigna. Esto es común si tienes muchos plugins o un sitio con mucho tráfico.

  1. Accede al archivo wp-config.php: Encuentra este archivo en la raíz de tu instalación de WordPress (a través de FTP o administrador de archivos).
  2. Añade la línea de memoria: Abre el archivo con un editor de texto (como Notepad++ o el editor de tu panel) y, justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */, añade:
    define('WP_MEMORY_LIMIT', '256M');
    
  3. Guarda el archivo y prueba: Sube el archivo de nuevo (si usaste FTP) y comprueba si el error se ha solucionado. Puedes probar con valores como '128M' o '512M' si el problema persiste.

Método 4: Reparar el archivo .htaccess

El archivo .htaccess es un archivo de configuración muy importante para WordPress. Si está dañado o tiene reglas incorrectas, puede provocar un error 500.

  1. Localiza el archivo .htaccess: Está en la raíz de tu instalación de WordPress (la misma carpeta donde están wp-config.php y index.php). A menudo está oculto, así que asegúrate de que tu cliente FTP muestre archivos ocultos.
  2. Renómbralo: Cámbiale el nombre a .htaccess_old o algo similar.
  3. Prueba tu sitio: Si el error desaparece, el problema era el .htaccess.
  4. Genera uno nuevo: Ve a tu panel de WordPress (Ajustes > Enlaces permanentes) y haz clic en "Guardar cambios". Esto generará un nuevo archivo .htaccess limpio.

[INFO] Si no puedes acceder al panel de WordPress, puedes crear un archivo .htaccess nuevo con el contenido básico de WordPress:

# 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

Método 5: Verificar los permisos de archivos y carpetas

Los permisos incorrectos en los archivos de WordPress pueden causar errores 500. Por lo general, los archivos deben tener permisos 644 y las carpetas 755.

  1. Conéctate por FTP o al administrador de archivos.
  2. Selecciona toda la carpeta de WordPress (desde la raíz).
  3. Cambia los permisos: Busca la opción "Permisos de archivos" o "CHMOD". Establece los permisos de las carpetas a 755 y de los archivos a 644. Si no sabes cómo hacerlo masivamente, configura primero la carpeta wp-content y sus subcarpetas.
  4. Prueba tu web.

Método 6: Revisar los logs de error del servidor

Esta es la técnica más avanzada, pero también la más efectiva para solucionar error cuando nada más funciona. Los logs de error son como el "diario del servidor": te dicen exactamente qué está fallando.

  1. Accede a los logs: En la mayoría de los paneles de hosting (cPanel, Syspanel, etc.) hay una sección llamada "Logs de errores" o "Error Log". Busca en la sección de estadísticas o herramientas.
  2. Descarga o visualiza el log: Busca el log más reciente (normalmente se llama error.log o php_error.log).
  3. Busca la línea del error: Abre el archivo y busca la fecha y hora en que viste el error 500. Verás líneas como PHP Fatal error: Uncaught Error: Call to undefined function... o Allowed memory size of....
  4. Interpreta el error: La línea te dirá qué archivo o función está causando el problema. Por ejemplo, si ves wp-content/plugins/mi-plugin/mi-plugin.php, sabrás que el plugin mi-plugin es el culpable.

[WARNING] Los logs pueden ser muy extensos y técnicos. Si no te sientes cómodo leyéndolos, pide ayuda a tu proveedor de hosting o a un desarrollador.

Método 7: Contactar con el soporte de hosting

Si después de todos estos pasos el error 500 persiste, es momento de llamar a los expertos: tu proveedor de hosting. Ellos pueden verificar si hay problemas en el servidor (como un fallo de configuración de PHP, un ataque DDoS, o falta de recursos).

[TIP] Antes de contactar, ten a mano la siguiente información:

  • Tu nombre de dominio.
  • La fecha y hora exacta en que viste el error.
  • Los pasos que ya has intentado (por ejemplo, "desactivé todos los plugins y cambié el tema").
  • Capturas de pantalla del error y de los logs de error (si los encontraste).

Preguntas frecuentes (FAQ)

¿El error 500 puede dañar mi base de datos?

No directamente. El error 500 es un problema del servidor que impide que WordPress se cargue. Tu base de datos suele estar a salvo, a menos que el error esté causado por un plugin que esté corrompiendo datos. Siempre es buena idea tener una copia de seguridad.

¿Puedo solucionar el error 500 sin acceso a FTP?

Sí, en algunos casos. Puedes intentar:

  • Usar el administrador de archivos de tu hosting (cPanel, Syspanel, etc.).
  • Si tu hosting tiene un "modo de recuperación" o "WordPress Toolkit", úsalo para desactivar plugins o cambiar temas.

¿El error 500 es lo mismo que el error 503?

No. El error 503 significa "Servicio no disponible", y suele indicar que el servidor está sobrecargado o en mantenimiento. El error 500 es un error interno más genérico.

¿Cómo evito que vuelva a aparecer el error 500?

  • Mantén todo actualizado: WordPress, plugins, temas y PHP.
  • Haz copias de seguridad periódicas.
  • Instala plugins de calidad y elimina los que no uses.
  • Aumenta el límite de memoria de PHP de forma preventiva (como vimos en el Método 3).
  • Monitorea los logs de error de vez en cuando para detectar problemas antes de que se vuelvan críticos.

Conclusión

Solucionar error 500 en WordPress puede parecer una tarea abrumadora, pero con un enfoque metódico y siguiendo estos pasos, lo más probable es que puedas recuperar tu sitio en cuestión de minutos. Recuerda: empieza siempre por lo más sencillo (limpiar caché, desactivar plugins) y, si no funciona, ve subiendo el nivel de complejidad (logs de error, contacto con el hosting).

No te desanimes si el primer intento no funciona. El troubleshooting es un proceso de prueba y error. Y si en algún momento te sientes perdido, no dudes en pedir ayuda a tu proveedor de hosting o a la comunidad de WordPress. ¡Tu sitio web volverá a estar online antes de lo que piensas!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel