Depurar páginas

Consejos generales

Recuerda que Google no rastreará tu página justo después de que corrijas un error, por lo que es posible que, aunque el error esté corregido, siga mostrándose en Search Console y en la Búsqueda de Google hasta que la página se vuelva a rastrear. A veces se puede solicitar un rastreo urgente, por ejemplo, con la herramienta de inspección de URLs, pero en la mayoría de los casos los cambios que ha habido en las páginas tardan varios días en detectarse.

Herramientas de pruebas útiles

A continuación, se indican algunas herramientas útiles para depurar páginas.

Herramientas para propietarios verificados de sitios web

Para utilizar las siguientes herramientas e informes debes ser un usuario verificado del sitio web, puesto que Search Console proporciona datos confidenciales del sitio web a los que solo debe acceder un usuario verificado.

  • Search Console: regístrate en Search Console y verifica que eres el propietario de tu sitio web para acceder a herramientas útiles de monitorización y pruebas como las que se indican más abajo.
  • Informes de estado de resultados enriquecidos: consulta qué resultados enriquecidos de tu sitio web ha podido leer Google y cuáles no, consigue información para solucionar problemas con los resultados enriquecidos y solicita que se vuelva a rastrear el sitio web una vez que los hayas solucionado. Esta herramienta no puede usarse para probar cualquier URL.
  • Herramienta de inspección de URLs: descubre cómo se muestra tu página en el índice de Google, ejecuta una prueba de indexación en una URL publicada, consulta cómo renderiza Google tu página y envía una URL para indexarla.
  • Herramienta de pruebas de robots.txt: haz una prueba de la sintaxis de tu archivo robots.txt. También puedes probar la sintaxis de cualquier otro archivo robots.txt de tu sitio web en un área de texto editable.
  • Informe de estado de AMP: consulta los errores de páginas AMP que ha detectado Google en todo tu sitio web. Los errores se detectan durante el rastreo habitual y no puedes probar cualquier URL.
  • Informe de usabilidad móvil: consulta los errores de usabilidad móvil detectados en todo tu sitio web. Los errores se detectan durante el rastreo habitual y no puedes probar cualquier URL.

Herramientas anónimas

Estas herramientas se pueden utilizar en cualquier URL sin necesidad de tener permisos de Search Console en el sitio web. Algunas herramientas también permiten pegar fragmentos de código en ellas.

Si tu URL está protegida por un cortafuegos o está alojada en un ordenador local, puedes usar una técnica de tunelado para que la herramienta de prueba la detecte. Para hacerlo, sigue los pasos que se indican más abajo.

Más herramientas

Visita el Centro de Ayuda para Webmasters de Google para obtener más herramientas, listas de distribución e información sobre el horario de atención.

Probar páginas alojadas localmente o protegidas por cortafuegos

Google ofrece varias herramientas para probar una página web publicada. Por ejemplo, la herramienta de prueba de AMP, la prueba de optimización para móviles y la prueba de resultados enriquecidos. Sin embargo, si tu página está alojada en una máquina local que no tiene una URL pública o que está protegida por un cortafuegos, tienes la opción de exponer un túnel para que la herramienta de prueba pueda acceder a ella. Este proceso te puede resultar útil si quieres probar una página antes de hacerla pública en Internet, o incluso como parte del proceso de lanzamiento.

Para probar una página local o protegida por un cortafuegos, utiliza una técnica de tunelado como ngrok. Esta herramienta proporciona una URL pública que se conecta a una página privada de tu host local o servidor protegido por un cortafuegos.

En el siguiente ejemplo, primero se inicia el servidor SimpleHTTPServer de Python para alojar una página en un ordenador local y, a continuación, se usa ngrok para hacerla visible en una URL de acceso público:

Paso 1

Inicia un servidor HTTP local para alojar tu página en un puerto determinado. En este ejemplo, elegimos el puerto 5326.

SimpleHTTPServer asigna el directorio actual como directorio raíz del sitio web.

~/testwebdir $ python -m SimpleHTTPServer 5326
Serving HTTP on 0.0.0.0 port 5326
...

Paso 2

En otra terminal, inicia la aplicación ngrok local tomando como referencia el puerto 5326 que has abierto en el paso 1.

~/ $ ./ngrok http 5326

ngrok by @inconshreveable (Ctrl+C to quit)

Session Status online
Version 2.2.4
Region United States (us)
Web Interface http://127.0.0.1:4040
Forwarding http://ad0a5735.ngrok.io -> localhost:5326
Forwarding https://ad0a5735.ngrok.io -> localhost:5326

Connections ttl opn rt1 rt5 p50 p90
                              0 0 0.00 0.00 0.00 0.00

Paso 3

Transfiere la URL que has hecho visible en ngrok a la herramienta de prueba que quieras.

En nuestro ejemplo, la URL principal es http://ad0a5735.ngrok.io, por lo que si la página se guarda localmente en ~/testwebdir/mypage.html e iniciamos el servidor de antes desde ~/testwebdir/, podremos probar http://ad0a5735.ngrok.io/mypage.html. En la prueba de optimización para móviles, puedes pegar esa URL directamente o visitar https://search.google.com/test/mobile-friendly?url=http%3A%2F%2Fad0a5735.ngrok.io%2Fmypage.html

Ten en cuenta que las páginas se asignan de forma diferente en función del host local y de la técnica de tunelado que utilices.

Aunque no es el caso de ngrok, algunas técnicas de tunelado también protegen automáticamente la URL pública temporal con un archivo robots.txt, por lo que no permite que ejecutes pruebas de Google en ella. Las herramientas de prueba de Google respetan el archivo robots.txt. Consulta la documentación de la técnica de tunelado y del software de alojamiento web que utilices.

Depurar errores de acceso

Si, al utilizar una herramienta de prueba de Google, aparece una notificación de error de acceso, haz lo siguiente:

  • Comprueba que tu página no esté protegida por ningún archivo robots.txt y que no requiere iniciar sesión para acceder a ella
  • Prueba a acceder a tu página desde fuera del cortafuegos, desde otro ordenador y usando Chrome en el modo de incógnito.