WordPress es una de las plataformas más populares para crear sitios web, pero como cualquier software, no está exenta de problemas. Afortunadamente, la mayoría de los errores tienen soluciones claras. Aquí te presento una lista de los errores más comunes en WordPress y cómo puedes resolverlos.
1. Error 500 (Error interno del servidor)
Causa:
Este error genérico puede ser causado por:
- Un archivo
.htaccess
corrupto. - Problemas con plugins o temas.
- Configuración incorrecta del servidor.
Solución:
- Reemplaza el archivo
.htaccess
:- Accede al directorio raíz de tu sitio a través de FTP.
- Renombra el archivo
.htaccess
a.htaccess_backup
. - Intenta cargar tu sitio.
- Si funciona, ve a Ajustes > Enlaces permanentes en WordPress y guarda los cambios para generar un nuevo archivo
.htaccess
.
- Desactiva todos los plugins:
- Renombra la carpeta
wp-content/plugins
aplugins_backup
. - Activa los plugins uno por uno para identificar el problemático.
- Renombra la carpeta
- Cambia al tema por defecto:
- Accede a Apariencia > Temas y activa un tema predeterminado como Twenty Twenty-One.
2. Pantalla blanca de la muerte (White Screen of Death)
Causa:
Se debe a:
- Un plugin o tema incompatible.
- Problemas de memoria PHP.
Solución:
- Aumenta el límite de memoria PHP:
- Accede al archivo
wp-config.php
y agrega esta línea:phpCopiar códigodefine('WP_MEMORY_LIMIT', '256M');
- Accede al archivo
- Desactiva plugins y temas:
Sigue el mismo procedimiento descrito en el error 500. - Activa el modo de depuración:
- Edita el archivo
wp-config.php
y activa el modo debug:phpCopiar códigodefine('WP_DEBUG', true); define('WP_DEBUG_LOG', true);
- Revisa el archivo
debug.log
enwp-content
para identificar la causa.
- Edita el archivo
3. Error de conexión a la base de datos
Causa:
- Credenciales de la base de datos incorrectas.
- Problemas con el servidor de la base de datos.
- Sobrecarga del servidor.
Solución:
- Verifica las credenciales de la base de datos:
- Accede al archivo
wp-config.php
y confirma que los valores deDB_NAME
,DB_USER
,DB_PASSWORD
yDB_HOST
son correctos.
- Accede al archivo
- Repara la base de datos:
- Agrega esta línea a
wp-config.php
:phpCopiar códigodefine('WP_ALLOW_REPAIR', true);
- Visita
tusitio.com/wp-admin/maint/repair.php
y sigue las instrucciones.
- Agrega esta línea a
- Contacta a tu proveedor de hosting:
Si todo parece estar en orden, consulta a tu proveedor para confirmar que el servidor esté operativo.
4. Error 404 en páginas específicas
Causa:
Generalmente ocurre cuando los enlaces permanentes están mal configurados.
Solución:
- Reconfigura los enlaces permanentes:
- Ve a Ajustes > Enlaces permanentes en el panel de WordPress.
- Haz clic en “Guardar cambios” sin modificar nada.
- Revisa el archivo
.htaccess
:- Asegúrate de que contenga estas reglas:apacheCopiar código
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
- Asegúrate de que contenga estas reglas:apacheCopiar código
5. Actualización atascada o “Briefly Unavailable for Scheduled Maintenance”
Causa:
Este mensaje aparece cuando una actualización no se completa correctamente.
Solución:
- Elimina el archivo
.maintenance
:- Accede al directorio raíz a través de FTP.
- Borra el archivo
.maintenance
. - Recarga tu sitio.
- Vuelve a ejecutar la actualización:
- Ve a Escritorio > Actualizaciones y reinicia el proceso.
6. El email de WordPress no llega a los destinatarios
Causa:
WordPress usa la función PHP mail()
que a veces no está configurada correctamente en el servidor.
Solución:
- Usa un plugin SMTP:
- Instala y configura un plugin como WP Mail SMTP.
- Usa un servicio externo como Gmail, SendGrid o Mailgun para enviar los correos.
- Verifica la configuración del correo:
- Confirma que la dirección “De:” y la de los destinatarios sean válidas.
7. Problemas de carga lenta
Causa:
- Imágenes no optimizadas.
- Plugins innecesarios.
- Hosting de bajo rendimiento.
Solución:
- Optimiza las imágenes:
- Usa herramientas como Smush o ShortPixel.
- Configura almacenamiento en caché:
- Instala plugins como WP Rocket o W3 Total Cache.
- Evalúa tu hosting:
- Considera cambiar a un plan más robusto o a un proveedor especializado en WordPress como SiteGround o Kinsta.
8. Error “Permiso denegado” al subir archivos
Causa:
Los permisos de los archivos o carpetas están mal configurados.
Solución:
- Configura los permisos correctos:
- Las carpetas deben tener permisos
755
y los archivos644
. - Usa este comando si tienes acceso SSH:bashCopiar código
find /ruta/a/tu/sitio -type d -exec chmod 755 {} \; find /ruta/a/tu/sitio -type f -exec chmod 644 {} \;
- Las carpetas deben tener permisos
- Verifica el límite de tamaño para subidas:
- Accede al archivo
php.ini
y aumenta el valor deupload_max_filesize
ypost_max_size
.
- Accede al archivo
9. Error “No se puede acceder a este sitio” o problemas de SSL
Causa:
El problema suele deberse a un certificado SSL mal configurado o a la falta de redirección a HTTPS.
Solución:
- Verifica tu certificado SSL:
- Accede a tu panel de hosting y asegúrate de que el SSL está instalado correctamente.
- Usa herramientas como SSL Labs para comprobar el estado del certificado.
- Fuerza el uso de HTTPS en WordPress:
- Instala el plugin Really Simple SSL para activar HTTPS automáticamente.
- Alternativamente, edita tu archivo
wp-config.php
y agrega:phpCopiar códigodefine('FORCE_SSL_ADMIN', true);
- Configura redirecciones en .htaccess:
- Añade estas líneas para redirigir todo el tráfico a HTTPS:apacheCopiar código
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
- Añade estas líneas para redirigir todo el tráfico a HTTPS:apacheCopiar código
10. Error “Se agotó el tiempo de ejecución máximo”
Causa:
El tiempo límite de ejecución de scripts PHP es demasiado corto para completar ciertas tareas, como la carga de un tema o plugin.
Solución:
- Aumenta el tiempo de ejecución en el archivo
.htaccess
:- Agrega esta línea:phpCopiar código
php_value max_execution_time 300
- Agrega esta línea:phpCopiar código
- Edita el archivo
php.ini
:- Si tienes acceso, busca la línea
max_execution_time
y aumenta el valor (por ejemplo,300
).
- Si tienes acceso, busca la línea
- Usa un plugin de optimización:
- Instala un plugin como WP Maximum Execution Time Exceeded para ajustar este parámetro automáticamente.
11. Problemas al subir imágenes (Error HTTP)
Causa:
Esto puede ocurrir debido a:
- Límites de memoria PHP.
- Conflictos de plugins.
- Archivos de imagen corruptos.
Solución:
- Aumenta la memoria PHP:
- Agrega esta línea en
wp-config.php
:phpCopiar códigodefine('WP_MEMORY_LIMIT', '256M');
- Agrega esta línea en
- Revisa el formato de la imagen:
- Asegúrate de que las imágenes estén en formatos estándar (JPEG, PNG) y que no estén dañadas.
- Desactiva plugins conflictivos:
- Desactiva temporalmente los plugins relacionados con imágenes o medios, como Jetpack o compresores de imágenes.
12. Error de actualización fallida (Failed to update)
Causa:
Este problema suele deberse a permisos de archivo incorrectos o restricciones del servidor.
Solución:
- Verifica los permisos de archivo:
- Asegúrate de que las carpetas tienen permisos
755
y los archivos644
.
- Asegúrate de que las carpetas tienen permisos
- Actualiza manualmente:
- Descarga la versión más reciente de WordPress desde wordpress.org.
- Sobrescribe los archivos de tu instalación actual a través de FTP, excepto la carpeta
wp-content
y el archivowp-config.php
.
13. Error “Demasiados redireccionamientos”
Causa:
Este error ocurre cuando hay un bucle de redirección infinito, normalmente debido a configuraciones incorrectas de enlaces permanentes o SSL.
Solución:
- Limpia las cookies del navegador:
- A veces, el problema está relacionado con datos obsoletos del navegador.
- Verifica la configuración de tu URL en WordPress:
- Ve a Ajustes > Generales y asegúrate de que tanto la URL del sitio como la URL de WordPress usan el mismo protocolo (HTTP o HTTPS).
- Desactiva plugins de redirección:
- Plugins como Redirection o configuraciones de SEO pueden causar conflictos. Desactívalos y prueba nuevamente.
14. Error al instalar un plugin o tema: “El archivo subido excede el tamaño máximo permitido”
Causa:
El tamaño máximo permitido para subidas en tu servidor es demasiado bajo.
Solución:
- Aumenta el límite de subida en
php.ini
:- Agrega o edita estas líneas:phpCopiar código
upload_max_filesize = 64M post_max_size = 64M max_execution_time = 300
- Agrega o edita estas líneas:phpCopiar código
- Modifica
.htaccess
:- Añade estas líneas:phpCopiar código
php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300
- Añade estas líneas:phpCopiar código
- Contacta al soporte de tu hosting:
- Si no puedes acceder a los archivos del servidor, solicita que aumenten el límite de subida por ti.
15. Problemas con la indexación en Google
Causa:
El sitio puede estar configurado para no ser indexado por los motores de búsqueda.
Solución:
- Habilita la indexación:
- Ve a Ajustes > Lectura y asegúrate de que la casilla “Disuadir a los motores de búsqueda de indexar este sitio” NO esté marcada.
- Revisa el archivo
robots.txt
:- Asegúrate de que no esté bloqueando el acceso a páginas importantes.
- Un ejemplo básico de
robots.txt
:txtCopiar códigoUser-agent: * Disallow: Sitemap: https://tusitio.com/sitemap.xml
- Envía tu sitemap a Google Search Console:
- Usa plugins como Yoast SEO o Rank Math para generar un sitemap y envíalo a través de Google Search Console.
16. Fallos en el envío de formularios de contacto
Causa:
Esto puede deberse a un problema con el servidor de correo o la configuración del plugin de formularios.
Solución:
- Usa un plugin SMTP:
- Instala WP Mail SMTP y configura el envío de correos con servicios como Gmail o SendGrid.
- Verifica el plugin de formularios:
- Si usas Contact Form 7, instala un plugin como Flamingo para verificar si los mensajes se están almacenando localmente.
Conclusión
WordPress es una herramienta poderosa, pero como cualquier tecnología, puede presentar problemas. Con estas soluciones, tendrás las herramientas necesarias para abordar los errores más comunes y mantener tu sitio funcionando de manera eficiente.
¿Tienes algún problema específico con WordPress que no haya cubierto? ¡Déjamelo saber para ayudarte! 😊