Atlashub
Errores WordPress

Errores comunes de WordPress y cómo solucionarlos

Respuesta rápida: la mayoría de errores de WordPress vienen de tres sitios: un plugin o tema que falla tras actualizarse, un .htaccess mal generado, o el servidor quedándose sin recursos (memoria PHP). El primer diagnóstico casi siempre es el mismo: activa el modo debug, desactiva los plugins y mira qué cambia. Abajo tienes cada error con su causa más frecuente y el arreglo exacto.

Antes de tocar nada: haz una copia de seguridad

Suena a tópico, pero es la diferencia entre un susto de 10 minutos y perder la web. Antes de editar un solo archivo:

  • Haz un backup completo (archivos + base de datos). Si tu hosting tiene copias automáticas, comprueba que existe una reciente antes de empezar.
  • Trabaja por FTP o desde el gestor de archivos del hosting, no solo desde el panel de WordPress (que puede estar caído).
  • Cambia una cosa cada vez y prueba. Si tocas cinco cosas a la vez, no sabrás cuál lo arregló.

Cuando gestionamos el mantenimiento de una web, la regla de oro es esa: nunca tocamos producción sin una copia a mano. La mayoría de los desastres «irreparables» que nos llegan son de alguien que editó el functions.php a pelo, sin backup, y se quedó fuera.

Tabla rápida: síntoma → causa probable → qué hacer

Lo que vesCausa más frecuentePrimer paso
Pantalla blanca / «error crítico»Plugin o tema incompatibleActivar debug y desactivar plugins
Error 500.htaccess o memoria PHPRenombrar .htaccess + subir memoria
Error al conectar con la base de datosServidor MySQL caído o datos malRevisar wp-config.php y avisar al hosting
Las entradas dan 404, la home noEnlaces permanentes descuadradosAjustes → Enlaces permanentes → Guardar
No entro en wp-adminPlugin, sesión o contraseñaDesactivar plugins por FTP
La web se ve sin estilosURL mal, caché o contenido mixtoVaciar caché y revisar HTTP/HTTPS
502 / 503 / 504Servidor saturado o en mantenimientoEsperar y avisar al hosting
Memoria agotadaLímite PHP bajoSubir WP_MEMORY_LIMIT
Redirecciones infinitasURL del sitio mal configuradaForzar WP_HOME/WP_SITEURL
No llegan los emailsEl hosting no envía por PHP mail()Configurar SMTP

¿Por qué WordPress da pantalla blanca o «error crítico»?

Es el error más común y el más asustadizo, porque no ves nada o solo un «Se ha producido un error crítico en tu web». La causa casi siempre es un plugin o el tema que se ha actualizado y ha dejado de ser compatible. La mayoría de las veces que nos llega este aviso de un cliente, el culpable es un plugin que se actualizó solo de madrugada.

Cómo diagnosticarlo, de lo más frecuente a lo más raro:

  1. Mira el email de WordPress. Desde la versión 5.2, WordPress te envía un correo al administrador con el plugin exacto que ha fallado y un enlace para entrar en «modo recuperación». Revisa la bandeja (y el spam) del email de administración.
  2. Activa el modo debug para ver el error real. Edita wp-config.php por FTP y, justo antes de la línea /* That's all, stop editing! */, pon:
    define( 'WP_DEBUG', true );
    define( 'WP_DEBUG_LOG', true );
    define( 'WP_DEBUG_DISPLAY', false );
    El error queda registrado en /wp-content/debug.log. Ahí verás qué archivo y qué línea revientan. Desactívalo (pon false) cuando termines, no lo dejes en producción.
  3. Desactiva todos los plugins de golpe por FTP. Renombra la carpeta /wp-content/plugins a plugins_off. Si la web vuelve, el problema es un plugin: vuelve a ponerle el nombre bueno y reactívalos uno a uno desde el panel hasta que reaparezca el fallo.
  4. Descarta el tema. Si con los plugins fuera sigue rota, cambia al tema por defecto (renombra la carpeta de tu tema en /wp-content/themes y WordPress cargará uno de los Twenty…).

[CAPTURA: el email de «modo recuperación» de WordPress señalando el plugin que ha fallado — es lo que muchos no saben que existe.]

Error al establecer la conexión con la base de datos

Este mensaje ocupa toda la pantalla y da miedo, pero rara vez es culpa tuya. En las webs que mantenemos, casi siempre aparece después de que el hosting haya saturado o reiniciado el servidor MySQL, no porque WordPress se haya roto.

  1. Espera 5 minutos y recarga. Si fue un pico puntual del servidor, se resuelve solo.
  2. Comprueba los datos de acceso en wp-config.php. Tras una migración es lo primero que falla: el nombre de la base, el usuario o la contraseña ya no coinciden. Revisa estas líneas:
    define( 'DB_NAME', 'nombre_de_tu_base' );
    define( 'DB_USER', 'tu_usuario' );
    define( 'DB_PASSWORD', 'tu_contraseña' );
    define( 'DB_HOST', 'localhost' );
    DB_HOST no siempre es localhost: algunos hostings usan una dirección propia (te la dan en el panel).
  3. Si los datos son correctos, es el hosting. Pide que revisen si el servicio MySQL está caído o si has superado el límite de conexiones de tu plan.

Error 500 y errores 502 / 503 / 504

El 500 es genérico: «algo ha fallado en el servidor». Los pasos:

  1. Renombra el .htaccess a .htaccess_old por FTP y entra en Ajustes → Enlaces permanentes → Guardar para que WordPress lo regenere limpio.
  2. Sube el límite de memoria. En wp-config.php:
    define( 'WP_MEMORY_LIMIT', '256M' );
  3. Desactiva plugins (renombrando la carpeta, como arriba).

Los 502, 503 y 504 son distintos: casi siempre son del servidor, no de tu web. El 503 suele ser mantenimiento o sobrecarga temporal; el 504 es que el servidor tardó demasiado en responder. Espera unos minutos, prueba desde otra conexión y, si persiste, avisa a tu hosting: son ellos quienes tienen que mirarlo. Si usas Cloudflare, revisa que no esté mal configurado el proxy.

No puedo entrar en wp-admin

Si la web pública funciona pero no entras al panel:

  1. Desactiva los plugins por FTP (renombra /wp-content/plugins). Un plugin de seguridad mal configurado te puede dejar fuera de tu propia web.
  2. Borra las cookies del navegador o prueba en una ventana de incógnito: a veces es solo la sesión.
  3. Recupera la contraseña desde «¿Olvidaste tu contraseña?». Si el correo no llega, es porque WordPress no envía emails (ver más abajo), y entonces hay que cambiarla directamente en la base de datos por phpMyAdmin.

WordPress va lento: por dónde empezar

La lentitud no es un error, pero es lo que más ventas cuesta: por cada segundo de más, se va parte de tus visitas. Lo tratamos a fondo en nuestra guía de acelerar WordPress, pero el grueso de la mejora suele estar en tres cosas: un hosting decente (el compartido barato es el sospechoso número uno), una caché bien configurada y optimizar las imágenes (que casi nunca lo están). Si tu web tarda más de 3-4 segundos en móvil, ahí tienes el margen.

Mi WordPress está hackeado

Si ves spam en Google, redirecciones raras o el hosting te ha suspendido la cuenta, es una urgencia y el orden importa. Lo explicamos paso a paso en qué hacer si te han hackeado WordPress, pero lo esencial: no borres nada en caliente, pon la web en mantenimiento, cambia todas las contraseñas (hosting, FTP, base de datos, administradores) y restaura desde una copia anterior limpia antes de empezar a limpiar archivos.

Un caso que vimos hace poco: una tienda online de Girona empezó a redirigir a los visitantes a una web de venta de pastillas. El dueño lo descubrió porque un cliente le avisó por WhatsApp. El origen era un plugin de galería que llevaba más de un año sin actualizar, con una vulnerabilidad conocida. Lo primero que hicimos no fue limpiar: fue restaurar la copia de la semana anterior para tener una web sana funcionando, y solo después revisar qué había entrado y por dónde. En un par de horas la tienda volvía a vender; lo que más tardó fue que Google quitara el aviso de «sitio peligroso», que estuvo casi dos días. La lección para el cliente fue la de siempre: el plugin que no usas y no actualizas es la puerta por la que entran.

Errores más específicos, en breve

  • 403 Forbidden: .htaccess corrupto o permisos mal. Carpetas en 755, archivos en 644; renombra el .htaccess y regenéralo.
  • 404 en las entradas (la home carga): enlaces permanentes descuadrados tras una migración. Ajustes → Enlaces permanentes → Guardar sin tocar nada.
  • Atascado en «modo mantenimiento»: una actualización se cortó a medias. Borra por FTP el archivo .maintenance de la raíz.
  • ERR_TOO_MANY_REDIRECTS: la URL del sitio no cuadra. Fuerza en wp-config.php:
    define( 'WP_HOME', 'https://tudominio.com' );
    define( 'WP_SITEURL', 'https://tudominio.com' );
  • Contenido mixto / no aparece el candado SSL: hay recursos cargando por http:// en una web https://. Un plugin de SSL lo fuerza, pero lo correcto es actualizar las URLs en la base de datos.
  • WordPress no envía emails: el mail() de PHP falla en la mayoría de hostings. Configura SMTP con un plugin y tus credenciales de correo reales.
  • Se ve sin estilos (CSS no carga): casi siempre caché o mezcla HTTP/HTTPS. Vacía la caché (plugin y navegador) y revisa las URLs.
  • Error HTTP al subir imágenes: falta de memoria o límites de PHP. Sube WP_MEMORY_LIMIT y prueba con imágenes más ligeras.
  • «Are you sure you want to do this?»: un nonce caducado. Refresca, vuelve a iniciar sesión y repite la acción.

Cómo evitar que vuelva a pasar

Casi todos estos errores se previenen con higiene básica, que es justo lo que hacemos en un plan de mantenimiento:

  • Actualiza con cabeza: plugins, tema y núcleo al día, pero revisando después, no a ciegas de madrugada.
  • Backups automáticos diarios y, sobre todo, comprobados: una copia que nunca has restaurado no es una copia, es una esperanza.
  • Menos plugins. Cada plugin es una puerta más para que algo falle o entre malware. Si no lo usas, fuera.
  • Un hosting a la altura. El 500 y el «error de conexión» viven en los hostings compartidos baratos y saturados.
  • Seguridad: contraseñas fuertes, doble factor en el administrador y un plugin de seguridad bien configurado.

¿Sigues atascado?

Si has llegado hasta aquí y tu WordPress sigue roto —o simplemente no quieres tocar el .htaccess con la web en producción—, lo miramos nosotros. Somos una agencia de Girona que gestiona y repara WordPress a diario, y si es una urgencia (web caída, hackeada o dando error 500) te atendemos ya. Escríbenos por WhatsApp y te decimos qué pasa, sin compromiso.

¿Te pasa esto y no consigues resolverlo?

Te echamos una mano. Pregúntanos sin compromiso por WhatsApp y te decimos cómo solucionarlo — rápido y en cristiano.

Ver servicios

Sigue leyendo

← Volver al blog