Google Search Console proporciona una gran cantidad de datos sobre el rendimiento de un sitio web en las búsquedas de Google, pero a veces es necesario ir más allá del panel de control de GSC para hacer análisis avanzados. Al integrar estos datos con BigQuery, puedes hacer consultas complejas y extraer información valiosa para mejorar tu SEO y monitorear el estado de tu sitio.
En este artículo, exploraremos diferentes consultas SQL que puedes ejecutar en BigQuery sobre los datos de Google Search Console. Estas consultas te ayudarán a obtener insights importantes como qué URLs están indexadas, qué páginas tienen problemas de rendimiento, y más.
Cómo realizar consultas en BigQuery
Antes de pasar a las consultas, te dejo una breve explicación de cómo ejecutarlas en BigQuery:
1. Accede a BigQuery desde la consola de Google Cloud Platform.
2. Selecciona el dataset que contiene tus datos de Google Search Console.
3. Abre el editor de consultas y pega la consulta SQL correspondiente.
4. Ejecuta la consulta haciendo clic en el botón “Run” para ver los resultados.
¿Qué datos puedes extraer desde Google Search Console y Bigquery?
Situaciones clave que puedes extraer de BigQuery y Google Search Console
1. Extraer todas las URLs indexadas con impresiones
Para asegurarte de que todas tus URLs están correctamente indexadas en Google y han aparecido en los resultados de búsqueda, puedes extraer todas las URLs que han recibido al menos una impresión. Esto es importante porque una URL que no recibe impresiones puede estar fuera del índice de Google o no estar bien optimizada para las consultas relevantes.
SELECT
url,
SUM(impressions) AS total_impressions
FROM
`tu_proyecto.tu_dataset.searchdata_url_impression`
WHERE
impressions > 0
GROUP BY
url
ORDER BY
total_impressions DESC
Esta consulta extrae todas las URLs que tienen impresiones y las ordena por el total de impresiones recibidas. Es un buen punto de partida para identificar qué páginas están recibiendo tráfico en Google.
2. Identificar URLs sin impresiones
Las URLs que no reciben impresiones podrían tener problemas de indexación, contenido irrelevante o estar en una estructura poco accesible para los motores de búsqueda. Identificar estas páginas te permite analizar si necesitan ajustes o si hay problemas de indexación que deban resolverse.
SELECT
url
FROM
`tu_proyecto.tu_dataset.searchdata_url_impression`
WHERE
impressions = 0
GROUP BY
url
Esta consulta te permite ver todas las URLs que no están recibiendo impresiones, lo que indica que no están apareciendo en los resultados de búsqueda. Esto puede ser una señal de que no están bien optimizadas o de que no han sido indexadas correctamente.
3. Identificar URLs con impresiones pero sin clics
Si una página está recibiendo impresiones pero no genera clics, puede ser indicativo de que el título o la descripción meta no son lo suficientemente atractivos, o que la página no está respondiendo bien a la intención de búsqueda. Esto te ayudará a revisar esas páginas para mejorar su CTR (Click Through Rate).
SELECT
url,
SUM(impressions) AS total_impressions,
SUM(clicks) AS total_clicks
FROM
`tu_proyecto.tu_dataset.searchdata_url_impression`
WHERE
impressions > 0
AND clicks = 0
GROUP BY
url
ORDER BY
total_impressions DESC
Esta consulta identifica las páginas que están apareciendo en los resultados de búsqueda pero no están logrando atraer clics. Una buena forma de solucionar esto es mejorar el contenido de los fragmentos visibles en los resultados de búsqueda (meta título y descripción).
URLs con baja posición promedio en los resultados de búsqueda
Una baja posición promedio puede indicar que una URL no está bien posicionada para las consultas relevantes o que necesita más optimización de SEO, como mejorar el contenido o los enlaces entrantes. Esta consulta te permite identificar esas páginas con baja visibilidad.
SELECT
url,
AVG(sum_position) AS avg_position
FROM
`tu_proyecto.tu_dataset.searchdata_url_impression`
GROUP BY
url
HAVING
avg_position > 50
ORDER BY
avg_position DESC
Aquí se listan las URLs que están posicionadas en promedio más allá del puesto 50. Estas páginas podrían necesitar una estrategia de optimización para mejorar su clasificación en Google.
5. Rendimiento por dispositivo (móvil o escritorio)
El comportamiento de las URLs puede variar dependiendo del dispositivo desde el que se accede. Saber cómo rinden tus URLs en móvil y en escritorio te permite ajustar la experiencia de usuario y optimizar el rendimiento SEO para cada plataforma.
SELECT
url,
device,
SUM(impressions) AS total_impressions,
SUM(clicks) AS total_clicks
FROM
`tu_proyecto.tu_dataset.searchdata_url_impression`
GROUP BY
url, device
ORDER BY
total_impressions DESC
Esta consulta separa el rendimiento de las URLs según el dispositivo, lo que te permitirá optimizar el diseño y la funcionalidad de las páginas para móviles o escritorio, dependiendo de los resultados.
6. Filtrar URLs que están en AMP (Accelerated Mobile Pages)
Si utilizas AMP en tu sitio, puede ser útil identificar qué URLs están sirviendo como páginas AMP y cuáles no. Esto te ayuda a asegurarte de que tus páginas AMP estén optimizadas para móviles y aparezcan en los resultados donde más se necesitan.
SELECT
url,
is_amp_top_stories,
is_amp_blue_link
FROM
`tu_proyecto.tu_dataset.searchdata_url_impression`
WHERE
is_amp_top_stories = TRUE
OR is_amp_blue_link = TRUE
GROUP BY
url, is_amp_top_stories, is_amp_blue_link
Esta consulta te permite ver qué URLs están sirviendo como páginas AMP. Es útil para asegurarte de que las páginas críticas para el rendimiento móvil estén optimizadas y funcionando correctamente.
7. Identificar URLs con características avanzadas en los resultados de búsqueda (snippets)
Google Search puede mostrar fragmentos enriquecidos para diferentes tipos de contenido, como recetas, productos, reseñas, etc. Saber qué páginas están mostrando estas características te ayuda a identificar oportunidades para mejorar el contenido de otras páginas y aumentar su visibilidad.
SELECT
url,
is_recipe_rich_snippet,
is_review_snippet,
is_product_snippets
FROM
`tu_proyecto.tu_dataset.searchdata_url_impression`
WHERE
is_recipe_rich_snippet = TRUE
OR is_review_snippet = TRUE
OR is_product_snippets = TRUE
GROUP BY
url, is_recipe_rich_snippet, is_review_snippet, is_product_snippets
Con esta consulta, puedes ver qué páginas están mostrando fragmentos enriquecidos en los resultados de búsqueda. Esto puede ser una ventaja competitiva, ya que estos fragmentos suelen atraer más clics y ofrecen mayor visibilidad en Google.
8. Consultar URLs que aparecen en búsquedas de productos en Google Shopping
Si tienes un ecommerce, es útil saber qué productos aparecen en Google Shopping de manera orgánica, lo que te permite identificar qué productos están bien posicionados y cuáles podrían necesitar mejoras.
SELECT
url,
is_product_snippets,
is_organic_shopping
FROM
`tu_proyecto.tu_dataset.searchdata_url_impression`
WHERE
is_organic_shopping = TRUE
GROUP BY
url, is_product_snippets, is_organic_shopping
Esta consulta te ayuda a identificar qué productos aparecen en los resultados de Google Shopping, lo que te permite optimizar tus descripciones y detalles de producto para obtener mejores resultados de búsqueda y ventas.
9. Identificar URLs con problemas de Core Web Vitals
SELECT
url,
is_page_experience
FROM
`tu_proyecto.tu_dataset.searchdata_url_impression`
WHERE
is_page_experience = FALSE
GROUP BY
url
Aquí se muestran las URLs que no cumplen con los criterios de “Experiencia en la página” (Core Web Vitals). Esto te da una lista de páginas que necesitan ajustes en su velocidad, interactividad o estabilidad visual.
En Resumen
Con estas consultas, puedes aprovechar al máximo los datos de Google Search Console en BigQuery para obtener insights valiosos sobre el rendimiento de tus páginas. Desde la optimización de la indexación y el CTR, hasta la identificación de problemas técnicos y oportunidades de mejora en dispositivos móviles y AMP, estas consultas te permiten tener un control exhaustivo sobre el SEO de tu sitio web.
- Cómo crear un sitemap.xml de manera sencilla - octubre 19, 2024
- ¿Cómo validar un Sitemap.xml? - octubre 18, 2024
- ¿Cómo subir un sitemap a Google? - octubre 17, 2024