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

Solucionar errores 500 en WordPress con cPanel

Actualizado el 10 de febrero de 2026

¡Hola! Soy tu técnico de soporte amigable. Si estás leyendo esto, seguramente has visto esa temida pantalla blanca o el mensaje "Error 500 – Internal Server Error" en tu sitio web de WordPress. No te preocupes, es uno de los errores más comunes en el hosting y, con las herramientas adecuadas (como cPanel), podemos solucionarlo paso a paso.

En este artículo, te guiaré de forma clara y sencilla para que puedas solucionar el error 500 en WordPress usando cPanel. Vamos a cubrir desde las causas más básicas hasta las soluciones más efectivas, incluyendo cómo usar el administrador de archivos, phpMyAdmin y hasta el modo de depuración de WordPress.


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

El error 500 WordPress es un error genérico del servidor. Básicamente, significa que algo salió mal en el servidor donde está alojado tu sitio, pero WordPress no puede darte más detalles porque el problema es interno. No es un error de tu contenido ni de tu internet, sino de la configuración o de algún plugin/tema conflictivo.

Las causas más frecuentes son:

  • Archivos corruptos (como el .htaccess).
  • Límite de memoria de PHP excedido (muy común si instalas muchos plugins).
  • Plugin o tema incompatible o con errores.
  • Permisos de archivos incorrectos.
  • Problemas con la base de datos (tablas corruptas).
  • Scripts con errores de sintaxis (por ejemplo, en el archivo functions.php).

[INFO] Aunque parezca complicado, la mayoría de estas causas se pueden resolver directamente desde cPanel, sin necesidad de ser un experto.


Primeros pasos: Antes de tocar nada

Antes de lanzarte a hacer cambios, te recomiendo que realices una copia de seguridad de tu sitio. Puedes hacerlo desde cPanel usando la herramienta "Backup" o "JetBackup" (muchos hosts la incluyen). Si no sabes cómo, contacta a tu proveedor de hosting.

Además, si tienes acceso a Syspanel (el panel de control de HestiaCP), recuerda que el puerto de acceso es el 2106 (ejemplo: tudominio.com:2106). Allí también podrás gestionar archivos y bases de datos de forma similar a cPanel.


Solución 1: Restaurar el archivo .htaccess (la más rápida)

El archivo .htaccess es un archivo de configuración que controla las reglas de reescritura de URLs y otras directivas del servidor. Si se corrompe, puede generar un error 500 WordPress.

Pasos para restaurarlo desde cPanel:

  1. Accede a cPanel y busca la sección "Archivos" > "Administrador de archivos".
  2. Selecciona la carpeta raíz de tu sitio (normalmente public_html o www).
  3. Busca el archivo .htaccess (puede estar oculto; activa "Mostrar archivos ocultos" en la parte superior derecha).
  4. Renómbralo a .htaccess_old (esto lo desactiva temporalmente).
  5. Ve a tu sitio web y recarga. Si el error desaparece, el problema era el .htaccess.
  6. Genera un nuevo .htaccess limpio: Ve a Ajustes > Enlaces permanentes en WordPress y haz clic en "Guardar cambios" (sin modificar nada). Esto regenera el archivo automáticamente.

[TIP] Si no ves el archivo, puede que tu hosting no lo genere automáticamente. Puedes crearlo manualmente con un editor de texto y pegar el contenido básico que encontrarás en la documentación de WordPress.


Solución 2: Aumentar el límite de memoria de PHP

Muchos errores 500 ocurren porque WordPress se queda sin memoria. Especialmente si tienes muchos plugins o un tema pesado.

Desde cPanel:

  1. Ve a "Seleccionar versión de PHP" (o "MultiPHP Manager").
  2. Busca la opción "Opciones de PHP" o "Switch to PHP Options".
  3. Busca el parámetro memory_limit y cámbialo a 256M o 512M.
  4. Guarda los cambios y recarga tu sitio.

También puedes hacerlo manualmente editando el archivo wp-config.php:

  1. Desde el Administrador de archivos, abre el archivo wp-config.php (en la raíz de tu sitio).
  2. Justo antes de la línea que dice /* That's all, stop editing! */, añade esta línea:
    define('WP_MEMORY_LIMIT', '256M');
    
  3. Guarda el archivo.

[WARNING] Aumentar demasiado la memoria puede afectar el rendimiento del servidor si tienes recursos limitados. 256M suele ser suficiente para la mayoría de sitios.


Solución 3: Desactivar plugins y temas desde cPanel (sin acceso a WordPress)

Si no puedes acceder a tu panel de administración de WordPress, puedes desactivar todos los plugins desde cPanel renombrando la carpeta de plugins.

Pasos:

  1. En el Administrador de archivos, ve a la carpeta wp-content.
  2. Renombra la carpeta plugins a plugins_desactivados.
  3. Recarga tu sitio. Si el error desaparece, el problema está en uno de los plugins.
  4. Para identificar cuál: Vuelve a renombrar la carpeta a plugins y luego, desde el panel de WordPress, ve a Plugins y activa uno por uno hasta encontrar el conflictivo.

Si el error persiste, prueba con el tema:

  1. En wp-content, renombra la carpeta themes a themes_desactivados.
  2. WordPress usará automáticamente un tema por defecto (Twenty Twenty-Four, por ejemplo).
  3. Si funciona, el problema es tu tema. Puedes reinstalarlo o contactar al desarrollador.

Solución 4: Verificar permisos de archivos y carpetas

Los permisos incorrectos pueden impedir que WordPress lea o escriba archivos, provocando un error 500.

Desde cPanel:

  1. En el Administrador de archivos, selecciona todos los archivos de tu sitio (Ctrl+A).
  2. Haz clic en "Permisos" (o "Change Permissions").
  3. Aplica los valores estándar:
    • Archivos: 644
    • Carpetas: 755
  4. Asegúrate de que la carpeta wp-content y sus subcarpetas tengan permisos 755 (o 775 en algunos casos).

[INFO] No cambies los permisos de archivos sensibles como wp-config.php (debe ser 600 o 640).


Solución 5: Activar el modo de depuración de WordPress (Debug)

Para obtener más información sobre el error, puedes activar el modo de depuración. Esto te mostrará el error real en lugar de la pantalla blanca.

Pasos:

  1. Edita el archivo wp-config.php (como en la solución 2).
  2. Busca la línea define('WP_DEBUG', false); y cámbiala a:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    
  3. Guarda el archivo y recarga tu sitio. No verás el error en pantalla, pero se creará un archivo debug.log dentro de la carpeta wp-content.
  4. Descarga ese archivo desde el Administrador de archivos y ábrelo con un editor de texto. Allí verás mensajes como "Fatal error: Uncaught Error..." que te indicarán exactamente qué archivo o línea causa el problema.

[WARNING] No dejes el modo debug activado en un sitio en producción, ya que puede ralentizarlo y exponer información sensible. Desactívalo cuando termines.


Solución 6: Reparar la base de datos

A veces, las tablas de la base de datos se corrompen y causan errores 500.

Desde cPanel:

  1. Ve a "phpMyAdmin".
  2. Selecciona la base de datos de tu WordPress.
  3. Marca todas las tablas (clic en "Seleccionar todo").
  4. En el menú desplegable de "Con seleccionados", elige "Reparar tabla".
  5. Espera a que termine el proceso.

También puedes agregar una línea en wp-config.php para forzar la reparación:

define('WP_ALLOW_REPAIR', true);

Luego visita tusitio.com/wp-admin/maint/repair.php y haz clic en "Reparar base de datos". No olvides eliminar esa línea después de usarla.


Solución 7: Verificar el registro de errores del servidor (cPanel)

Si nada funciona, el servidor puede tener un registro de errores más detallado.

Desde cPanel:

  1. Busca la sección "Registros de errores" (o "Error Log").
  2. Filtra por tu dominio.
  3. Busca líneas que contengan "PHP Fatal error" o "500 Internal Server Error".
  4. Copia el mensaje y búscalo en Google o compártelo con tu soporte técnico.

[TIP] Si usas Syspanel, también puedes acceder a los logs desde la sección "Logs" del panel (puerto 2106).


Solución 8: Reinstalar WordPress (solo archivos del núcleo)

Si el error persiste y sospechas que algún archivo del núcleo de WordPress está dañado, puedes reinstalarlo sin perder contenido.

Desde cPanel:

  1. Descarga la última versión de WordPress desde wordpress.org.
  2. Descomprime el archivo en tu computadora.
  3. Sube solo la carpeta wp-admin y wp-includes (y el archivo wp-load.php de la raíz) a tu servidor, sobrescribiendo los existentes.
  4. No subas la carpeta wp-content ni el archivo wp-config.php (ahí están tus plugins, temas y configuraciones).

[WARNING] Este método es seguro, pero siempre haz una copia de seguridad antes.


Preguntas frecuentes (FAQ)

¿Por qué aparece el error 500 solo en algunas páginas?

Puede ser un plugin específico que se ejecuta solo en ciertas páginas, o un problema con el tema en una plantilla concreta. Activa el modo debug para localizarlo.

¿El error 500 afecta al SEO?

Sí, si el error persiste por horas o días, Google puede penalizar tu sitio. Por eso es importante solucionarlo rápido. Además, si tienes un error 500 WordPress en páginas indexadas, los motores de búsqueda pueden desindexarlas.

¿Puedo solucionarlo sin cPanel?

Sí, usando FTP o el panel de tu hosting (como Syspanel). Pero cPanel es la herramienta más común y fácil para estos pasos.

¿Qué hago si después de todo sigue el error?

Contacta a tu proveedor de hosting. Puede ser un problema del servidor (como falta de recursos o configuración de PHP). Muchos hosts tienen soporte 24/7 que puede revisar los logs del servidor.


Conclusión

El error 500 en WordPress puede ser frustrante, pero con las herramientas de cPanel (o Syspanel en puerto 2106) puedes resolverlo en la mayoría de los casos. Recuerda siempre empezar por lo más simple: restaurar el .htaccess y aumentar la memoria PHP. Si eso no funciona, desactiva plugins y temas, revisa permisos y activa el modo debug.

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

¿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