Errores comunes de WordPress y cómo solucionarlos desde tu hosting
¿Por qué WordPress da errores y qué tiene que ver tu hosting?
WordPress es, con diferencia, el gestor de contenidos más usado del mundo. Es potente, flexible y, en general, muy estable. Pero cuando algo falla, la experiencia puede ser frustrante, sobre todo si no eres una persona técnica. La buena noticia es que la mayoría de los errores WordPress más comunes tienen solución, y muchas veces puedes resolverlos directamente desde el panel de tu hosting sin necesidad de llamar a un programador.
En esta guía vamos a desgranar los fallos más típicos, te explicaremos por qué ocurren y, lo más importante, te daremos pasos claros y sencillos para solucionar WordPress desde tu hosting. No importa si tu página se ha puesto blanca, si te aparece un mensaje de error crítico o si la base de datos ha dicho "hasta aquí". Respira, que todo tiene arreglo.
El temido error 500 WordPress: qué es y cómo atajarlo
El error 500 WordPress (Internal Server Error) es probablemente el más común y el que más dolores de cabeza causa. Es un error genérico del servidor, lo que significa que WordPress no puede ejecutarse correctamente, pero el mensaje no te dice exactamente qué ha fallado. A veces verás una página en blanco, otras un texto escueto, y en ocasiones incluso un mensaje de "Error estableciendo conexión con la base de datos".
¿Qué causa el error 500?
Las causas pueden ser varias, pero las más habituales son:
- Un archivo
.htaccesscorrupto o con reglas incompatibles. - Un plugin o tema con un error de programación (el famoso "PHP fatal error").
- Que se haya agotado el límite de memoria PHP del servidor.
- Permisos de archivos incorrectos.
Paso a paso para resolver el error 500 desde tu hosting
Vamos a solucionarlo por orden de probabilidad y dificultad. No necesitas ser un experto, solo seguir las instrucciones.
-
Accede a tu panel de hosting. Si usas un panel como Syspanel (recuerda, el puerto de acceso es el 2106), busca la sección de "Administrador de archivos" o "Gestor de archivos". También puedes usar un cliente FTP como FileZilla, pero desde el panel es más visual y seguro si no estás acostumbrado.
-
Revisa el archivo
.htaccess. Este archivo suele estar en la raíz de tu instalación de WordPress (normalmente enpublic_htmlowww). A veces es un archivo oculto, así que activa la opción de "Mostrar archivos ocultos" en tu gestor de archivos. -
Haz una copia de seguridad de ese archivo (descárgalo a tu ordenador) y luego cámbiale el nombre a algo como
.htaccess.bak. Esto lo "desactiva" temporalmente. -
Recarga tu web. Si el error desaparece, el problema era el
.htaccess. Ahora, ve aAjustes>Enlaces permanentesen tu escritorio de WordPress y pulsa "Guardar cambios" para regenerar un archivo nuevo y limpio. -
Si el error persiste, el problema es un plugin o tema. Vuelve a tu gestor de archivos y navega a
wp-content. Dentro, verás las carpetaspluginsythemes. Renombra la carpetapluginsaplugins_desactivados. Esto desactiva todos los plugins a la vez. -
Recarga tu web. Si ahora funciona, el conflicto está en uno de los plugins. Entra en tu escritorio de WordPress (ya podrás acceder), ve a
Pluginsy activa uno a uno, recargando la web cada vez, hasta encontrar al culpable. -
Si el error sigue, repite el proceso con la carpeta
themes. Cámbiale el nombre athemes_desactivadosy WordPress usará un tema por defecto. Si la web carga, el problema era el tema. -
Aumenta el límite de memoria PHP. Si nada de lo anterior funciona, es posible que tu web necesite más memoria. Busca el archivo
wp-config.phpen la raíz y añade esta línea justo antes de la línea que dice/* That's all, stop editing! */:
define('WP_MEMORY_LIMIT', '256M');
Guarda el archivo y recarga. Esto le da un empujón a WordPress.
[INFO] Si después de todos estos pasos el error 500 WordPress sigue ahí, contacta con tu proveedor de hosting. Puede ser un problema de configuración del servidor que solo ellos pueden tocar. Pero, en la gran mayoría de los casos, estos pasos resuelven el problema.
Pantalla blanca de la muerte (WSOD): el error silencioso
La pantalla blanca es el segundo error más famoso. No hay mensaje, no hay texto, solo una página en blanco. Es muy desconcertante, pero la causa y la solución son muy similares al error 500.
Causas de la pantalla blanca
- Un plugin o tema que lanza un error fatal de PHP.
- Memoria PHP agotada.
- Errores en el archivo
functions.phpde tu tema.
Cómo arreglar la pantalla blanca
-
Accede a tu hosting y entra en el gestor de archivos.
-
Desactiva todos los plugins renombrando la carpeta
wp-content/pluginsaplugins_off, igual que en el caso anterior. Prueba a cargar tu web. -
Si funciona, reactiva los plugins uno a uno desde el escritorio de WordPress para identificar al infractor.
-
Si no funciona, desactiva el tema. Renombra la carpeta de tu tema activo dentro de
wp-content/themes. WordPress usará un tema por defecto. -
Activa el modo debug de WordPress. Esto te mostrará los errores en pantalla en lugar de la página en blanco. Para ello, edita el archivo
wp-config.phpy busca la línea que diceWP_DEBUG. Si no existe, añádela antes de la línea final:
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);
Guarda y recarga. Ahora verás el error exacto en pantalla. Cuando termines, vuelve a poner WP_DEBUG en false.
[WARNING] No dejes el modo debug activado en una web en producción, ya que mostrará información sensible a los visitantes.
Error de conexión con la base de datos: el corazón de WordPress
Este es uno de los errores más temidos. Verás algo como "Error establishing a database connection" o "Error al conectar con la base de datos". WordPress no puede comunicarse con la base de datos donde se guarda todo tu contenido. Es como si el motor de tu coche no recibiera gasolina.
¿Por qué se produce?
- Los datos de acceso a la base de datos en
wp-config.phpson incorrectos. - La base de datos ha sido eliminada o su nombre ha cambiado.
- El servidor de base de datos está caído o sobrecargado.
- El usuario de la base de datos no tiene permisos.
Solución paso a paso
- Revisa el archivo
wp-config.php. Accede a tu gestor de archivos y ábrelo. Busca estas 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 estos datos son correctos. Puedes comprobarlos en tu panel de hosting, en la sección de "Bases de datos MySQL". Asegúrate de que el nombre, el usuario y la contraseña coinciden exactamente. Un simple error tipográfico o un espacio extra puede causar este fallo.
-
Revisa el
DB_HOST. A veces no eslocalhost. Lo verás indicado en tu panel de hosting, puede ser algo comomysql.tudominio.comosql12345.hosting.com. Copia y pega el valor exacto. -
Comprueba que la base de datos existe. En tu panel de hosting, ve a la sección de MySQL y mira si la base de datos aparece en la lista. Si no está, puedes intentar crearla con el mismo nombre y usuario, pero si no sabes hacerlo, es mejor que contactes con tu proveedor.
-
Ponte en contacto con tu hosting. Si los datos son correctos y la base de datos existe, el problema puede ser del servidor. Ellos podrán verificar si el servicio MySQL está caído o si hay un bloqueo de IP.
[TIP] Cambia la contraseña de la base de datos desde tu panel de hosting y actualiza el wp-config.php con la nueva. Esto a veces soluciona problemas de permisos "ocultos".
Error "Conexión segura no disponible" o errores de SSL
Aunque no es un error de WordPress en sí, es muy común. Al instalar un certificado SSL o al forzar HTTPS, puedes encontrarte con mensajes en el navegador como "Tu conexión no es privada" o con una web que se ve "rota" (sin estilos, sin imágenes).
Cómo solucionarlo
-
Verifica que el SSL está instalado en tu hosting. Casi todos los paneles incluyen un certificado gratuito (Let's Encrypt). Búscalo en la sección de "Seguridad" o "SSL".
-
Fuerza la redirección a HTTPS. Puedes hacerlo desde el propio WordPress. Ve a
Ajustes>Generalesy cambia las URLs de WordPress y del sitio ahttps://tudominio.com. -
Si no funciona, añade una regla al
.htaccess. En la raíz de tu WordPress, añade lo siguiente al principio del archivo:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
- Limpia la caché de tu navegador y de cualquier plugin de caché que uses en WordPress.
El error "Error fatal: memoria agotada" (Allowed memory size exhausted)
Este es un clásico. Verás algo como "Fatal error: Allowed memory size of X bytes exhausted". Significa que tu WordPress necesita más memoria de la que el servidor le permite usar.
Soluciones
-
Aumenta el límite de memoria PHP en el archivo
wp-config.phpcomo te mostramos antes. Puedes probar con256Mo incluso512Msi tu hosting lo permite. -
Desactiva plugins pesados. A veces, un plugin mal optimizado consume mucha memoria. Desactiva los que no uses o los que sean conocidos por ser "pesados".
-
Sube el límite desde el panel de hosting. En Syspanel (puerto 2106), busca la sección "PHP" o "Gestor de PHP". Ahí suele haber una opción para cambiar el
memory_limit. Puedes ponerlo a256Mo512M. Si no lo ves, pregunta a tu soporte.
Preguntas frecuentes (FAQ) sobre errores de WordPress
¿Cómo sé si el error es de mi hosting o de mi WordPress?
La forma más fácil es revisar los logs de error. En tu panel de hosting, busca la sección "Registros de errores" o "Logs". Ahí verás los errores de PHP y del servidor. Si no entiendes nada, contacta con tu proveedor y diles lo que pone. También puedes activar el modo debug de WordPress como hicimos antes para ver el error en pantalla.
¿Qué hago si no puedo acceder ni al escritorio de WordPress?
Si no puedes entrar ni al administrador (/wp-admin), los pasos que te hemos dado (renombrar carpetas, editar archivos) se hacen desde el gestor de archivos de tu hosting, así que no necesitas acceder a WordPress para solucionarlo.
¿Es seguro editar archivos como wp-config.php desde el hosting?
Sí, es seguro si haces una copia de seguridad antes y sigues las instrucciones al pie de la letra. No cambies cosas que no entiendas. Si tienes dudas, haz una copia de seguridad completa de tu web antes de empezar.
¿Cada cuánto debo hacer copias de seguridad?
Te recomiendo hacer una copia de seguridad completa (archivos y base de datos) al menos una vez a la semana. Muchos hostings ofrecen copias automáticas. Actívalas si puedes. Te salvarán la vida.
Mi web va lenta, ¿es un error de WordPress?
La lentitud puede tener muchas causas: un plugin mal optimizado, imágenes demasiado grandes, falta de caché o un servidor con pocos recursos. Empieza por instalar un plugin de caché, optimiza tus imágenes y revisa los plugins que tienes activos. Si sigue lenta, contacta con tu hosting para ver si necesitas un plan superior.
[INFO] Recuerda que en Syspanel puedes gestionar todo esto de forma visual. Si tienes dudas sobre dónde está cada cosa, busca en la documentación de tu proveedor o abre un ticket de soporte. Para acceder a Syspanel, recuerda usar el puerto 2106.
Conclusión: no le temas a los errores de WordPress
Los errores WordPress son parte del día a día de cualquier webmaster, incluso de los más experimentados. Lo importante es no entrar en pánico y seguir un método lógico para resolverlos. Como has visto, la mayoría de los problemas se pueden solucionar desde tu hosting con unos pocos clics y sin necesidad de ser un programador.
Ten siempre a mano una copia de seguridad, lee los mensajes de error con calma y no dudes en contactar con el soporte de tu hosting si te sientes perdido. Ellos están para ayudarte. Con esta guía, ya tienes las herramientas para atacar los problemas más comunes. ¡Mucha suerte y que tu web siga siempre en línea!
