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

WordPress: Solucionar error 500 en cPanel

Actualizado el 25 de septiembre de 2025

¡Hola! Soy tu técnico de soporte amigable. Es muy común que al gestionar un sitio web en WordPress te encuentres con el temido error 500. No te preocupes, es uno de los problemas más habituales y, con esta guía paso a paso para cPanel, podrás solucionar error sin necesidad de ser un experto en programación. Vamos a ello.

¿Qué es el error 500 y por qué aparece en WordPress?

El error 500, o "Error interno del servidor", es un mensaje genérico que indica que algo salió mal en el servidor web, pero no da detalles específicos. Es como si el servidor te dijera: "Algo pasó, pero no sé explicarte bien qué". En WordPress, las causas más frecuentes son:

  • Un plugin o tema defectuoso: Es la causa más común. Algún plugin recién instalado o actualizado está generando un conflicto.
  • Un archivo .htaccess corrupto: Este archivo controla la configuración del servidor. Si se daña, el sitio falla.
  • Límite de memoria de PHP agotado: Si tu web tiene mucho tráfico o recursos, puede exceder el límite permitido.
  • Problemas con el archivo wp-config.php: Una configuración incorrecta en este archivo clave puede provocar el error.
  • Permisos de archivos incorrectos: Los archivos de WordPress necesitan permisos específicos para funcionar.

[WARNING] No intentes adivinar la causa. Sigue los pasos en orden. Así ahorrarás tiempo y evitarás romper algo más.

Paso 1: Accede a cPanel y prepara el entorno

Antes de empezar a hacer cambios, necesitas entrar a cPanel. Aquí te explico cómo:

  1. Abre tu navegador y escribe la URL de tu cPanel. Normalmente es algo como tudominio.com/cpanel o tudominio.com:2083.
  2. Introduce tu usuario y contraseña de hosting. (Si no los tienes, contacta con tu proveedor).
  3. Una vez dentro, busca la sección "Archivos". Ahí verás el Administrador de Archivos. Es tu herramienta principal para esta reparación.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106. Por ejemplo: tudominio.com:2106. El proceso dentro del panel es muy similar.

Paso 2: La solución rápida: desactivar plugins y temas (sin entrar al panel)

Como el error 500 te impide acceder a tu escritorio de WordPress, vamos a desactivar todo desde cPanel. Es la forma más segura.

2.1. Desactivar todos los plugins

  1. En el Administrador de Archivos, navega hasta la carpeta public_html (o www o htdocs, según tu hosting).
  2. Busca la carpeta wp-content.
  3. Dentro de wp-content, verás una carpeta llamada plugins.
  4. Cámbiale el nombre a plugins por algo como plugins_desactivados (o cualquier otro nombre). Esto engaña a WordPress para que no cargue ningún plugin.
  5. Ahora, intenta acceder a tu web. Si el error 500 desaparece, ¡el problema era un plugin! Luego puedes ir renombrando la carpeta de nuevo a plugins e ir activando los plugins uno por uno desde el escritorio de WordPress para identificar al culpable.

2.2. Si el error persiste, prueba con el tema por defecto

Si desactivar los plugins no funcionó, toca probar con el tema:

  1. Vuelve a la carpeta wp-content.
  2. Busca la carpeta themes.
  3. Dentro, verás una carpeta con el nombre de tu tema activo (ej: mi-tema-personalizado).
  4. Cámbiale el nombre a mi-tema-personalizado_desactivado.
  5. WordPress usará automáticamente un tema por defecto (como Twenty Twenty-Four). Vuelve a cargar tu web.

[TIP] Si al cambiar el nombre del tema la web funciona, el error está en tu tema. Puedes reinstalarlo o contactar al desarrollador.

Paso 3: Reparar el archivo .htaccess

El archivo .htaccess es sensible. Un error mínimo lo daña. Vamos a regenerarlo.

  1. En el Administrador de Archivos, asegúrate de estar en la raíz de tu web (normalmente public_html).
  2. Busca el archivo .htaccess. Ojo: Puede estar oculto. En el Administrador de Archivos, haz clic en "Configuración" y marca la opción "Mostrar archivos ocultos".
  3. Descarga una copia de este archivo a tu computadora por si acaso.
  4. Luego, elimínalo del servidor.
  5. Ahora, intenta acceder a tu web. WordPress creará automáticamente un nuevo .htaccess limpio.
  6. Si la web funciona, ¡problema resuelto! Si no, continúa con el siguiente paso.

Paso 4: Aumentar el límite de memoria de PHP

A veces, el error 500 es por falta de memoria. Vamos a darle más a WordPress.

  1. En la raíz de tu web (public_html), busca el archivo wp-config.php.

  2. Descarga una copia de seguridad.

  3. Edita el archivo (clic derecho -> Editar).

  4. Busca la línea que dice define('WP_DEBUG', false); o similar.

  5. Justo antes de esa línea (o al final del archivo, antes de /* That's all, stop editing! */), pega esta línea:

    define('WP_MEMORY_LIMIT', '256M');
    
  6. Guarda los cambios y cierra el archivo.

  7. Recarga tu web.

[WARNING] Si no encuentras wp-config.php, puede que esté en una carpeta superior. Revísala.

Paso 5: Verificar los permisos de archivos y carpetas

Los permisos incorrectos son otra causa común. Deben ser:

  • Carpetas: 755 o 750.
  • Archivos: 644 o 640.
  1. En el Administrador de Archivos, selecciona toda la carpeta public_html (o la raíz de tu sitio).
  2. Haz clic en "Permisos" en la barra superior.
  3. Verás un cuadro de diálogo. No cambies nada manualmente, pero fíjate en el valor numérico. Debe ser 755 (o 750).
  4. Si no es así, cambia el permiso a 755 y marca la casilla "Recursivo" (para que aplique a todas las subcarpetas y archivos).
  5. Luego, para los archivos, necesitas una herramienta más fina. Puedes hacerlo manualmente desde la terminal (si sabes) o usar un plugin de FTP como FileZilla. En cPanel, a veces hay una opción "Corregir permisos" en la sección "Seguridad" o "Herramientas". Si no, el siguiente paso es más sencillo.

[TIP] Si no te sientes cómodo cambiando permisos a lo loco, salta este paso y ve al siguiente. La mayoría de las veces el error no es por esto.

Paso 6: Activar el modo de depuración (Debug) de WordPress

Si nada de lo anterior funcionó, vamos a pedirle a WordPress que nos dé más pistas. El modo debug revelará el error exacto.

  1. Edita el archivo wp-config.php (como en el paso 4).

  2. Busca la línea define('WP_DEBUG', false); y cámbiala por:

    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    @ini_set('display_errors', 0);
    
  3. Guarda el archivo.

  4. Ahora, recarga tu web. Verás un error más detallado en la pantalla. Anótalo o haz una captura de pantalla.

  5. También se creará un archivo debug.log dentro de la carpeta wp-content. Puedes descargarlo y leerlo con un editor de texto. Busca palabras como "PHP Fatal error", "Parse error" o "Allowed memory size".

[INFO] El debug.log es tu mejor amigo. Te dirá exactamente qué archivo (plugin, tema, función) está causando el error.

Preguntas Frecuentes (FAQ)

1. ¿El error 500 puede dañar mi base de datos?
No, el error 500 es un problema del servidor, no de la base de datos. Tus datos están a salvo.

2. ¿Y si después de todo sigue el error?
Si has seguido todos los pasos y el error persiste, es probable que sea un problema del servidor en sí (configuración de PHP, módulos de Apache, etc.). Contacta a tu proveedor de hosting y muéstrales el debug.log que generaste. Ellos tienen herramientas más avanzadas.

3. ¿Puedo usar un plugin para solucionar el error 500?
Irónicamente, no, porque el error 500 te impide acceder al panel de administración de WordPress para instalar o activar plugins. Por eso hacemos todo desde cPanel.

4. ¿Cada cuánto debo hacer copias de seguridad?
¡Siempre! Antes de hacer cualquier cambio en archivos como .htaccess o wp-config.php, descarga una copia. Te ahorrarás muchos dolores de cabeza.

5. ¿El error 500 afecta el SEO de mi web?
Sí, si el error dura mucho tiempo. Los motores de búsqueda (como Google) ven que tu web no responde y pueden penalizarla temporalmente. Por eso es importante solucionarlo rápido.

Resumen final

Solucionar error 500 en WordPress desde cPanel es un proceso lógico y paso a paso. Recuerda:

  1. No entres en pánico. Es un error común.
  2. Desactiva plugins y temas desde el Administrador de Archivos.
  3. Regenera el .htaccess.
  4. Aumenta la memoria PHP.
  5. Activa el modo debug para obtener pistas exactas.
  6. Si todo falla, contacta a tu hosting.

Con esta guía, tendrás las herramientas para resolverlo tú mismo. ¡Ánimo y a por ello! Si tienes dudas, recuerda que estoy aquí para ayudarte.

¿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