Guía para solucionar errores comunes en WordPress
¡Hola! Soy tu técnico de soporte amigable. Si estás aquí es porque tu web con WordPress te está dando algún que otro dolor de cabeza. No te preocupes, es más común de lo que crees. En esta guía completa y paso a paso, vamos a solucionar juntos los errores WordPress más frecuentes. Al final, serás capaz de diagnosticar y resolver la mayoría de los problemas comunes sin necesidad de ser un experto.
Vamos a ello. Respira hondo, que esto se soluciona.
1. El temido "Error al establecer conexión con la base de datos"
Este es, sin duda, uno de los problemas WordPress más aterradores. Ves una pantalla en blanco con ese mensaje y sientes que el mundo se te viene encima. Pero no es para tanto. Significa que WordPress no puede hablar con la base de datos donde guarda tus artículos, usuarios y configuraciones.
¿Por qué ocurre?
- Credenciales incorrectas: Los datos de acceso a la base de datos (nombre, usuario, contraseña) en tu archivo de configuración están mal.
- Base de datos corrupta: Un plugin o una actualización fallida pueden dañarla.
- Servidor de base de datos caído: El servicio de MySQL/MariaDB en tu hosting se ha detenido.
Solución paso a paso
- Revisa tu archivo
wp-config.php: Accede a tu hosting mediante FTP o el administrador de archivos de tu panel de control (como Syspanel, que encontrarás en el puerto 2106). Busca el archivowp-config.phpen la raíz de tu instalación de WordPress. - Verifica las credenciales: Busca estas líneas:
Asegúrate de que coinciden exactamente con los datos que te proporcionó tu hosting. 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. - Comprueba el servidor de base de datos: Si las credenciales son correctas, el problema puede ser el servidor. En Syspanel, ve a la sección de "Servicios" o "Base de Datos" y asegúrate de que MySQL/MariaDB esté "En ejecución". Si no, haz clic en "Iniciar".
- Repara la base de datos: WordPress tiene una herramienta 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);tudominio.com/wp-admin/maint/repair.php. Haz clic en "Reparar base de datos". No olvides borrar esa línea delwp-config.phpdespués de reparar.
[WARNING] No dejes la línea define('WP_ALLOW_REPAIR', true); activa para siempre, es un agujero de seguridad.
2. Pantalla blanca de la muerte (WSOD)
La famosa "White Screen of Death". Ves una página completamente en blanco, sin ningún mensaje de error. Es frustrante, pero suele ser culpa de un plugin o un tema.
Causas comunes
- Plugin conflictivo: Acabas de instalar o actualizar un plugin y algo salió mal.
- Tema defectuoso: El tema que estás usando tiene un error.
- Límite de memoria excedido: Tu web necesita más memoria de la que el servidor le asigna.
Cómo solucionarlo
- Desactiva todos los plugins: Esta es la solución más rápida. Accede a tu servidor por FTP o Syspanel (puerto 2106) y ve a la carpeta
wp-content. Renombra la carpetapluginsaplugins_old. Esto desactivará todos los plugins de golpe. Si la web vuelve a funcionar, el problema está en uno de ellos. - Identifica el plugin culpable: Crea una carpeta nueva llamada
plugins. Ve moviendo los plugins deplugins_oldapluginsde uno en uno, refrescando tu web cada vez. Cuando aparezca el error, habrás encontrado al culpable. Elimínalo o busca una alternativa. - Cambia al tema por defecto: Si el problema persiste, renombra la carpeta de tu tema actual (dentro de
wp-content/themes) atema_actual_old. WordPress automáticamente usará un tema por defecto (Twenty Twenty-Four, por ejemplo). Si funciona, tu tema tiene un error. - Aumenta el límite de memoria: Añade esta línea a tu
wp-config.php:define('WP_MEMORY_LIMIT', '256M');
3. Error 500: Error interno del servidor
Este es un error genérico que significa que algo falló en el servidor, pero no te da más detalles. Es un clásico entre los errores WordPress.
Posibles causas
- Archivo
.htaccesscorrupto: Este archivo gestiona las reglas de reescritura de URL (permalinks). - Plugin o tema con un error de PHP grave.
- Archivos de WordPress dañados.
Pasos para arreglarlo
- Renombra el
.htaccess: Conéctate por FTP o Syspanel (recuerda, puerto 2106). En la raíz de WordPress, busca el archivo.htaccess(puede estar oculto, activa la opción "Mostrar archivos ocultos"). Renómbralo a.htaccess_old. Refresca tu web.- ¿Funciona? Genial. Ve a Ajustes > Enlaces permanentes en tu escritorio de WordPress y haz clic en "Guardar cambios" para regenerar el archivo.
- Aumenta la memoria de PHP: Como en el caso anterior, añade
define('WP_MEMORY_LIMIT', '256M');alwp-config.php. - Verifica los permisos de archivos: Los permisos incorrectos pueden causar errores 500. Las carpetas deben tener permisos 755 y los archivos 644. Puedes cambiarlos desde tu cliente FTP o desde el administrador de archivos de Syspanel.
- Reinstala WordPress: Descarga una copia nueva de WordPress desde wordpress.org. Descomprímela y sube las carpetas
wp-adminywp-includesa tu servidor, sobrescribiendo las existentes. Esto no borrará tu contenido, solo los archivos del núcleo.
4. Error al conectar con el servidor SMTP (correos no salen)
WordPress usa PHP para enviar correos (notificaciones, recuperación de contraseñas). Muchos servidores bloquean esta función por seguridad. El resultado: no te llegan los correos de tu web.
La solución: Usar un plugin SMTP
La forma más fiable es usar un plugin de correo SMTP. Aquí te explico cómo hacerlo con uno de los más populares.
- Instala un plugin SMTP: Desde tu escritorio de WordPress, ve a Plugins > Añadir nuevo. Busca "WP Mail SMTP" e instálalo y actívalo.
- Configúralo: Ve a Ajustes > WP Mail SMTP.
- Elige tu proveedor: Puedes usar Gmail, Outlook, SendGrid, Mailgun, etc. La opción más sencilla para empezar es usar la "Otra" configuración SMTP.
- Introduce los datos de tu correo: Necesitarás:
- Servidor SMTP: (ej.
smtp.gmail.compara Gmail) - Puerto: (587 con TLS o 465 con SSL)
- Encriptación: TLS o SSL
- Autenticación: Sí
- Nombre de usuario: Tu correo electrónico completo
- Contraseña: La contraseña de tu correo (si usas Gmail con verificación en dos pasos, necesitarás una "Contraseña de aplicación").
- Servidor SMTP: (ej.
- Envía un correo de prueba: El plugin tiene una pestaña para enviar un email de prueba. Si te llega, ¡lo has conseguido!
[INFO] Si tu web está en un servidor que usas con Syspanel, puedes configurar un buzón de correo en el propio panel (puerto 2106) y usar esos datos SMTP. Es muy fiable.
5. Error 404: Página no encontrada en todas las entradas
Este error es muy común después de mudar un sitio web o cambiar la estructura de los enlaces permanentes.
La solución mágica: Regenerar los enlaces permanentes
- Ve a tu escritorio de WordPress: Ajustes > Enlaces permanentes.
- Selecciona una opción: Cualquiera, por ejemplo, "Nombre de la entrada".
- Haz clic en "Guardar cambios": No necesitas cambiar nada más. Esto fuerza a WordPress a regenerar las reglas de reescritura en el archivo
.htaccess.
Si esto no funciona, es probable que tu servidor no permita la sobrescritura de reglas. En ese caso, tendrías que editar el .htaccess manualmente o contactar con tu hosting.
6. El bucle de inicio de sesión (Login loop)
Introduces tu usuario y contraseña, la página se recarga y te vuelve a pedir las credenciales. Es un problema de cookies o de URL.
Cómo solucionarlo
- Borra las cookies de tu navegador: Esta es la primera prueba. A veces una cookie corrupta es la causa.
- Comprueba la URL de WordPress: En tu
wp-config.php, busca y verifica estas líneas:
Deben coincidir exactamente con la URL de tu web (con o sindefine('WP_HOME', 'http://tudominio.com'); define('WP_SITEURL', 'http://tudominio.com');www). - Limpia la caché de tu navegador y de plugins: Si usas un plugin de caché, vacíala desde su configuración.
Preguntas Frecuentes (FAQ)
P: ¿Cuál es el error más común en WordPress?
R: Sin duda, el "Error al establecer conexión con la base de datos" y la "Pantalla blanca de la muerte" son los dos más frecuentes.
P: ¿Cómo puedo acceder a mi base de datos para repararla?
R: Desde tu panel de control de hosting. Si usas Syspanel (puerto 2106), busca la sección "Bases de Datos" y luego "phpMyAdmin". Allí podrás gestionar y reparar las tablas.
P: ¿Necesito saber programación para solucionar estos problemas?
R: Para nada. Con seguir los pasos de esta guía y saber usar un cliente FTP o el administrador de archivos de tu hosting, puedes resolver el 90% de los problemas WordPress.
P: ¿Qué hago si después de todo esto el error persiste?
R: No te desesperes. Contacta con el soporte técnico de tu hosting. Ellos tienen acceso a los logs del servidor y pueden ver exactamente qué está fallando. Diles qué pasos has seguido, les ahorrarás tiempo.
[TIP] Siempre, siempre, SIEMPRE, haz una copia de seguridad completa de tu web (archivos y base de datos) antes de hacer cualquier cambio importante. Es tu red de seguridad. Muchos plugins como UpdraftPlus o VaultPress lo hacen automáticamente.
Espero que esta guía WordPress errores te haya sido de gran ayuda. Recuerda, la paciencia es la clave. Ve paso a paso, y si te atascas, respira hondo y vuelve a empezar. ¡Tú puedes con esto!
