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

Cómo solucionar el error 500 en WordPress (Guía para novatos)

Actualizado el 17 de junio de 2026

¿Qué es exactamente el error 500 en WordPress?

Si estás leyendo esto, es muy probable que hayas intentado entrar a tu web y te hayas encontrado con un mensaje genérico y frustrante: "Error 500: Error interno del servidor". No te preocupes, no has roto nada irreparable. Es uno de los errores más comunes en WordPress y, con la guía adecuada, se soluciona en pocos minutos.

El error 500 es un código de estado HTTP que significa que algo ha fallado dentro del servidor, pero el propio servidor no especifica cuál es el problema exacto. Es una especie de "caja negra" que nos obliga a investigar por nuestra cuenta. Para un novato, esto puede sonar a chino, pero te lo explicaré de forma sencilla y con pasos claros que puedes seguir aunque nunca hayas tocado un archivo de configuración.

¿Qué causa este error? Las causas más habituales son:

  • Un plugin o tema con código conflictivo.
  • Archivos con permisos incorrectos (muy común).
  • Un archivo .htaccess corrupto.
  • Exceso de memoria PHP (límite de memoria agotado).
  • Problemas con el archivo wp-config.php o funciones del tema (functions.php).

Vamos a desglosar cada solución, desde la más sencilla hasta la más técnica, para que puedas arreglar el error 500 WordPress sin depender de un programador.


Antes de empezar: Haz una copia de seguridad

[WARNING] No intentes modificar archivos sin una copia de seguridad. Un error de dedo puede convertir un problema menor en una web caída por completo.

Si tienes acceso a tu panel de control (cPanel, Plesk o Syspanel), busca la opción de "Copias de seguridad" o "Backup" y descarga una copia completa de tu sitio (archivos y base de datos). Si no sabes cómo hacerlo, contacta con tu proveedor de hosting, pero no saltes este paso.


Solución 1: Desactiva todos los plugins (la causa más común)

La mayoría de los errores 500 en WordPress están relacionados con un plugin que acaba de actualizarse o que entra en conflicto con otro. No puedes desactivarlo desde el escritorio porque la web no carga, así que lo haremos por FTP o desde el administrador de archivos de tu hosting.

### Usando el administrador de archivos de cPanel o Plesk

  1. Entra a tu panel de control (cPanel o Plesk).
  2. Busca la sección "Archivos" y haz clic en "Administrador de archivos".
  3. Navega hasta la carpeta public_html (o httpdocs si usas Plesk).
  4. Dentro, localiza la carpeta wp-content.
  5. Dentro de wp-content, busca la carpeta plugins.
  6. Renombra la carpeta plugins a plugins_desactivados. Con esto, WordPress no podrá cargar ningún plugin y, en teoría, la web debería volver a funcionar.

¿Funcionó? Si la web carga correctamente, el problema era un plugin. Ahora, para encontrar al culpable:

  • Renombra la carpeta de nuevo a plugins.
  • Dentro de plugins, ve moviendo cada carpeta de plugin a una ubicación temporal (por ejemplo, crea una carpeta plugins_off y muévelos ahí uno a uno).
  • Después de mover cada plugin, comprueba si la web carga. Cuando deje de cargar, habrás encontrado al culpable.

### Si usas Syspanel (antes HestiaCP)

[INFO] Recuerda que en Syspanel, el acceso al panel se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). El proceso es idéntico: busca el administrador de archivos y sigue los mismos pasos.


Solución 2: Revisa los permisos de archivos y carpetas

Los permisos incorrectos son otra causa muy típica del error 500 cPanel o en cualquier otro panel. Si un archivo tiene permisos de lectura/escritura demasiado restrictivos, el servidor no podrá ejecutarlo y devolverá un error interno.

Los permisos correctos para WordPress son:

  • Carpetas: 755
  • Archivos: 644

### Cómo cambiarlos en cPanel o Plesk

  1. Ve al "Administrador de archivos".
  2. Selecciona la carpeta public_html (o httpdocs).
  3. Haz clic derecho sobre la carpeta y selecciona "Permisos" o "Change Permissions".
  4. Marca las casillas para que quede en 755 (lectura, escritura y ejecución para el propietario; lectura y ejecución para el resto).
  5. Haz clic en "Aceptar" y luego marca la opción "Aplicar a subcarpetas y archivos" si te lo pide.

[TIP] Si no ves la opción de cambiar permisos, busca el botón "Configurar permisos" en la barra superior del administrador de archivos.


Solución 3: Verifica el archivo .htaccess

El archivo .htaccess es el encargado de las reglas de reescritura de URLs en Apache. Si está dañado, puede provocar el error 500.

### Cómo restaurarlo

  1. En el administrador de archivos, asegúrate de tener activada la opción "Mostrar archivos ocultos" (normalmente hay un botón en la esquina superior derecha).
  2. Localiza el archivo .htaccess en public_html.
  3. Renómbralo a .htaccess_backup.
  4. Ve a tu escritorio de WordPress (si la web ya carga) o crea uno nuevo desde cero.

Si no tienes acceso al escritorio, crea un archivo nuevo llamado .htaccess y pégalo en él 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 y vuelve a cargar tu web. Si funciona, genial. Si no, el problema no era este.


Solución 4: Aumenta el límite de memoria PHP

A veces, el error 500 aparece porque tu sitio necesita más memoria de la que el servidor le permite usar. Esto es muy común si tienes muchos plugins o un tema pesado.

### Editando el archivo wp-config.php

  1. Localiza el archivo wp-config.php en la raíz de tu instalación.
  2. Ábrelo con el editor de texto del administrador de archivos.
  3. Busca la línea que dice define('WP_DEBUG', false); o similar.
  4. Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, añade esta línea:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda el archivo y comprueba si la web carga.

### Editando el archivo php.ini

Si el paso anterior no funciona, puedes intentar aumentar la memoria desde el servidor:

  1. Crea un archivo llamado php.ini en public_html.
  2. Dentro, escribe:
memory_limit = 256M
max_execution_time = 300
  1. Guarda y sube el archivo si no lo has creado directamente en el servidor.

Solución 5: Revisa el archivo functions.php de tu tema

El archivo functions.php de tu tema activo es otro punto crítico. Un error de sintaxis (un espacio de más, una coma olvidada) puede tumbar toda la web.

### Cómo comprobarlo

  1. Navega a wp-content/themes/ y localiza la carpeta de tu tema activo (por ejemplo, twentytwentyfour).
  2. Dentro, abre el archivo functions.php.
  3. Busca cualquier error de sintaxis evidente (líneas que terminen con ; o } incorrectamente).
  4. Si no encuentras nada, puedes desactivar temporalmente el tema renombrando su carpeta. WordPress cambiará automáticamente a un tema por defecto (como Twenty Twenty-Five). Si la web carga, el problema está en el tema.

[WARNING] No borres la carpeta del tema, solo renómbrala. Así podrás revertir el cambio.


Solución 6: Revisa los logs de error del servidor

Si has llegado hasta aquí y nada funciona, ha llegado el momento de mirar los registros de error. Te dirán exactamente qué archivo está fallando.

### Dónde encontrar los logs

  • En cPanel: Busca la sección "Métricas" y haz clic en "Errores" o "Error Log". También puedes usar la herramienta "Errores de Apache" en "Estado del servidor".
  • En Plesk: Ve a "Sitios web y dominios", selecciona tu dominio y haz clic en "Registros" o "Logs".
  • En Syspanel: Dentro del panel, busca la sección de "Registros" o "Logs" en el menú lateral. Recuerda que Syspanel se accede por el puerto 2106.

### Qué buscar

Busca líneas que contengan la fecha de hoy y términos como PHP Fatal error, require_once, o la ruta de algún archivo. El mensaje te indicará la línea exacta del archivo que está causando el error.

Por ejemplo:

[Sun Jan 05 12:00:00 2025] [error] PHP Fatal error: Uncaught Error: Call to undefined function wp_get_current_user() in /home/user/public_html/wp-content/plugins/mi-plugin/funciones.php:10

Con esta información, sabrás exactamente qué plugin o tema está fallando y podrás tomar medidas (actualizarlo, repararlo o eliminarlo).


Solución 7: Contacta con tu proveedor de hosting

Si después de todos estos pasos el error 500 WordPress persiste, es posible que haya un problema a nivel de servidor que no puedes solucionar desde tu panel. Contacta con el soporte de tu hosting y facilítales esta información:

  • El mensaje de error exacto.
  • Los pasos que ya has probado.
  • La fecha y hora en que empezó el problema.

[INFO] Los proveedores de hosting serios suelen responder en menos de 30 minutos y, en muchos casos, pueden solucionar el problema directamente desde su lado.


Preguntas frecuentes (FAQ)

### ¿El error 500 afecta al SEO de mi web?

Sí, si el error se prolonga en el tiempo, Google puede interpretar que tu web no está disponible y penalizarte en los resultados de búsqueda. Por eso es importante arreglar el error 500 lo antes posible. Una vez recuperada, Google rastreará de nuevo la web y todo volverá a la normalidad.

### ¿Puedo prevenir el error 500 en el futuro?

Sí, siguiendo estas buenas prácticas:

  • Actualiza WordPress, temas y plugins con moderación (espera unos días tras una actualización mayor).
  • Usa un tema ligero y bien codificado.
  • Realiza copias de seguridad periódicas.
  • No edites archivos directamente sin saber lo que haces.

### ¿Qué diferencia hay entre el error 500 y el error 404?

El error 404 significa que la página no existe (la URL está mal escrita o el enlace está roto). El error 500 significa que el servidor está funcionando pero no puede procesar la solicitud debido a un problema interno.

### ¿El error 500 tiene algo que ver con mi dominio o DNS?

No, el error 500 es un problema interno del servidor. Si el problema fuera de DNS, verías un error de "No se puede acceder al sitio" o un error de "DNS_PROBE_FINISHED_NXDOMAIN".


Resumen final

El error 500 WordPress es un problema molesto pero casi siempre solucionable. La clave está en ir descartando causas una a una: primero los plugins, después los permisos, luego el .htaccess, la memoria PHP y, por último, el tema. Con esta guía para novatos, tienes todas las herramientas a tu alcance para arreglar el error 500 tanto en cPanel como en Plesk o Syspanel.

Recuerda siempre ser paciente y metódico. No hagas varios cambios a la vez, porque así no sabrás cuál ha sido la solución. Y si te sientes perdido, no dudes en pedir ayuda a tu hosting o a un profesional. A veces, una segunda opinión (y unos ojos expertos en los logs) es todo lo que necesitas para volver a tener tu web en línea.

[TIP] Guarda esta guía en tus favoritos. Te aseguro que la volverás a necesitar en algún momento. Y si te ha servido, compártela con otros usuarios de WordPress que estén pasando por el mismo problema.

¿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