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

Resolver error 500 en WordPress: guía rápida

Actualizado el 9 de marzo de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a enfrentarnos a uno de los errores más comunes y, a veces, más frustrantes en el mundo de WordPress: el temido error 500 WordPress. También conocido como "Error interno del servidor", puede aparecer de repente sin previo aviso, pero no te preocupes. En esta guía rápida te voy a explicar paso a paso cómo solucionar error 500 de forma sencilla, sin necesidad de ser un experto en hosting WordPress.

Vamos a desglosar todas las causas posibles y sus soluciones, desde las más básicas hasta las un poco más técnicas. Recuerda que siempre puedes pedir ayuda a tu proveedor de hosting si algo se complica. ¡Empecemos!

¿Qué es el error 500 en WordPress?

El error 500 WordPress es un mensaje genérico que indica que el servidor web (donde está alojada tu web) ha encontrado un problema interno y no puede procesar la solicitud. No es un error de tu ordenador ni de tu conexión a Internet, sino del servidor. Por eso, a veces se le llama WordPress error interno.

Este error puede mostrarse de varias formas:

  • "Error 500 Internal Server Error"
  • "Error interno del servidor"
  • Pantalla en blanco (White Screen of Death)
  • "El sitio está experimentando dificultades técnicas"

La buena noticia es que, en la mayoría de los casos, es reversible y tiene solución. Vamos a ver las causas más comunes y cómo abordarlas.

Causas principales del error 500

Antes de lanzarnos a las soluciones, es útil entender qué lo provoca. Las causas más frecuentes son:

  • Archivo .htaccess dañado o corrupto
  • Plugin o tema incompatible o con errores
  • Límite de memoria de PHP excedido
  • Archivos de WordPress corruptos (por actualización fallida o ataque)
  • Problemas con el servidor (configuración, permisos, etc.)
  • Scripts que consumen demasiados recursos
  • Conflictos con el hosting (por ejemplo, si tu plan es muy básico)

Soluciones paso a paso para resolver el error 500

Voy a ordenar las soluciones de la más sencilla (que no requiere acceso al panel de control) a la más avanzada. Sigue en orden, porque muchas veces el problema se resuelve en los primeros pasos.

1. Recarga la página y limpia la caché

A veces es un error temporal. Antes de hacer nada más:

  • Recarga la página varias veces (F5 o Ctrl+R).
  • Limpia la caché de tu navegador (en Chrome: Configuración > Privacidad y seguridad > Borrar datos de navegación).
  • Si usas un plugin de caché en WordPress (como W3 Total Cache o WP Super Cache), intenta limpiarla desde el panel de administración (si puedes acceder) o desde el hosting.

[TIP] Si el error desaparece al recargar, probablemente fue un pico de carga o un problema temporal. Si persiste, continúa.

2. Desactiva todos los plugins (sin acceso al panel)

Si no puedes acceder al escritorio de WordPress, la forma más rápida es desactivar todos los plugins manualmente. No te asustes, es muy fácil.

Opción A: A través de FTP o el administrador de archivos del hosting

  1. Accede a tu hosting mediante FTP (FileZilla, Cyberduck) o al administrador de archivos de tu panel de control (cPanel, Syspanel, etc.).
  2. Navega a la carpeta wp-content.
  3. Busca la carpeta plugins y cámbiale el nombre a algo como plugins_desactivados. Esto desactivará todos los plugins automáticamente.
  4. Vuelve a tu web. Si el error desaparece, el problema estaba en uno de los plugins.
  5. Para identificar cuál, renombra la carpeta de nuevo a plugins y luego ve renombrando uno por uno (o desactívalos desde el panel de administración si ya puedes acceder).

Opción B: Desde phpMyAdmin (más avanzado)

Si no tienes acceso FTP, puedes desactivar plugins desde la base de datos. Esto es un poco más técnico, pero funciona.

  1. Entra a phpMyAdmin desde tu panel de hosting (cPanel, Syspanel, etc.).
  2. Selecciona la base de datos de tu WordPress.
  3. Busca la tabla wp_options (o el prefijo que tengas, como miweb_options).
  4. Localiza la fila donde option_name es active_plugins.
  5. Haz clic en Editar y borra todo el contenido del campo option_value. Luego guarda.
  6. Vuelve a tu web. Si se soluciona, ya sabes que era un plugin.

3. Cambia a un tema por defecto (Twenty Twenty-Four o similar)

Un tema con errores también puede causar el error 500 solución. Para cambiarlo sin acceso al panel:

  1. Accede por FTP o al administrador de archivos.
  2. Ve a wp-content/themes.
  3. Busca la carpeta de tu tema activo (por ejemplo, mi-tema-personalizado).
  4. Cámbiale el nombre a algo como mi-tema-personalizado_desactivado.
  5. WordPress automáticamente usará un tema por defecto (Twenty Twenty-Four, Twenty Twenty-Three, etc.). Si no lo tienes, descárgalo e instálalo.
  6. Vuelve a tu web. Si funciona, el problema era el tema. Puedes reinstalarlo o contactar al desarrollador.

4. Aumenta el límite de memoria de PHP

El error 500 WordPress puede aparecer si tu sitio consume más memoria de la permitida. Puedes aumentarlo editando el archivo wp-config.php.

  1. Accede a la raíz de tu instalación de WordPress (donde están wp-config.php, index.php, etc.).

  2. Abre wp-config.php con un editor de texto (Bloc de notas, Sublime Text, etc.).

  3. Justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */, añade esta línea:

    define('WP_MEMORY_LIMIT', '256M');
    
  4. Guarda y sube el archivo (si lo editaste localmente). Vuelve a cargar tu web.

[INFO] Si tu hosting no permite aumentar la memoria desde wp-config.php, puede que tengas que hacerlo desde el panel de control. En Syspanel (HestiaCP), puedes ajustar los límites de PHP desde la sección "Ajustes de PHP" o contactando a soporte.

5. Restaura el archivo .htaccess

El archivo .htaccess es un archivo oculto en la raíz de WordPress que controla reglas de reescritura, redirecciones y seguridad. Si está dañado, puede provocar el error 500 solución.

  1. Accede por FTP o administrador de archivos a la raíz.
  2. Busca el archivo .htaccess (puede estar oculto; activa la opción "Mostrar archivos ocultos" en tu cliente FTP).
  3. Renómbralo a .htaccess_old (por si acaso).
  4. Ahora ve a tu web. Si el error desaparece, el .htaccess estaba corrupto.
  5. Para generar uno nuevo, ve a Ajustes > Enlaces permanentes en el panel de WordPress (si ya puedes acceder) y simplemente haz clic en Guardar cambios. WordPress creará un .htaccess limpio.

Si no puedes acceder al panel, puedes crear un .htaccess básico con este contenido:

# 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

Guárdalo como .htaccess y súbelo a la raíz.

6. Verifica los permisos de archivos y carpetas

Los permisos incorrectos pueden causar el WordPress error interno. Los permisos recomendados son:

  • Carpetas: 755
  • Archivos: 644
  • wp-config.php: 600 (o 640 en algunos hosts)

Puedes cambiarlos desde tu cliente FTP (clic derecho > Permisos) o desde el panel de control. En Syspanel (HestiaCP), ve a la sección "Administrador de archivos" y cambia los permisos de forma masiva.

[WARNING] No pongas permisos 777 a menos que sea estrictamente necesario y temporal. Es un riesgo de seguridad.

7. Aumenta el límite de ejecución de PHP (timeout)

Si tu sitio tiene scripts que tardan mucho (por ejemplo, una importación de datos), puede dar error 500. Para aumentarlo:

  1. Edita el archivo wp-config.php y añade:

    set_time_limit(300);
    
  2. También puedes pedirle a tu hosting que aumente max_execution_time en la configuración de PHP. En Syspanel, puedes hacerlo desde "Ajustes de PHP" (puerto 2106) o contactando a soporte.

8. Reinstala los archivos principales de WordPress

Si todo lo anterior falla, puede que algún archivo central de WordPress esté dañado. No pierdes contenido ni configuraciones.

  1. Descarga la última versión de WordPress desde wordpress.org.
  2. Descomprime el archivo en tu ordenador.
  3. Elimina las carpetas wp-content y wp-config.php de la descarga (no las subas, porque son las que contienen tus temas, plugins y configuración).
  4. Sube el resto de archivos y carpetas a tu servidor, sobrescribiendo los existentes.
  5. Vuelve a tu web. Esto reemplazará los archivos del núcleo sin tocar tu contenido.

9. Contacta a tu proveedor de hosting

Si después de todos estos pasos el error 500 WordPress persiste, es probable que sea un problema del servidor. Puede ser:

  • Un límite de recursos muy bajo en tu plan de hosting WordPress.
  • Un error en la configuración del servidor (PHP, Apache, Nginx).
  • Un ataque DDoS o un pico de tráfico.
  • Problemas con la base de datos.

[WARNING] No modifiques archivos del servidor si no estás seguro. Tu proveedor de hosting tiene herramientas y logs para diagnosticar el error. En Syspanel (HestiaCP, puerto 2106), puedes revisar los logs de errores en la sección "Registros del servidor" o "Logs de errores de PHP".

Preguntas frecuentes (FAQ)

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

No directamente. El error 500 es del servidor, no afecta los datos. Sin embargo, si el error persiste por mucho tiempo, podrías perder visitas y posicionamiento SEO.

¿Pierdo mi contenido si sigo estos pasos?

No. Desactivar plugins o cambiar el tema no borra tus entradas, páginas, imágenes ni configuraciones. Solo desactiva temporalmente funcionalidades.

¿Por qué aparece el error 500 después de actualizar WordPress?

Es común porque una actualización puede dejar archivos incompatibles o plugins/ temas desactualizados. Sigue los pasos 2 y 3.

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

No. El error 500 es interno del servidor, mientras que el 503 indica que el servidor está sobrecargado o en mantenimiento. Ambos pueden tener soluciones similares.

¿Cómo puedo prevenir el error 500 en el futuro?

  • Mantén WordPress, plugins y temas actualizados.
  • Usa un hosting WordPress de calidad con recursos suficientes.
  • No instales demasiados plugins (calidad sobre cantidad).
  • Haz copias de seguridad periódicas.
  • Monitorea el rendimiento de tu web con herramientas como Query Monitor.

Resumen rápido

Si tu web muestra el error 500 WordPress, sigue este orden:

  1. Recarga y limpia caché (a veces es temporal).
  2. Desactiva plugins (renombrando la carpeta plugins).
  3. Cambia a un tema por defecto (renombrando la carpeta del tema).
  4. Aumenta la memoria PHP en wp-config.php.
  5. Restaura el .htaccess (renómbralo y genera uno nuevo).
  6. Verifica permisos (755 carpetas, 644 archivos).
  7. Reinstala archivos de WordPress (sin wp-content).
  8. Contacta a tu hosting si nada funciona.

Recuerda que la paciencia es clave. No te desesperes, la mayoría de los errores 500 tienen solución en pocos minutos. Si en algún momento te sientes perdido, tu proveedor de hosting (especialmente si usas Syspanel con puerto 2106) tiene soporte técnico dispuesto a ayudarte.

¡Espero que esta guía te haya sido útil! Si tienes más dudas, no dudes en preguntar. ¡Buena suerte con tu web!

¿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