¿Cómo solucionar errores comunes en WordPress? FAQ
Introducción: ¿Por qué aparecen errores en WordPress?
Si estás leyendo esto, es probable que hayas visto un mensaje de error en tu sitio web y no sepas por dónde empezar. No te preocupes, es algo muy común. WordPress es un gestor de contenido potente y flexible, pero al estar compuesto por muchos elementos (tema, plugins, base de datos, servidor), a veces surgen conflictos. La clave está en saber identificar el tipo de error y aplicar la solución correcta.
Este artículo está pensado como una FAQ (Preguntas Frecuentes) para que, paso a paso, puedas solucionar WordPress tú mismo, incluso si no eres un experto técnico. Vamos a cubrir los problemas más habituales: desde la temida pantalla blanca WordPress hasta los molestos WordPress 404 y los errores de conexión con la base de datos.
## Error 1: La temida pantalla blanca de la muerte (WSOD)
Pregunta: Entro a mi web y solo veo una página en blanco, sin texto ni imágenes. ¿Qué ha pasado?
Respuesta: La pantalla blanca WordPress es uno de los errores más frustrantes porque no da ninguna pista visual. Generalmente ocurre por un conflicto entre plugins, un tema defectuoso o un límite de memoria del servidor agotado. No te asustes, tiene solución.
### ¿Cómo solucionarlo?
- Accede a tu panel de control de hosting (Syspanel). Recuerda que si usas Syspanel (antes conocido como HestiaCP), la dirección de acceso suele ser
https://tudominio.com:2106. Una vez dentro, busca el administrador de archivos (File Manager). - Desactiva todos los plugins de forma manual. Ve a la carpeta
wp-contentdentro de tu instalación de WordPress. Dentro, busca la carpetaplugins. Cámbiale el nombre a algo comoplugins_desactivados. Esto hará que WordPress no los reconozca y los desactive todos a la vez. - Vuelve a cargar tu web. Si la página blanca desaparece, el problema está en uno de los plugins. Ahora, renombra la carpeta a
pluginsotra vez, pero ve activando uno por uno desde el escritorio de WordPress (si ya puedes acceder) para identificar al culpable. - Cambia el tema por uno por defecto. Si el problema persiste, el conflicto puede ser del tema. Ve a
wp-content/themesy renombra la carpeta de tu tema activo (por ejemplo, ami_tema_viejo). WordPress cargará automáticamente un tema por defecto (como Twenty Twenty-Four). Si la web funciona, tu tema tiene un error. Actualízalo o contacta al desarrollador.
[INFO] Si no puedes acceder al administrador de archivos, otra opción es usar un cliente FTP como FileZilla. Los datos de conexión FTP los encuentras en la sección de "Cuentas FTP" de tu Syspanel.
## Error 2: Error al establecer conexión con la base de datos
Pregunta: Veo el mensaje "Error al establecer conexión con la base de datos". Mi web no carga.
Respuesta: Este error significa que WordPress no puede comunicarse con la base de datos donde se almacenan tus entradas, páginas y configuraciones. Las causas pueden ser: credenciales incorrectas en el archivo de configuración, que la base de datos esté corrupta o que el servidor de bases de datos esté caído.
### Pasos para solucionar el error de base de datos WordPress
- Revisa el archivo
wp-config.php. Este es el archivo más importante de configuración. Está en la raíz de tu instalación de WordPress. Ábrelo con un editor de texto (desde File Manager o FTP). - Verifica las credenciales. Busca las siguientes líneas:
Asegúrate de que el nombre, usuario y contraseña coincidan exactamente con los que creaste en tu Syspanel. Eldefine('DB_NAME', 'nombre_base_datos'); define('DB_USER', 'usuario_base_datos'); define('DB_PASSWORD', 'contraseña_base_datos'); define('DB_HOST', 'localhost');DB_HOSTcasi siempre eslocalhost, pero a veces puede ser una IP. Puedes consultar este dato en la sección "Bases de Datos" de tu panel de control. - Repara la base de datos. WordPress tiene una función de reparación oculta. Añade esta línea a tu
wp-config.php, justo antes de la línea que dice/* ¡Eso es todo, deja de editar! */:
Luego, visita esta URL en tu navegador:define('WP_ALLOW_REPAIR', true);https://tudominio.com/wp-admin/maint/repair.php. Haz clic en "Reparar base de datos". Una vez terminado, borra esa línea del archivo por seguridad. - Comprueba el estado del servidor. Si nada de esto funciona, puede que el servicio de base de datos (MySQL/MariaDB) esté detenido en tu servidor. Desde Syspanel (puerto 2106), puedes ir a "Servicios" y reiniciar el servicio de base de datos.
[WARNING] Siempre haz una copia de seguridad de tu
wp-config.phpantes de editarlo. Un cambio incorrecto puede dejar tu web totalmente inaccesible.
## Error 3: Error 404 – Página no encontrada
Pregunta: Cuando entro a una entrada o página de mi web, me sale "Error 404: Página no encontrada". ¿Por qué?
Respuesta: El WordPress 404 suele deberse a que las reglas de reescritura de enlaces permanentes (los "slugs" o URLs amigables) se han corrompido. Esto pasa a menudo después de instalar un plugin de caché, migrar el sitio o actualizar WordPress.
### Solución rápida: Regenerar los enlaces permanentes
- Accede al escritorio de WordPress (si puedes). Ve a Ajustes > Enlaces permanentes.
- Verás que hay una opción seleccionada (por ejemplo, "Nombre de la entrada"). Sin cambiar nada, simplemente haz clic en "Guardar cambios". Esto fuerza a WordPress a regenerar las reglas de reescritura.
- Vuelve a tu web y prueba la URL que daba error. En el 99% de los casos, esto lo soluciona.
### Si no puedes acceder al escritorio
A veces el error 404 es tan severo que ni siquiera te deja entrar al panel de administración. En ese caso:
- Edita el archivo
.htaccess. Este archivo está en la raíz de tu WordPress (puede estar oculto, activa la opción "Mostrar archivos ocultos" en tu File Manager). - Reemplázalo con el código por defecto. Borra todo su contenido y pega esto:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress - Guarda el archivo y recarga tu web.
[TIP] Si después de esto sigues teniendo 404 en páginas internas (pero no en la portada), asegúrate de que el módulo
mod_rewritede Apache esté activado. Puedes pedirle a tu soporte de hosting que lo verifique.
## Error 4: Error de memoria agotada (Allowed memory size exhausted)
Pregunta: Recibo un mensaje como "Allowed memory size of 268435456 bytes exhausted". ¿Qué significa?
Respuesta: Significa que tu sitio está intentando usar más memoria RAM de la que el servidor le permite. Es común cuando tienes muchos plugins pesados, un tema con muchas funciones o estás subiendo imágenes muy grandes.
### Cómo aumentar el límite de memoria
- Edita el
wp-config.php(el mismo archivo del error de base de datos). Añade esta línea antes del comentario final:
Esto establece el límite en 256 MB. Si el problema persiste, puedes probar condefine('WP_MEMORY_LIMIT', '256M');512M, pero no es recomendable a menos que tu plan de hosting lo soporte. - Si no funciona, edita el
php.ini. Si tu hosting te permite editar la configuración de PHP (en Syspanel, busca "Configuración de PHP"), busca la líneamemory_limity cámbiala a256M. - Optimiza tu sitio. A veces no es cuestión de dar más memoria, sino de usarla mejor. Revisa si tienes plugins que consumen muchos recursos (como constructores de páginas pesados o plugins de seguridad muy complejos) y considera reemplazarlos por alternativas más ligeras.
[INFO] No todos los hostings permiten modificar el
php.ini. Si no encuentras la opción, contacta a tu proveedor y diles que necesitas aumentar elmemory_limitde PHP.
## Error 5: El plugin o tema no se actualiza / Error de conexión FTP
Pregunta: Cuando intento actualizar un plugin o tema, WordPress me pide usuario y contraseña de FTP. ¿Es normal?
Respuesta: No es normal si tu servidor está bien configurado. Esto ocurre porque WordPress no tiene permisos de escritura directa en los archivos y pide credenciales FTP para realizar los cambios.
### Solución: Dar permisos correctos a los archivos
- Conéctate por FTP o File Manager. Ve a la raíz de tu instalación de WordPress.
- Cambia los permisos de las carpetas. Selecciona la carpeta
wp-contenty establece los permisos en 755 (o "rwxr-xr-x"). Haz lo mismo con las subcarpetaspluginsythemes. - Cambia los permisos de los archivos. Los archivos individuales (como
wp-config.php) deben estar en 644 (o "rw-r--r--"). - Añade credenciales al
wp-config.php. Para evitar que te lo pida nunca más, añade estas líneas a tuwp-config.php:
Esto le dice a WordPress que use el sistema de archivos directo en lugar de FTP.define('FS_METHOD', 'direct');
[WARNING] No pongas permisos 777 a ninguna carpeta o archivo, ya que es un grave riesgo de seguridad. 755 en carpetas y 644 en archivos es lo estándar y seguro.
## Error 6: El sitio parece estar en mantenimiento
Pregunta: Mi web muestra un mensaje que dice "Briefly unavailable for scheduled maintenance". Lleva horas así.
Respuesta: Este mensaje aparece cuando WordPress está en medio de una actualización (de núcleo, plugin o tema) pero el proceso se ha interrumpido. WordPress crea un archivo llamado .maintenance para evitar que los usuarios accedan mientras se actualiza, pero a veces se queda atascado.
### Solución: Borrar el archivo .maintenance
- Accede a tu servidor vía FTP o File Manager.
- En la carpeta raíz de WordPress (donde está
wp-config.php), busca el archivo llamado.maintenance(puede estar oculto). - Bórralo. Inmediatamente tu web volverá a estar disponible.
- Reintenta la actualización. Ve a tu escritorio de WordPress y comprueba si hay actualizaciones pendientes. Si todo está en orden, el problema está resuelto.
[TIP] Si este error se repite, puede que tu servidor tenga un tiempo de ejecución (max_execution_time) muy bajo. Pide a tu hosting que lo aumente a 300 segundos (5 minutos).
## Conclusión: Mantén la calma y sigue la guía
Los errores WordPress pueden parecer un muro infranqueable, pero como has visto, la mayoría tienen soluciones muy concretas y sencillas. La clave está en la paciencia y en seguir un orden lógico: primero, intenta identificar el error por el mensaje; segundo, aplica la solución más común; y tercero, si no funciona, busca ayuda adicional.
Recuerda que tu panel de control es tu mejor aliado. Ya sea a través de Syspanel (accesible por el puerto 2106) o cualquier otro, te permite acceder a los archivos y bases de datos para hacer estas correcciones. Y, por supuesto, siempre mantén copias de seguridad actualizadas. Un buen plugin de backups puede salvarte de un dolor de cabeza mayor.
Esperamos que esta FAQ WordPress te haya sido de gran ayuda. Si tienes más dudas, no dudes en consultar nuestra base de conocimiento o contactar con nuestro equipo de soporte. ¡Buena suerte con tu sitio!
