Problemas de WordPress: solucionar los errores más comunes
WordPress es, en general, estable, pero a veces algo falla. Una pantalla en blanco, un mensaje de error o una web que deja de cargar. En este artículo repaso los problemas más frecuentes de WordPress y cómo solucionarlos.
La pantalla en blanco (White Screen of Death)
Una pantalla completamente en blanco es uno de los problemas más frustrantes. No ves ningún mensaje de error, solo una página vacía. La causa suele ser un error de PHP, un conflicto entre plugins o falta de memoria.
Solución 1: desactiva los plugins por FTP
- Conéctate a tu hosting por FTP (FileZilla o el administrador de archivos de DirectAdmin)
- Ve a wp-content/plugins
- Cambia el nombre de la carpeta "plugins" a "plugins_backup"
- Vuelve a cargar tu web
¿Vuelve a funcionar tu web? Entonces el problema lo causa un plugin. Devuelve a la carpeta el nombre "plugins" y desactiva los plugins uno a uno en WordPress hasta dar con el culpable.
Solución 2: aumenta la memoria de PHP
Añade esta línea a tu archivo wp-config.php:
define('WP_MEMORY_LIMIT', '256M');
También puedes modificar los ajustes de PHP en DirectAdmin para asignar más memoria.
Solución 3: desactiva el tema
- Ve por FTP a wp-content/themes
- Cambia el nombre de la carpeta de tu tema activo
- WordPress cambia automáticamente a un tema predeterminado
Error al establecer una conexión con la base de datos
El mensaje "Error establishing a database connection" significa que WordPress no puede conectarse a la base de datos. Puede deberse a unos datos de acceso incorrectos o a un servidor de base de datos sobrecargado.
Comprueba wp-config.php
Abre wp-config.php y comprueba estas líneas:
define('DB_NAME', 'jouw_database');
define('DB_USER', 'jouw_gebruiker');
define('DB_PASSWORD', 'jouw_wachtwoord');
define('DB_HOST', 'localhost');
Encontrarás los datos en DirectAdmin, en MySQL Databases. ¿No coinciden? Corrígelos y guarda el archivo.
Repara la base de datos
Añade temporalmente esta línea a wp-config.php:
define('WP_ALLOW_REPAIR', true);
Después, ve a: example.nl/wp-admin/maint/repair.php y haz clic en "Reparar la base de datos". Elimina la línea cuando termine la reparación.
500 Internal Server Error
Un error 500 es un error general del servidor. En WordPress, la causa suele ser un archivo .htaccess dañado o conflictos entre plugins.
Restaura el archivo .htaccess
- Conéctate por FTP
- Cambia el nombre de .htaccess a .htaccess_backup
- Vuelve a cargar tu web
- Ve a Ajustes > Enlaces permanentes en WordPress y haz clic en Guardar cambios (así se crea un archivo .htaccess nuevo)
Encontrarás más información sobre este archivo en nuestra guía de .htaccess.
No se puede acceder a la administración de WordPress
¿No puedes iniciar sesión en wp-admin? Puede haber varias causas.
Has olvidado la contraseña
Usa el enlace "¿Has olvidado tu contraseña?" de la página de acceso. ¿No tienes acceso a tu correo electrónico? Entonces puedes cambiar la contraseña desde phpMyAdmin:
- Abre phpMyAdmin en DirectAdmin
- Selecciona la base de datos de tu WordPress
- Abre la tabla wp_users
- Haz clic en "Editar" junto a tu usuario
- En user_pass, escribe una contraseña nueva y elige MD5 como función
- Haz clic en Continuar
Bloqueo por demasiados intentos de inicio de sesión
Los plugins de seguridad como Wordfence pueden bloquear tu IP tras varios intentos fallidos de inicio de sesión. Desactiva el plugin temporalmente por FTP o espera a que caduque el bloqueo.
La web carga lento
Una web con WordPress lenta puede tener muchas causas: demasiados plugins, falta de caché, imágenes grandes o un servidor lento.
Soluciones rápidas
- Instala un plugin de caché: LiteSpeed Cache funciona perfectamente en nuestros servidores
- Optimiza las imágenes: usa un plugin como Smush
- Elimina los plugins que no uses: cada plugin añade carga adicional
- Actualiza PHP: las versiones más nuevas de PHP son más rápidas
Falla la actualización de un plugin o tema
Las actualizaciones pueden fallar por los permisos de los archivos o por falta de espacio en disco.
Solución
- Comprueba en DirectAdmin que tienes suficiente espacio en disco
- Prueba la actualización manual: descarga el plugin o tema, descomprímelo y súbelo por FTP a wp-content/plugins o wp-content/themes
- Elimina la versión antigua y ponle a la carpeta nueva el nombre original
Más vale prevenir que curar
La mayoría de los problemas de WordPress se pueden evitar con un buen mantenimiento:
- Haz copias de seguridad con regularidad
- Mantén WordPress, los temas y los plugins actualizados
- Usa un plugin de seguridad
- Prueba primero las actualizaciones en un entorno de pruebas (staging)
¿No consigues resolverlo? En Theory7 te ayudamos encantados. Ponte en contacto con nuestro soporte (por chat, ticket o correo, en español; por teléfono, en neerlandés e inglés) y buscamos juntos la solución.
Preguntas frecuentes
¿Cómo sé qué plugin causa el problema?
Desactiva todos los plugins y actívalos uno a uno. El plugin tras cuya activación vuelve el problema es el culpable.
¿Puedo restaurar mi web sin copia de seguridad?
A veces sí, según el problema. Pero sin copia de seguridad dependes de la suerte. Por eso, haz siempre copias de seguridad.
Me han hackeado la web, ¿qué hago?
Restaura una copia de seguridad anterior al hackeo, cambia todas las contraseñas, actualízalo todo e instala un plugin de seguridad. Si tienes dudas, ponte en contacto con soporte.
¿Tengo que reinstalar WordPress?
Rara vez hace falta. La mayoría de los problemas se resuelven desactivando plugins, restaurando archivos o reparando la base de datos.
A 0 de 0 personas les ha resultado útil