Comprendiendo los errores 404 y sus causas Un error 404 Not Found ocurre cuando el navegador de un usuario realiza una solicitud HTTP para una página que no existe o no se puede ubicar en el servidor. A menudo se muestra con un mensaje como: "404 - Página no encontrada" o "Lo sentimos, no se pudo encontrar esta página". Las razones más comunes de un error 404 incluyen:
- URL mal escrita: La URL ingresada por el usuario no coincide con ninguna página conocida en el sitio web.
- Contenido eliminado o movido: La página solicitada puede haber sido eliminada o movida sin actualizar los enlaces relevantes.
- Enlaces rotos: Los enlaces externos o internos que apuntan a una página inexistente dan como resultado un error 404.
Sin embargo, los errores 404 también pueden ser causados por problemas con el DNS, donde el dominio no se resuelve correctamente al servidor web adecuado, lo que hace que la página solicitada no sea accesible incluso si la página existe.
Cómo los problemas con el DNS causan errores 404 El DNS actúa como un puente entre los nombres de dominio legibles por humanos (por ejemplo, www.ejemplo.com) y las direcciones IP legibles por máquina (por ejemplo, 192.0.2.1). Cuando escribes un nombre de dominio en tu navegador, tu dispositivo envía una solicitud a un servidor DNS para resolver el dominio en una dirección IP, y luego hace una solicitud a ese servidor para la página. Si hay un problema con la resolución de DNS, puede impedir que los usuarios lleguen a tu sitio web o a páginas específicas, lo que provoca errores 404. Aquí algunos problemas relacionados con el DNS que pueden causar errores 404:
-
Registros DNS incorrectos
Si los registros DNS de tu dominio (como los registros A, CNAME o MX) están mal configurados, el navegador puede ser dirigido al servidor equivocado o no podrá resolver el dominio en absoluto. Esto resultará en la imposibilidad de encontrar la página solicitada, lo que desencadenará un error 404. -
Registros DNS expirados
Los registros DNS están asociados con períodos específicos de tiempo conocidos como TTL (Tiempo de Vida). Si un registro DNS expira o no se actualiza, el servidor podría seguir intentando dirigir a los usuarios a direcciones IP desactualizadas o incorrectas, lo que provocaría errores 404. -
Interrupciones en el servidor DNS
Si el proveedor de DNS que estás utilizando está caído o experimenta problemas, los usuarios no podrán resolver tu dominio correctamente, lo que generará errores 404. Esto generalmente ocurre si utilizas servidores DNS externos poco confiables. -
Retrasos en la propagación del DNS
Cuando se hacen cambios en los registros DNS (por ejemplo, al cambiar de proveedor de alojamiento web o actualizar registros), puede tardar de 24 a 48 horas para que los cambios se propaguen por todos los servidores DNS globalmente. Durante este tiempo, algunos usuarios pueden encontrar errores 404 porque todavía están dirigidos a direcciones IP desactualizadas. -
Configuración incorrecta de subdominio
Si intentas acceder a un subdominio (por ejemplo, blog.ejemplo.com), pero los registros DNS están configurados incorrectamente, puede resultar en un error 404 porque el subdominio no existe desde la perspectiva del DNS.
Solucionando errores 404 debido a problemas con DNS Si estás encontrando errores 404 que parecen estar relacionados con problemas de DNS, sigue estos pasos para diagnosticar y solucionar el problema:
-
Verificar los registros DNS El primer paso para solucionar errores 404 relacionados con DNS es verificar que los registros DNS estén configurados correctamente. Aquí te explicamos cómo comprobar tu configuración DNS:
- Inicia sesión en tu proveedor de DNS: Ve al panel de control de tu registrador de dominio o proveedor de alojamiento DNS (por ejemplo, GoDaddy, Namecheap, Cloudflare).
- Revisa los registros A y CNAME:
- El registro A debe apuntar a la dirección IP de tu servidor web. Si recientemente cambiaste de proveedor de hosting, este es el lugar más probable para revisar.
- El registro CNAME debe apuntar correctamente a los subdominios (por ejemplo, www.ejemplo.com) hacia tu dominio raíz u otro dominio relevante.
- Si tu sitio depende de un subdominio específico (como www.ejemplo.com), asegúrate de que tenga el registro CNAME o A adecuado.
- Verifica la configuración de TTL: Asegúrate de que el TTL esté configurado de manera apropiada. Un TTL bajo (por ejemplo, 300 segundos) es útil cuando realizas cambios frecuentes en los registros DNS, pero un TTL demasiado alto puede causar problemas con la resolución del DNS y dar lugar a errores 404.
-
Vaciar la caché de DNS A veces, tu navegador o sistema operativo puede almacenar en caché información DNS desactualizada, lo que provoca errores 404 incluso si los registros DNS se han actualizado. Para solucionarlo, puedes vaciar la caché DNS en tu dispositivo.
- Para Windows:
- Abre el símbolo del sistema como administrador.
- Escribe
ipconfig /flushdns
y presiona Enter.
- Para macOS:
- Abre la terminal.
- Escribe
sudo killall -HUP mDNSResponder
y presiona Enter.
- Para Windows:
-
Revisar la propagación DNS Cuando realizas cambios en los registros DNS, puede tardar hasta 48 horas para que esos cambios se propaguen completamente. Durante este período, algunos usuarios podrían ser dirigidos a una IP antigua, lo que causa errores 404. Puedes utilizar herramientas como DNS Propagation Checker o WhatsMyDNS para verificar el estado de la propagación de DNS.
-
Comprobar interrupciones en el servidor DNS Si tu sitio sigue mostrando errores 404 a pesar de tener los registros DNS configurados correctamente y la propagación adecuada, el problema podría estar en el servidor DNS. Visita la página de estado de tu proveedor de DNS o contacta con su equipo de soporte para ver si hay interrupciones que afectan la resolución de DNS.
-
Verificar la configuración del servidor web Si los registros DNS son correctos, el problema puede radicar en el servidor web o en el sistema de gestión de contenidos (CMS). Revisa los registros de errores del servidor y asegúrate de que la estructura de URL esté configurada correctamente.
-
Probar con un dispositivo o navegador diferente A veces, el problema puede estar relacionado con configuraciones locales de red o configuraciones de DNS específicas del dispositivo. Intenta probar tu sitio web en diferentes dispositivos, redes o navegadores para descartar problemas relacionados con el dispositivo.
Este artículo cubre los pasos esenciales para solucionar problemas de errores 404 debido a fallos de DNS y cómo mantener tu sitio web accesible.