Depurar páginas

Consejos generales

Recuerda que Google no rastrea una página inmediatamente después de corregir un error, por lo que es posible que, tanto en Search Console como en la Búsqueda de Google, se siga indicando que hay un error en una página que ya has corregido hasta que se vuelva a rastrear. A veces se puede solicitar un rastreo agilizado, por ejemplo, con la herramienta de inspección de URLs, pero en la mayoría de los casos los cambios en las páginas no se detectan hasta varios días después.

Herramientas de comprobación útiles

A continuación, se indican algunas herramientas útiles para ayudarte a depurar tus 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 supervisió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, obtén 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 cualquier archivo robots.txt de tu sitio web en un área de texto editable.
  • Informe de estado de AMP: consulta los errores de la página de 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 de todo tu sitio. 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 correo e información sobre el horario de atención.

Probar páginas alojadas localmente o protegidas por cortafuegos

Google proporciona varias herramientas de prueba para una sola página web publicada, como la herramienta de prueba de AMP, la prueba de optimización para móviles y la herramienta de prueba de datos estructurados. Sin embargo, si tu página se ejecuta en una máquina local sin una URL pública o si 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 la Web, 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 el 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 como el 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 consultar este enlace: 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.

Además, algunas técnicas de tunelado (excepto ngrok) protegen automáticamente la URL pública temporal con un archivo robots.txt, por lo que no podrás ejecutar pruebas de Google en ella porque 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 requiera iniciar sesión para acceder a ella
  • Prueba a acceder a tu página sin usar el cortafuegos, en el modo de navegación de incógnito de Chrome desde otro ordenador.