Depurar errores de red y de DNS para los rastreadores de Google
Los errores de red y de DNS tienen efectos rápidos y negativos en la capacidad de Google para rastrear una URL correctamente. Google trata los tiempos de espera de la red, el reinicio de la conexión y los errores de DNS de forma similar a los errores del servidor 5xx. En el caso de que se produzcan errores de red, el rastreo empieza a ralentizarse inmediatamente, ya que un error de red indica que el servidor tal vez no pueda gestionar la carga del servicio. Como Google no puede acceder al servidor donde se aloja el sitio, tampoco recibe ningún contenido del servidor.
Para la Búsqueda de Google, la ausencia de contenido significa que no podrá indexar las URL rastreadas, y las que ya estaban indexadas pero son inaccesibles desaparecerán de su índice en cuestión de días. Puede que en Search Console se genere un mensaje por cada error que se detecte.
Depurar errores de red
Estos errores se producen antes de que Google empiece a rastrear una URL o mientras lo está haciendo. Dado que los errores pueden producirse antes de que el servidor pueda responder, de forma que no hay ningún código de estado que pueda sugerir problemas, el diagnóstico de estos errores puede ser más complicado. Para depurar errores de tiempo de espera y de reinicio de conexión, sigue estos pasos:
- Consulta la configuración y los registros de tu cortafuegos. Puede que el conjunto de reglas de bloqueo que hay sea demasiado general. Asegúrate de que ninguna regla del cortafuegos bloquee direcciones IP de Google.
- Observa el tráfico de red. Con herramientas como tcpdump y Wireshark se podrán capturar y analizar paquetes TCP, así como buscar anomalías que dirijan a un componente de red o módulo de servidor específicos.
- Si no detectas nada sospechoso, ponte en contacto con tu empresa de alojamiento.
El error puede encontrarse en cualquier componente del servidor que gestione el tráfico de red. Por ejemplo, las interfaces de red sobrecargadas pueden retirar paquetes que provocan que se agoten tiempos de espera (impiden que se establezca una conexión) y reiniciar conexiones (paquete RST enviado porque un puerto se ha cerrado por error).
Depurar errores de DNS
La mayoría de las veces, los errores de DNS se deben a una configuración incorrecta. Sin embargo, también es posible que haya alguna regla del cortafuegos bloqueando consultas de DNS de Google. Para depurar errores de DNS, sigue estos pasos:
-
Inspecciona las reglas de tu cortafuegos. Asegúrate de que ninguna regla del cortafuegos bloquee ninguna de las direcciones IP del robot de Google y de que las solicitudes
UDPyTCPestén habilitadas. -
Consulta tus registros DNS. Comprueba que los registros
AyCNAMEdirigen a las direcciones IP y a los nombres de host correctos, respectivamente. Por ejemplo:dig +nocmd example.com a +noall +answer
dig +nocmd www.example.com cname +noall +answer
-
Comprueba que todos los servidores de nombres dirigen a las direcciones IP correctas de tu sitio. Por ejemplo:
dig +nocmd example.com ns +noall +answerexample.com. 86400 IN NS a.iana-servers.net. example.com. 86400 IN NS b.iana-servers.net.dig +nocmd @a.iana-servers.net example.com +noall +answerexample.com. 86400 IN A 93.184.216.34dig +nocmd @b.iana-servers.net example.com +noall +answer... - Si has hecho cambios en la configuración de DNS en las últimas 72 horas, es posible que tengas que esperar a que los cambios se propaguen por la red DNS mundial. Para acelerar este proceso, puedes limpiar la caché de DNS pública de Google.
- Si utilizas tu propio servidor DNS, asegúrate de que funciona correctamente y de que no esté sobrecargado.