Cómo depurar tus páginas
Sugerencias generales
Recuerda que Google no rastrea tu página inmediatamente después de publicar la solución de un error. Por lo tanto, Search Console (así como la Búsqueda de Google) puede seguir mostrando un error que ya solucionaste en una página hasta que se vuelva a rastrear. En ocasiones, puedes solicitar un rastreo acelerado, por ejemplo, con la herramienta de inspección de URLs, pero en la mayoría de los casos, la detección de cambios en tus páginas tarda varios días.
Herramientas de prueba útiles
A continuación, mencionamos algunas herramientas útiles para ayudarte a depurar tus páginas.
Herramientas para propietarios verificados de sitios
Para usar los siguientes informes y herramientas en un sitio o una página determinados, debes ser un usuario verificado del sitio. Esto se debe a que Search Console proporciona datos confidenciales de los sitios a los que solo debe acceder un usuario verificado del sitio.
- Search Console: regístrate en Search Console y verifica que eres el propietario de un sitio para acceder a herramientas útiles de supervisión y pruebas, como las que se indican más abajo.
- Informes de estado de resultados enriquecidos: Descubre qué resultados enriquecidos Google pudo o no pudo leer de tu sitio, obtén información sobre cómo solucionar errores con los resultados enriquecidos y solicita un nuevo rastreo después de corregir los problemas. No es posible probar una URL arbitraria con esta herramienta.
- Herramienta de inspección de URL: Obtén información sobre cómo aparece tu página en el índice de Google, ejecuta una prueba de indexación en una URL publicada, descubre cómo Google procesa tu página y envía una URL para su indexación.
- Informe de robots.txt: Comprueba si Google puede procesar tus archivos robots.txt. También puedes solicitar un nuevo rastreo de archivos robots.txt para situaciones de emergencia.
- Informe de estado de AMP: Puedes ver los errores de las páginas de AMP que ha detectado Google en todo el sitio. Los errores se detectan durante el rastreo común; no puedes probar una URL arbitraria.
Herramientas anónimas
Estas herramientas se pueden usar en cualquier URL, y no se requieren permisos de Search Console en el sitio web. Algunas herramientas también permiten que se peguen fragmentos de código en ellas.
Si tu URL está detrás de un firewall o se aloja en una computadora local, puedes usar una técnica de tunelización para exponer la página a la herramienta de prueba. Obtén información para probar páginas alojadas localmente o detrás de un firewall.
- Herramienta de prueba de AMP: Prueba la validez de una URL de AMP en tiempo real.
- Prueba de resultados enriquecidos: Prueba la validez de un bloque de datos estructurados en tiempo real. Se puede pegar el código en la herramienta o alojar en una página activa.
Más herramientas
Consulta nuestra página de ayuda para obtener más recursos y conocer los horarios de atención.
Cómo probar páginas alojadas localmente o detrás de un firewall
Google ofrece varias herramientas para probar páginas web individuales publicadas. Por ejemplo, la herramienta de prueba de AMP y la prueba de resultados enriquecidos. No obstante, si la página se ejecuta en tu computadora local sin una URL pública, o si está alojada detrás de un firewall, tienes la opción de probar la página exponiendo un túnel a ella para que acceda la herramienta de prueba. Esto puede ser útil si quieres probar una página antes de que esté disponible públicamente en la Web o incluso como un paso adicional del proceso de lanzamiento.
Para probar una página local o protegida con un firewall, usa una solución de tunelización, como ngrok
. Esta
herramienta ofrece una URL pública que se conecta con una página privada en tu host local o servidor
con firewall.
En el siguiente ejemplo, primero se inicia el módulo SimpleHTTPServer
de Python
para alojar una página en la computadora local. Luego, se usa
ngrok para exponer esa página en una
URL de acceso público:
Paso 1
Inicia un servidor HTTP local para alojar tu página en un puerto determinado. Para nuestro ejemplo, elegimos el puerto
5326
.
SimpleHTTPServer
asigna el directorio actual como el sitio raíz.
python3 -m http.server 5326
Serving HTTP on 0.0.0.0 port 5326
...
Paso 2
En otra terminal, inicia la app ngrok
local y escucha el puerto
5326
, que abrimos 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
Ingresa la URL expuesta de ngrok en la herramienta de prueba que elijas.
La URL raíz de nuestro ejemplo es http://ad0a5735.ngrok.io
. Por lo tanto, si nuestra página se guarda
de forma local en ~/testwebdir/mypage.html
y, luego, iniciamos el servidor anterior desde
~/testwebdir/
, podríamos probar http://ad0a5735.ngrok.io/mypage.html
.
En la prueba de resultados enriquecidos, puedes pegar esa URL directamente o visitar
https://search.google.com/test/rich-results/result?url=http%3A%2F%2Fad0a5735.ngrok.io%2Fmypage.html
.
Observa cómo los diferentes hosts locales y soluciones de tunelización asignan las páginas de un modo distinto.
Por otro lado, ten en cuenta que ciertas soluciones de tunelización (no es el caso de ngrok) protegen automáticamente tu URL pública temporal con robots.txt, lo que impide ejecutar pruebas de Google en esa URL. Las herramientas de prueba de Google respetan el archivo robots.txt. Lee la documentación correspondiente a tu técnica de tunelización y software de hosting web.
Cómo depurar errores de acceso
Si aparece un error de acceso cuando usas una herramienta de prueba de Google, realiza lo siguiente:
- Comprueba que tu página no esté protegida por robots.txt y que no requiera credenciales de acceso.
- Intenta acceder a la página sin la protección del firewall, en otra computadora y con Chrome en modo Incógnito.