Plantilla para Search Console URL Inspection API en Google sheets
Modificación de la plantilla Bulk check indexing and coverage reports in Google Sheets de Mike Richardson.

Ante la necesidad de un proyecto el cual tiene un caos entre idiomas y usos de canonical necesitaba una forma rápida de poder saber que URL canónica estábamos informando a Google y que URL canónica prefería Google.
La solución más rápida para mí era utilizar Google Search Console URL Inspection API en Google Sheets. Tras buscar un poco encontré esta plantilla Bulk check indexing and coverage reports in Google Sheets que me solucionaba bastante la papeleta para sacar los datos rápidamente.
¿Por qué utilice la API URL Inspection de Google en Google Sheets?
Descarte utilizar Screaming Frog para el caso, puesto que estaba corriendo un crawl en ese momento que iba a tardar muchas horas en acabar y no quería saturar más mi máquina.
- Análisis de un set pequeño de URLs
- El entorno de Sheets me permite hacer comparaciones rápidamente
- Crear un histórico de datos para analizar en un futuro de forma muy simple
- Crear automatizaciones a futuros
¿Qué modificaciones he realizado?
Ya que tenía la plantilla y funcionaba, decidí adaptar un poco a mis futuras necesidades:
1. Extraer las URLs del sitemap.xml
Añadí un campo sitemap.xml para extraer las URLs del sitemap.

Aquí el script se volvía un poco loco, puesto que seguía buscando URLs vacías, es decir, no encontraba el final de la fila de URLs, así que modifique el código para encontrar la última fila de Columnas de URLs y que dejara de hacer peticiones después. Aquí explico Cómo obtener la última fila de una determinada columna.

2. Añadir el parametro PageFetchState
Es el equivalente a "Inspeccionar página" en el informe de inspección de URL.
Aquí la lista de parámetros que puedes obtener developers.google.com/webmaster-tools/v1/urlInspection.index/UrlInspectionResult, por si queréis agregar más parámetros.
3. Añadir la comparativa entre las canonicals
Añadir la columna que compara la canonical declarada por el usuario y el la que Google selecciona.

Os dejo el link a la plantilla por si queréis utilizar la modificación:
[Plantilla Google Sheets] Bulk check indexing and coverage reports in Google Sheets
DescargarPD: Para hacer la plantilla lo mejor es leer las instrucciones de uso que viene muy bien explicadas en el post Template Bulk check indexing and coverage reports in Google Sheets