Cómo depurar errores de red y DNS para los rastreadores de Google

Los errores de red y DNS tienen efectos negativos rápidos en la capacidad de Google para rastrear correctamente una URL. Google trata los tiempos de espera de la red, el restablecimiento de la conexión y los errores de DNS de manera similar a los errores de servidor 5xx. En caso de errores de red, el rastreo comienza a disminuirse de inmediato, ya que un error de red es un indicador de que tal vez el servidor no puede controlar la carga de entrega. Como Google no pudo acceder al servidor que aloja el sitio, Google tampoco recibió ningún contenido del servidor.

La falta de contenido significa que la Búsqueda de Google no puede indexar las URLs rastreadas, y las URLs ya indexadas que son inaccesibles se quitarán del índice de Google en cuestión de días. Search Console podría generar errores para cada error correspondiente.

Cómo depurar errores de red

Estos errores ocurren antes de que Google comience a rastrear una URL o mientras la rastrea. Debido a que los errores pueden ocurrir antes de que el servidor pueda responder, y no hay un código de estado que pueda sugerir problemas, tal vez sea más difícil diagnosticarlos. Para depurar los errores de tiempo de espera y de restablecimiento de conexión, haz lo siguiente:

  • Revisa la configuración y los registros del firewall. Es posible que se haya establecido una regla de bloqueo demasiado amplia. Asegúrate de que las direcciones IP de Google no estén bloqueadas por ninguna regla de firewall.
  • Observa el tráfico de red. Usa herramientas como tcpdump y Wireshark para capturar y analizar paquetes TCP, y busca anomalías que apunten a un componente de red o módulo de servidor específico.
  • Si no encuentras datos sospechosos, comunícate con tu empresa de hosting.

El error puede estar en cualquier componente del servidor que controle tráfico de red. Por ejemplo, las interfaces de red sobrecargadas pueden descartar paquetes, lo que genera tiempos de espera (incapacidad de establecer una conexión) y restablecimientos de conexiones (se envió el paquete RST porque se cerró un puerto por error).

Cómo depurar errores de DNS

Los errores de DNS suelen deberse a una configuración incorrecta, pero también pueden generarse por una regla de firewall que bloquee las consultas de DNS de Google. Para depurar errores de DNS, haz lo siguiente:

  • Inspecciona las reglas de firewall. Asegúrate de que ninguna regla de firewall bloquee ninguna de las IP de Google y de que se permitan las solicitudes UDP y TCP.
  • Revisa tus registros de DNS. Verifica que tus registros A y CNAME dirijan a las direcciones IP y al nombre de host correctos, respectivamente. Por ejemplo:
    dig +nocmd example.com a +noall +answer
    dig +nocmd www.example.com cname +noall +answer
  • Verifica que todos tus servidores de nombres apunten a las direcciones IP correctas de tu sitio. Por ejemplo:
    dig +nocmd example.com ns +noall +answer
    example.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 +answer
    example.com.    86400  IN  A  93.184.216.34
    dig +nocmd @b.iana-servers.net example.com +noall +answer
    ...
  • Si realizaste cambios en la configuración de DNS dentro las últimas 72 horas, es posible que debas esperar a que se propaguen los cambios en la red DNS global. Para acelerar la propagación, puedes vaciar la caché del DNS público de Google.
  • Si ejecutas tu propio servidor DNS, asegúrate de que esté en buen estado y que no esté sobrecargado.