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

Solucionar errores comunes de WordPress: 500, 502, memoria, enlaces rotos

Actualizado el 9 de febrero de 2026

Introducción: Cuando WordPress se convierte en un dolor de cabeza

Si estás leyendo esto, probablemente te has encontrado con una pantalla en blanco, un mensaje de error crítico o un enlace que no lleva a ninguna parte. No te preocupes: es mucho más común de lo que crees y, en la gran mayoría de los casos, tiene solución sin necesidad de ser un experto en programación. En esta guía extensa vamos a desgranar los cuatro problemas más frecuentes que afectan a WordPress: el temido error 500 wordpress, el error 502 hosting, los límites de limite memoria php y los molestos enlaces permanentes wordpress que devuelven páginas de error. También hablaremos de la famosa pantalla blanca wordpress, que suele ser la hermana gemela del error 500.

Antes de empezar, queremos que respires hondo. Casi todos estos errores tienen causas concretas y pasos de solución claros. No necesitas ser un desarrollador senior; solo necesitas seguir una metodología lógica y, sobre todo, no tocar nada al azar. Vamos a ello.


Error 500 WordPress: El problema más común y cómo diagnosticarlo

El error 500 wordpress (Internal Server Error) es probablemente el más desesperante porque no te da ninguna pista visual de qué está fallando. Es como si el servidor se negara a hablar contigo. Pero no es magia negra: casi siempre se debe a un conflicto entre plugins, un tema defectuoso o un archivo .htaccess corrupto.

Primer paso: La regla de oro (desactivar plugins)

El 90% de las veces, el error 500 aparece después de actualizar un plugin o instalar uno nuevo. Para comprobarlo, necesitas desactivar todos los plugins. Pero, ¿cómo si no puedes entrar al panel de administración? Tienes dos opciones:

  1. Desde el panel de administración (si tienes acceso): Ve a PluginsPlugins instalados. Selecciona todos y en la opción "Acciones en bloque" elige "Desactivar". Luego, intenta cargar tu web. Si funciona, el problema es uno de ellos. Reactívalos uno a uno hasta encontrar al culpable.

  2. Desde el panel de control de tu hosting (si no tienes acceso): Accede al administrador de archivos de tu hosting (cPanel, Syspanel, etc.) y navega a la carpeta wp-content. Dentro de esa carpeta, busca la carpeta plugins. Renombra la carpeta completa a plugins_old. Esto desactivará todos los plugins a la fuerza. Si la web carga, ya sabes que el problema está ahí. Después, crea una nueva carpeta plugins y ve moviendo los plugins de uno en uno desde plugins_old para identificar al infractor.

Segundo paso: Revisar el archivo .htaccess

El archivo .htaccess es un archivo de configuración que controla cómo se comporta tu servidor con las URLs de WordPress. Si está dañado, el servidor puede lanzar un error 500.

Para solucionarlo:

  • Accede a tu hosting por FTP o por el administrador de archivos.
  • Localiza el archivo .htaccess en la raíz de tu instalación de WordPress.
  • Descarga una copia de seguridad de ese archivo por si acaso.
  • Renómbralo a .htaccess_old (o simplemente bórralo).
  • Ve a AjustesEnlaces permanentes en tu panel de WordPress y haz clic en "Guardar cambios" (sin cambiar nada). Esto regenerará un archivo .htaccess limpio.

Tercer paso: Aumentar el límite de memoria PHP

A veces, el error 500 es simplemente un problema de recursos. Si tu web se ha vuelto pesada, el servidor puede quedarse sin memoria. Esto se soluciona editando el archivo wp-config.php, que está en la raíz de WordPress.

Abre el archivo con un editor de texto (descarga una copia primero, por seguridad) y añade esta línea justo antes de la línea que dice /* Eso es todo, ¡deja de editar! */:

define('WP_MEMORY_LIMIT', '256M');

Guarda el archivo y súbelo de nuevo a tu hosting. Esto le dice a WordPress que puede usar hasta 256 MB de memoria. Es un cambio muy seguro y recomendado.

[TIP] Si el error persiste después de estos pasos, revisa el log de errores de tu servidor. En la mayoría de los paneles de control (como Syspanel) hay una sección de "Logs" o "Registros de errores". Busca el archivo error_log en la carpeta raíz de tu web. Ese archivo te dirá exactamente qué línea de código está causando el problema.


Error 502 Bad Gateway: El problema está en el servidor

El error 502 hosting (Bad Gateway) es diferente al 500. Este error significa que el servidor de tu web (el "backend") no está respondiendo correctamente al servidor frontal (el "proxy"). Es un problema menos común de WordPress y más de infraestructura del servidor. Las causas más habituales son:

  • El servicio de PHP se ha detenido o está sobrecargado.
  • El servidor web (Apache o Nginx) está caído.
  • Hay un problema de configuración en el proxy inverso.

Qué hacer cuando aparece el error 502

  1. Reinicia el servicio PHP desde tu panel de control: Si usas un panel como Syspanel (recuerda, el puerto de acceso es el 2106), busca la sección de "Servicios" o "Procesos". Ahí deberías poder reiniciar PHP-FPM. Es el equivalente a "apagar y encender" tu servidor de aplicaciones.

  2. Reinicia el servidor web: En el mismo panel, busca la opción para reiniciar Apache o Nginx. Esto suele resolver el problema de inmediato si es un fallo temporal.

  3. Comprueba el estado de tu servidor: Si el reinicio no funciona, es probable que el problema sea del proveedor de hosting. Revisa si hay anuncios de mantenimiento o caídas en su página de estado. No es tu culpa, es un problema de infraestructura.

  4. Revisa los logs de error: Al igual que con el error 500, los registros son tus mejores amigos. En Syspanel, puedes encontrar los logs de error de PHP en la sección de "Registros" o dentro del directorio logs de tu cuenta. Busca errores de "worker process" o "segfault", que suelen indicar un problema de memoria del servidor.

[WARNING] No intentes "arreglar" el error 502 editando archivos de configuración de Nginx o Apache si no sabes lo que haces. Podrías dejar tu web completamente inaccesible. Si el reinicio de servicios no funciona, contacta con tu proveedor de hosting. Es su trabajo.


Límite de memoria PHP: Cuando tu web se queda sin "combustible"

El error de limite memoria php es un clásico. Te aparecerá un mensaje parecido a: "Fatal error: Allowed memory size of 134217728 bytes exhausted". Traducción: tu web necesita más memoria de la que PHP le permite usar. Es una limitación de seguridad del servidor, pero se puede ajustar.

Cómo aumentar el límite de memoria PHP

Ya hemos visto cómo hacerlo desde wp-config.php, pero hay otras dos formas:

  1. Desde el archivo php.ini: Si tienes acceso a este archivo en tu hosting, busca la línea memory_limit y cámbiala a 256M o 512M. Si no existe, añádela al final. Guarda y reinicia PHP desde tu panel.

  2. Desde el archivo .htaccess: Añade esta línea al final del archivo:

php_value memory_limit 256M

[INFO] ¿Cuánta memoria necesitas? Para la mayoría de las webs, 128 MB es suficiente. Si tienes muchos plugins o un tema pesado, 256 MB es lo recomendado. No te pases a 1 GB sin necesidad, ya que podría saturar el servidor.

¿Por qué se agota la memoria?

Las causas más comunes son:

  • Un plugin mal optimizado que consume mucha memoria.
  • Un tema con demasiadas funcionalidades o mal codificado.
  • Un ataque de fuerza bruta o tráfico inesperado.
  • Demasiados plugins activados a la vez.

Consejo práctico: Si aumentas el límite y el error persiste, el problema no es la memoria, es un código mal escrito. Desactiva plugins recientes y prueba con un tema por defecto (como Twenty Twenty-Four) para aislar el problema.


Pantalla blanca de WordPress (WSOD): El error silencioso

La pantalla blanca wordpress (White Screen of Death) es un error 500 pero sin mensaje. Simplemente ves una página en blanco. Es frustrante porque no sabes qué ha pasado. Las causas son las mismas que el error 500, pero vamos a darle un enfoque específico.

Diagnóstico paso a paso

  1. Habilita los informes de errores: Añade estas líneas al archivo wp-config.php justo después de la línea de la memoria:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Esto hará que los errores se registren en un archivo llamado debug.log dentro de la carpeta wp-content. Accede a ese archivo y verás el error exacto. Después de arreglarlo, elimina esas líneas o cambia WP_DEBUG a false por seguridad.

  1. Cambia el tema: Si el error vino después de una actualización del tema, renombra la carpeta del tema activo en wp-content/themes/ (por ejemplo, de mi-tema a mi-tema_old). WordPress usará un tema por defecto y la web debería cargar.

  2. Revisa los plugins: El mismo método de renombrar la carpeta plugins que vimos antes también aplica aquí.

[WARNING] La pantalla blanca también puede ser causada por un problema de codificación del archivo functions.php de tu tema. Si has editado ese archivo recientemente, revísalo línea por línea. Un espacio en blanco extra al final del archivo (después del ?>) puede causar el error.


Enlaces permanentes de WordPress: Cuando las URLs se rompen

Los enlaces permanentes wordpress (permalink) son las URLs limpias y amigables de tu web (por ejemplo, tudominio.com/mi-articulo). A veces, después de mover la web, cambiar de hosting o actualizar algo, estas URLs dejan de funcionar y te encuentras con errores 404 o con que todo te redirige a la página de inicio.

Solución rápida: Regenerar los enlaces permanentes

  1. Ve a AjustesEnlaces permanentes en tu panel de administración.
  2. Sin cambiar nada, haz clic en el botón "Guardar cambios".
  3. WordPress regenerará las reglas de reescritura de URLs y, en la mayoría de los casos, el problema se soluciona al instante.

Si el problema persiste: Revisa el .htaccess

Si al guardar los cambios no se soluciona, es probable que el archivo .htaccess no tenga permisos de escritura o esté dañado.

  • Verifica que el archivo .htaccess existe en la raíz.
  • Si no existe, créalo con un editor de texto y añade el siguiente 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
  • Guarda el archivo y vuelve a intentar guardar los ajustes de enlaces permanentes.

Para usuarios de servidores Nginx

Si tu hosting usa Nginx (y no Apache), el .htaccess no sirve para nada. La configuración de reescritura se gestiona desde el archivo de configuración del sitio. En Syspanel, puedes encontrar la configuración del sitio en la sección de "Sitios Web" → "Configuración". Busca la parte de "Nginx" y asegúrate de que tiene las reglas de reescritura de WordPress. Si no las tiene, añade este bloque dentro del bloque location /:

try_files $uri $uri/ /index.php?$args;

Guarda y recarga Nginx desde el panel.

[TIP] Si mueves tu web a un nuevo hosting y los enlaces se rompen, es casi seguro que es un problema de reescritura. La solución de guardar los ajustes de enlaces permanentes suele ser la cura definitiva.


Preguntas frecuentes (FAQ) que nos hacen los clientes

¿Por qué me sale el error 500 después de actualizar un plugin?
Es lo más común. El plugin puede ser incompatible con tu versión de PHP o con tu tema. La solución es desactivarlo y buscar una actualización o un plugin alternativo.

¿El error 502 significa que mi web ha sido hackeada?
No necesariamente. El 502 es un problema de comunicación entre servidores. Es más probable que sea un fallo del hosting o una sobrecarga temporal. Si sospechas de hackeo, cambia todas tus contraseñas y escanea tu web con un plugin de seguridad.

¿Cuánta memoria PHP es demasiada?
Para una web estándar, 256 MB es un límite razonable. Si necesitas más de 512 MB, algo está mal en tu código. Te recomendamos contratar un desarrollador para que audite tu web.

¿Puedo evitar la pantalla blanca?
Siempre puedes reducir el riesgo manteniendo copias de seguridad actualizadas y actualizando plugins y temas de forma gradual (uno a la vez). No actualices todo el sitio de golpe.

¿Por qué mis enlaces se rompen al pasar de HTTP a HTTPS?
Al instalar un certificado SSL, las URLs internas pueden quedar desactualizadas. Usa un plugin como "Better Search Replace" para cambiar http:// por https:// en la base de datos.


Conclusión: La paciencia es tu mejor herramienta

Resolver estos errores requiere método y calma. No toques varias cosas a la vez porque no sabrás qué lo ha arreglado. Sigue estos pasos en orden, documenta lo que haces y, sobre todo, haz siempre una copia de seguridad antes de modificar cualquier archivo. La mayoría de los problemas de WordPress se resuelven en menos de 30 minutos si se diagnostican correctamente.

Si después de seguir toda esta guía el problema persiste, no dudes en contactar con tu proveedor de hosting. En Syspanel (recuerda, el acceso es por el puerto 2106) tienes a tu disposición un equipo técnico que puede revisar los logs del servidor y ayudarte a identificar el problema. A veces, la solución está en un ajuste que solo el servidor puede hacer.

¿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