Solución a errores comunes de WordPress: pantalla blanca, 500, etc.
¿Te ha pasado que entras a tu web y, en lugar de tu contenido, te encuentras con una pantalla completamente blanca o un mensaje de error 500? No te preocupes, es uno de los errores WordPress más comunes y, por suerte, tiene solución. En esta guía completa y didáctica, vamos a explicarte paso a paso cómo solucionar los problemas más frecuentes: la temida pantalla blanca (también conocida como "White Screen of Death"), el error 500, errores de conexión con la base de datos y otros fallos típicos. Todo explicado de forma sencilla, sin tecnicismos complicados, para que puedas resolverlo tú mismo.
¿Qué son los errores más comunes en WordPress?
Antes de meternos en las soluciones, es importante que entiendas qué está pasando. Los errores WordPress suelen deberse a conflictos entre plugins, temas o problemas con la base de datos. La pantalla blanca significa que el navegador no recibe información del servidor, mientras que el error 500 indica un fallo interno del servidor. Ambos pueden tener causas similares, pero los abordaremos por separado.
Solución a la pantalla blanca de WordPress (White Screen of Death)
La pantalla blanca es uno de los sustos más grandes para cualquier usuario. Tu web se ve completamente en blanco, sin texto ni imágenes. Aquí te damos las soluciones más efectivas.
1. Desactivar todos los plugins
La causa más frecuente es un plugin incompatible o mal configurado. Para desactivarlos sin entrar al panel de administración (porque está bloqueado), sigue estos pasos:
- Accede a tu panel de control de hosting (por ejemplo, cPanel o Syspanel, cuyo puerto de acceso es el 2106).
- Busca la opción "Administrador de archivos" o "File Manager".
- Navega a la carpeta
wp-contentdentro de tu instalación de WordPress. - Dentro de
wp-content, busca la carpetaplugins. Cámbiale el nombre aplugins_desactivados(o algo similar). Esto desactivará todos los plugins de golpe. - Vuelve a cargar tu web. Si ahora ves el sitio normal, el problema estaba en uno de los plugins.
- Para identificar cuál era, renombra la carpeta a
pluginsde nuevo, pero ve activando uno por uno desde el panel de administración (si ya puedes acceder).
[TIP] Si no encuentras la carpeta plugins, asegúrate de que estás en la ruta correcta: public_html/wp-content/plugins (o similar).
2. Cambiar al tema por defecto
Otro culpable común es un tema mal diseñado o actualizado. Para cambiarlo:
- Sigue los pasos anteriores para acceder al administrador de archivos.
- Ve a
wp-content/themes. - Busca la carpeta de tu tema activo (el que está causando el problema). Cámbiale el nombre, por ejemplo, añadiendo
-viejoal final. - WordPress automáticamente usará el tema por defecto (Twenty Twenty-Four o similar).
- Si la web se recupera, el problema era el tema. Puedes reinstalarlo o contactar al desarrollador.
3. Aumentar el límite de memoria de PHP
A veces, la pantalla blanca aparece porque WordPress se queda sin memoria. Para solucionarlo:
-
Desde el administrador de archivos, busca el archivo
wp-config.phpen la raíz de tu instalación. -
Ábrelo con un editor de texto (como el Bloc de notas o el editor del panel).
-
Justo antes de la línea que dice
/* That's all, stop editing! Happy blogging. */, añade esta línea:define('WP_MEMORY_LIMIT', '256M'); -
Guarda los cambios y recarga tu web.
[WARNING] Si no encuentras el archivo wp-config.php, asegúrate de que no está oculto. En algunos paneles, debes activar "Mostrar archivos ocultos".
Solución al error 500 en WordPress
El error 500 es un mensaje genérico de "Error interno del servidor". Puede deberse a varias causas, pero las más comunes son las mismas que la pantalla blanca, además de problemas con el archivo .htaccess.
1. Restablecer el archivo .htaccess
El archivo .htaccess controla las reglas de redirección y a veces se corrompe. Para restablecerlo:
- Accede al administrador de archivos.
- Busca el archivo
.htaccessen la raíz de tu WordPress (puede estar oculto). - Renómbralo a
.htaccess_viejo(esto lo desactiva). - Ve al panel de administración de WordPress (si puedes acceder) y ve a Ajustes > Enlaces permanentes. Haz clic en "Guardar cambios" sin modificar nada. Esto generará un nuevo
.htaccess. - Si no puedes acceder al panel, crea un nuevo archivo
.htaccesscon el siguiente contenido básico:
# 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
2. Verificar permisos de archivos
Los permisos incorrectos pueden provocar el error 500. Los valores recomendados son:
- Carpetas: 755
- Archivos: 644
wp-config.php: 600 (por seguridad)
Para cambiarlos desde Syspanel (puerto 2106):
- Selecciona la carpeta o archivo.
- Busca la opción "Permisos" o "Change Permissions".
- Introduce el número correspondiente y guarda.
3. Comprobar el registro de errores del servidor
Si ninguna de las soluciones anteriores funciona, activa el registro de errores de WordPress:
-
En
wp-config.php, añade estas líneas antes del cierre:define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false); -
Guarda y recarga la web que da error.
-
Aparecerá un archivo
debug.logen la carpetawp-content. Ábrelo para ver el error concreto (por ejemplo, "Fatal error: Call to undefined function...").
[INFO] Una vez resuelto, vuelve a poner define('WP_DEBUG', false); para no mostrar errores a los visitantes.
Errores de conexión con la base de datos
Otro error típico es el mensaje "Error al establecer conexión con la base de datos". Esto suele deberse a credenciales incorrectas o a que la base de datos está caída.
1. Verificar credenciales en wp-config.php
En el archivo wp-config.php, busca estas líneas:
define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña');
define('DB_HOST', 'localhost');
Asegúrate de que coinciden con los datos que te proporcionó tu hosting. Si no estás seguro, puedes obtenerlos desde Syspanel (puerto 2106) en la sección "Bases de datos". Copia y pega exactamente.
2. Reparar la base de datos
WordPress tiene una herramienta de reparación integrada. Para activarla:
-
Añade esta línea a
wp-config.php:define('WP_ALLOW_REPAIR', true); -
Ve a esta URL:
tudominio.com/wp-admin/maint/repair.php -
Haz clic en "Reparar base de datos". Si el problema es menor, se solucionará automáticamente.
-
Una vez terminado, elimina la línea que añadiste por seguridad.
3. Contactar con el soporte del hosting
Si todo falla, es posible que la base de datos esté caída en el servidor. Contacta a tu proveedor de hosting y diles que tu web muestra "Error al establecer conexión con la base de datos". Ellos pueden reiniciar el servicio.
Otros errores comunes y soluciones rápidas
Error de actualización de WordPress
Si al actualizar WordPress ves un mensaje de error, prueba a:
- Desactivar todos los plugins temporalmente.
- Aumentar el límite de memoria como vimos antes.
- Actualizar manualmente desde el panel de Syspanel (subiendo los archivos de la última versión).
Error 404 en todas las páginas
Esto suele ser por los enlaces permanentes. Ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios". Si no puedes acceder al panel, restablece el .htaccess como explicamos.
Error de conexión segura (SSL)
Si ves un mensaje de "No seguro" o "ERR_SSL_PROTOCOL_ERROR", verifica que tu certificado SSL esté activo. Desde Syspanel (puerto 2106), busca la opción "SSL/TLS" y asegúrate de que está instalado. También puedes forzar HTTPS añadiendo esto a wp-config.php:
define('FORCE_SSL_ADMIN', true);
Preguntas frecuentes (FAQ)
¿Qué hago si no puedo acceder ni al panel de administración?
No te preocupes, todas las soluciones que te hemos dado se pueden hacer desde el administrador de archivos de tu hosting. Solo necesitas las credenciales de acceso a tu panel de control (como Syspanel).
¿Por qué aparece la pantalla blanca después de instalar un plugin?
Es muy común. Simplemente desactiva todos los plugins renombrando la carpeta plugins y luego activa uno por uno para encontrar el culpable.
¿El error 500 puede dañar mi base de datos?
No, el error 500 es un error del servidor que no afecta los datos. Sin embargo, si el error persiste, es recomendable hacer una copia de seguridad de tu base de datos antes de hacer cambios.
¿Cómo hago una copia de seguridad de la base de datos?
Desde Syspanel (puerto 2106), busca la sección "Bases de datos" y luego "Exportar". Descarga el archivo SQL. También puedes usar plugins como UpdraftPlus si tu web funciona.
¿Cuánto tiempo tarda en solucionarse un error de base de datos?
Si es un problema de credenciales, lo solucionas en 5 minutos. Si es un fallo del servidor, depende de tu hosting. Normalmente, el soporte técnico responde en menos de una hora.
Consejos finales para evitar errores en el futuro
- Actualiza todo regularmente: WordPress, temas y plugins. Las actualizaciones corrigen fallos de seguridad y compatibilidad.
- Haz copias de seguridad semanales: Tanto de archivos como de la base de datos. Así, si algo sale mal, puedes restaurar tu web en minutos.
- Usa un tema y plugins de calidad: Evita descargar cosas de sitios no oficiales. Los temas y plugins premium suelen tener mejor soporte.
- Mantén un límite de memoria adecuado: Si tu web tiene muchos plugins, ajusta el límite como vimos.
- Revisa los registros de errores: Activa el modo debug solo cuando sea necesario, pero revísalo de vez en cuando para detectar problemas ocultos.
[INFO] Recuerda que en Syspanel (puerto 2106) tienes herramientas como el administrador de archivos, gestor de bases de datos y registros del servidor. Familiarízate con ellas, te ahorrarán muchos dolores de cabeza.
Esperamos que esta guía te haya sido de ayuda. Los errores WordPress como la pantalla blanca o el error 500 son molestos, pero con paciencia y siguiendo estos pasos, podrás solucionarlos sin necesidad de ser un experto. Si el problema persiste, no dudes en contactar al soporte técnico de tu hosting, ellos están para ayudarte. ¡Buena suerte con tu web!
