Depurar páginas
Consejos generales
Recuerda que Google no rastreará tu página inmediatamente cuando corrijas un error. Por eso, es posible que, aunque el error esté corregido, siga apareciendo 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
Para utilizar las siguientes herramientas e informes debes ser un usuario verificado del sitio, puesto que Search Console proporciona datos confidenciales del sitio 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 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 ha podido leer Google, obtén información para solucionar problemas con los resultados enriquecidos y solicita que se vuelva a rastrear el sitio 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.
- Informe de robots.txt: comprueba si Google puede procesar tus archivos robots.txt. También puedes solicitar que se vuelva a rastrear un archivo robots.txt en caso de emergencia.
- 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 una URL concreta.
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 tunelización para que la herramienta de prueba la detecte. Para hacerlo, sigue los pasos que se indican más abajo.
- Herramienta de prueba de AMP: prueba la validez de una URL de AMP concreta en tiempo real.
- Prueba de resultados enriquecidos: prueba la validez de un bloque de datos estructurados en tiempo real. El código se puede pegar en la herramienta o alojar en una página publicada.
Más herramientas
En nuestra página de ayuda encontrarás más recursos e información sobre las horas de consulta.
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 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 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 tunelización 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.
python3 -m http.server 5326
Serving HTTP on 0.0.0.0 port 5326
...
Paso 2
En otro terminal, inicia la aplicación ngrok
local tomando como referencia el puerto 5326
que has abierto en el paso 1.
./ngrok http 5326 --request-header-add ngrok-skip-browser-warning:1
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 raíz es http://ad0a5735.ngrok.io
, por lo que si la página se guarda de forma local en ~/testwebdir/mypage.html
e iniciamos el servidor de antes desde ~/testwebdir/
, podremos probar http://ad0a5735.ngrok.io/mypage.html
.
En la prueba de resultados enriquecidos, puedes pegar la URL directamente o visitar https://search.google.com/test/rich-results/result?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 tunelización que utilices.
Aunque no es el caso de ngrok, algunas técnicas de tunelización 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 tunelización 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 es necesario iniciar sesión para acceder a ella.
- Prueba a acceder a tu página desde fuera del cortafuegos, desde otro ordenador o usando Chrome en modo Incógnito.