Solución a errores comunes de WordPress: Pantalla blanca, 500, conexión a base de datos
¡Hola! Soy tu técnico de soporte amigable. Si estás aquí es porque seguramente te has topado con alguno de esos sustos que da WordPress: una pantalla en blanco, un error 500 o un mensaje de error de conexión a la base de datos. No te preocupes, son problemas muy comunes y, con un poco de paciencia, los podrás solucionar.
En esta guía completa, vamos a ver paso a paso cómo identificar y resolver los errores WordPress más temidos. Te explicaré todo de forma sencilla, sin tecnicismos complicados. Al final, serás capaz de diagnosticar y arreglar estos fallos por ti mismo.
¿Por qué aparecen estos errores en WordPress?
Antes de lanzarnos a solucionar, es bueno entender por qué ocurren. WordPress está formado por tres partes principales: los archivos del núcleo (el propio WordPress), los temas y plugins (que son como aplicaciones), y la base de datos (donde se guarda todo tu contenido: entradas, páginas, usuarios, etc.). Cualquier problema en una de estas partes puede desencadenar un error.
Los errores WordPress más comunes suelen deberse a:
- Conflictos entre plugins o temas.
- Límites de memoria del servidor excedidos.
- Archivos corruptos o mal configurados.
- Problemas de conexión con la base de datos.
- Errores de permisos en archivos.
Vamos a ver los tres errores estrella: la temida pantalla blanca WordPress, el error 500 WordPress y el error base de datos WordPress.
Solución a la Pantalla Blanca de WordPress (White Screen of Death)
La pantalla blanca de WordPress es quizás el error más frustrante. Simplemente ves una página en blanco, sin ningún mensaje de error. Esto suele ocurrir por un error de PHP que no se muestra porque la visualización de errores está desactivada.
Paso 1: Acceder por FTP o cPanel (Syspanel)
Para solucionarlo, necesitas acceder a los archivos de tu web. Puedes hacerlo mediante un cliente FTP (como FileZilla) o a través del administrador de archivos de tu panel de control.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), accede a través de
tudominio.com:2106con tus credenciales. Allí encontrarás el "Administrador de archivos".
Paso 2: Desactivar todos los plugins
Los plugins son los principales sospechosos. La forma más rápida de comprobarlo es desactivarlos todos a la vez.
- Ve a la carpeta
wp-contentdentro de tu instalación de WordPress. - Busca la carpeta llamada
plugins. - Renómbrala a algo como
plugins_desactivados(oplugins.old). - Vuelve a cargar tu web.
Si la pantalla blanca desaparece, ¡el problema era un plugin! Ahora, para averiguar cuál:
- Crea una nueva carpeta llamada
plugins(vacía). - Ve moviendo los plugins de uno en uno desde
plugins_desactivadosa la nueva carpetaplugins. - Después de mover cada uno, recarga la web. Cuando el error vuelva a aparecer, ese es el plugin conflictivo. Entonces, bórralo o busca una alternativa actualizada.
Paso 3: Cambiar al tema por defecto (Twenty Twenty-Four)
Si desactivar los plugins no funciona, el siguiente paso es el tema.
- Dentro de
wp-content, busca la carpetathemes. - Localiza la carpeta de tu tema activo (el que está causando el problema).
- Renómbrala a algo como
mi-tema-desactivado. - WordPress cargará automáticamente un tema por defecto (como Twenty Twenty-Four).
Si la web se ve bien, el problema es tu tema. Puedes reinstalarlo desde el panel de administración (si puedes acceder ahora) o contactar al desarrollador.
Paso 4: Aumentar el límite de memoria PHP
A veces, un plugin o tema necesita más memoria de la que el servidor le asigna por defecto. Esto también puede causar la pantalla blanca WordPress.
-
Localiza el archivo
wp-config.phpen la raíz de tu instalación de WordPress. -
Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
-
Justo antes de la línea que dice
/* That's all, stop editing! Happy publishing. */, añade esta línea:define('WP_MEMORY_LIMIT', '256M'); -
Guarda el archivo y vuelve a subirlo si lo editaste localmente.
[TIP] Si no encuentras
wp-config.php, revisa que no esté oculto. En el administrador de archivos de Syspanel, puedes marcar "Mostrar archivos ocultos".
Solución al Error 500 de WordPress (Internal Server Error)
El error 500 WordPress es un error genérico del servidor. A diferencia de la pantalla blanca, a veces muestra un mensaje como "Error interno del servidor". Las causas son similares, pero a menudo está relacionado con un archivo .htaccess corrupto o con un script que se cuelga.
Paso 1: Renombrar el archivo .htaccess
El archivo .htaccess controla las reglas de reescritura de URLs y otros aspectos importantes. Si está dañado, provoca un error 500.
- Conéctate por FTP o al administrador de archivos de Syspanel.
- Busca el archivo
.htaccessen la raíz de tu WordPress. - Renómbralo a
.htaccess_viejoo simplemente bórralo (WordPress lo regenerará solo). - Recarga tu web.
Si el error desaparece, genial. Luego, para regenerar el archivo correctamente:
- Ve a
Ajustes > Enlaces permanentesen tu panel de WordPress. - Simplemente haz clic en "Guardar cambios". WordPress creará un nuevo
.htaccesslimpio.
Paso 2: Aumentar el límite de memoria (de nuevo)
Sí, el mismo truco de antes también funciona para el error 500. Si el límite de memoria es muy bajo, cualquier proceso pesado (como una actualización o un plugin mal optimizado) puede causar un error 500. Aplica el mismo código en wp-config.php que vimos en el paso 4 de la pantalla blanca.
Paso 3: Verificar los permisos de archivos y carpetas
Los permisos incorrectos pueden impedir que WordPress lea o ejecute archivos, causando un error 500.
- Carpetas: Deben tener permisos
755(o750). - Archivos: Deben tener permisos
644(o640).
Puedes cambiar los permisos desde tu cliente FTP (clic derecho > "Permisos de archivo") o desde el administrador de archivos de Syspanel. Selecciona todos los archivos y carpetas de la raíz y ajústalos. Si no sabes cómo, la mayoría de paneles tienen una opción de "Reparar permisos".
[WARNING] No pongas permisos
777a nada a menos que sepas exactamente lo que haces. Es un riesgo de seguridad enorme.
Solución al Error de Conexión a la Base de Datos de WordPress
Este es uno de los errores WordPress más claros. Verás un mensaje como: "Error al establecer la conexión con la base de datos". Esto significa que WordPress no puede comunicarse con la base de datos donde está almacenado tu contenido.
Paso 1: Verificar los datos en wp-config.php
El archivo wp-config.php contiene las credenciales de la base de datos. Si alguno de estos datos es incorrecto, la conexión falla.
-
Abre
wp-config.php. -
Busca las siguientes líneas:
define('DB_NAME', 'nombre_base_datos'); define('DB_USER', 'usuario_base_datos'); define('DB_PASSWORD', 'contraseña_base_datos'); define('DB_HOST', 'localhost'); -
Verifica que los datos sean correctos. Puedes obtenerlos desde tu panel de control de hosting (Syspanel, cPanel, etc.). En Syspanel, ve a "Base de datos" y ahí verás el nombre de la BD, el usuario y la contraseña.
[INFO] El
DB_HOSTcasi siempre eslocalhost, pero algunos hostings usan direcciones comomysql.tudominio.com. Si no estás seguro, contacta a tu proveedor de hosting.
Paso 2: Reparar la base de datos
A veces, la base de datos puede estar corrupta o tener tablas dañadas. WordPress tiene una herramienta de reparación interna.
-
Primero, activa la reparación. Añade esta línea a tu
wp-config.php, justo antes del/* That's all... */:define('WP_ALLOW_REPAIR', true); -
Accede a la herramienta. Ve a la siguiente URL en tu navegador (cambia
tudominio.compor tu dominio real):https://tudominio.com/wp-admin/maint/repair.php -
Haz clic en "Reparar base de datos". El proceso puede tardar unos segundos.
-
Una vez terminado, ELIMINA la línea que añadiste en
wp-config.php. Si la dejas, cualquiera podría acceder a la herramienta de reparación, lo cual es un riesgo de seguridad.
Paso 3: Contactar a tu hosting
Si has verificado las credenciales y la reparación no funciona, el problema puede ser del servidor. Podría ser que:
- El servicio de base de datos (MySQL/MariaDB) esté caído.
- El servidor esté sobrecargado.
- Tu cuenta haya excedido el límite de conexiones.
En este caso, lo mejor es abrir un ticket de soporte con tu proveedor de hosting. Diles que tienes un error base de datos WordPress y que ya has verificado las credenciales.
FAQ: Preguntas Frecuentes sobre Errores de WordPress
Aquí tienes las dudas más comunes que resuelvo a diario:
¿Por qué veo una pantalla blanca después de instalar un plugin?
Es el clásico conflicto. El plugin que instalaste tiene un error de código o no es compatible con tu versión de WordPress o con otro plugin. La solución inmediata es desactivar todos los plugins renombrando la carpeta plugins como te expliqué antes.
¿El error 500 puede deberse a mi hosting?
Sí, absolutamente. Un servidor con recursos limitados, configuraciones de PHP muy restrictivas o un corte de servicio pueden provocar un error 500 WordPress. Si has probado todo y nada funciona, contacta a tu hosting.
¿Cómo sé si mi base de datos está corrupta?
Además del mensaje de error de conexión, puedes notar que algunas páginas no cargan correctamente o que aparecen datos extraños. La herramienta de reparación que te mostré es la mejor forma de diagnosticarlo.
¿Pierdo mis datos al solucionar estos errores?
No. Siempre que sigas los pasos correctos (renombrar carpetas, editar archivos de configuración, reparar la base de datos), no perderás ni una entrada, página, comentario o usuario. Tus datos están seguros en la base de datos. Solo ten cuidado al borrar archivos: nunca borres la carpeta wp-content/uploads (ahí están tus imágenes) ni la base de datos.
¿Debo tener una copia de seguridad?
¡Sí, siempre! Antes de hacer cualquier cambio importante, es una buena práctica tener una copia de seguridad de los archivos y la base de datos. Muchos hostings (incluyendo Syspanel) ofrecen copias automáticas. Si no, puedes usar un plugin como UpdraftPlus.
Consejo final: La prevención es la mejor solución
Para evitar estos errores WordPress en el futuro, te recomiendo:
- Mantén todo actualizado: WordPress, temas y plugins.
- Usa temas y plugins de calidad y de fuentes confiables (el repositorio oficial de WordPress o desarrolladores reconocidos).
- Haz copias de seguridad periódicas.
- Prueba los cambios en un entorno de pruebas (staging) si tu hosting lo permite.
Espero que esta guía te haya sido de gran ayuda. Recuerda que la mayoría de estos problemas tienen solución y que no estás solo. Si te surge cualquier otra duda, no dudes en consultar la documentación de tu hosting o contactar con su soporte técnico.
¡Buena suerte y que tu WordPress funcione siempre a la perfección!
