API de Search Console: Automatice la actualización de datos SEO de Google
Este tutorial de Python trata sobre cómo aprovechar la API de Search Console y la API de Hojas de cálculo de Google para actualizar sus datos de SEO automáticamente
Actualmente, la información de consulta de palabras clave de SEO de Google solo está disponible en la consola de búsqueda de Google, a menos que pague por un SaaS, como SEMrush, Moz, etc. Hace mucho tiempo, Google Analytics dejó de mostrar información de SEO y la cambió a "no proporcionada". Pero el conocimiento de las palabras clave es muy importante para el marketing de contenidos y la optimización del sitio web. Tú y yo lo sabemos absolutamente, lo cual es como una tontería como dije. Pero la cuestión es cómo actualizar automáticamente estas consultas de palabras clave en su Panel de hojas de cálculo de Google que creó y personalizó a su gusto.
En este capítulo, le hablaría sobre cómo aprovechar los códigos de Python y la API de Google Search Console con Crontab. Es para actualizar automáticamente las últimas consultas de palabras clave y actualizar el tablero. Al final de este artículo, puede aprender las técnicas para crear su aplicación favorita. Luego, puede sentarse, abrir el tablero y disfrutar.
Tabla de contenido: Integración de la API de Google Search Console mediante Python
- Módulos requeridos en Python Script
- API de la consola de búsqueda de Google
- Fuente de datos JSON disponible
- Métodos y parámetros de la API de Search Console
- Cree el bucle para obtener y guardar datos en hojas de cálculo de Google
- Automatice la actualización usando Crontab
- Script Python completo de Google SEO Console Keyword Query Scraper
Módulos requeridos en Python Script
Usaríamos las API de Google, que se conectan con la consola de búsqueda de Google y Google Drive. Entonces oauth2 es necesario. Luego, es necesario tener pandas, por supuesto, porque necesitamos usarlos para enmarcar los datos obtenidos. Por último, pero no menos importante, ya que se cargaría en Hojas de cálculo de Google, por lo que para hacerlo más simple, recomiendo usar gspread y oauth2client también.
API de la consola de búsqueda de Google
Lo primero es lo primero, debemos ir a la consola de desarrolladores de Google para habilitar la API de la consola de búsqueda de Google y la API de Google Drive. Sin embargo, muchas personas se olvidarían de activar la API de Google Drive. Por lo tanto, recuerde revisar su backend de la biblioteca API de Google.
Luego, debemos crear una nueva credencial para este proyecto en la plataforma en la nube de Google. Y también necesitamos crear una nueva clave dentro de esta credencial y descargar el archivo JSON. Usarías este archivo en un momento.
Por último, pero no menos importante, establecemos el alcance en las codificaciones y configuramos el archivo JSON con la creación de funciones de servicio.
Necesitamos agregar las codificaciones de la sección gspread también. Para obtener más detalles, consulte el otro artículo que publiqué antes.
Fuente de datos JSON disponible
En la API de la consola de búsqueda de Google, puede capturar datos más de lo que descarga los datos del informe de la plataforma. Pero también puede ser un proceso automático y tiene más información sobre palabras clave.
En cuanto a los datos disponibles a través de la API, puede seleccionar la fecha de inicio, la fecha de finalización, la dimensión de la consulta, la página y el dispositivo. Además, es porque la API de Google restringe el volumen de generación de datos. Puede establecer el límite de fila. Por ejemplo, puede generar 10 palabras clave o también obtener 2000 palabras clave.
Métodos y parámetros de la API de Search Console
Obviamente, hay tres tipos de conexión API, que son análisis de búsqueda, mapa del sitio y configuración del sitio. Para nosotros, utilizaríamos análisis de búsqueda en este Python Script.
Francamente, no tiene muchos métodos para utilizar. Es solo searchanalytics()
y query()
. En la consulta, debemos completar la URL de nuestro sitio web en el parámetro siteUrl. Luego, los datos que pretendemos obtener son necesarios para agregarlos al parámetro del cuerpo.
response = service.searchanalytics().query(siteUrl='https://www.easy2digital.com/', body=request).execute()
Después del comando B, puede ver que los datos en formato JSON ya aparecieron frente a nosotros. A partir de los datos JSON, puede averiguar qué datos métricos podemos obtener. Pueden ser clics, impresiones, ctr, posición, etc. Cree el bucle para buscar y guardar datos en las hojas de cálculo de Google
Además del rendimiento del video de YouTube y los datos de productos de Shopify de los que hablé anteriormente, necesitamos crear un bucle para capturar todos los datos de palabras clave que establecemos en la cantidad en el límite de filas anterior.
for row in response['rows']:
seoData = {}
for i in range(len(request['dimensions'])):
seoData[request['dimensions'][i]] = row['keys'][i]
seoData['clicks'] = row['clicks']
seoData['impressions'] = row['impressions']
seoData['ctr'] = round(row['ctr'], 2)
seoData['position'] = round(row['position'], 2)
results.append(seoData)
Al igual que obtener datos de productos de Amazon, usaríamos pandas para agregar los datos obtenidos y subirlos a Hojas de cálculo de Google usando gspread. Para obtener más detalles, consulte el Tutorial de Python 17.
Automatice la actualización usando Crontab
En Python Tutorial 18, hablé sobre cómo usar crontab para automatizar la actualización del rastreador de precios de Amazon. Con respecto a las consultas de palabras clave de SEO y la actualización del rendimiento de la posición, es el mismo script simplemente modificando el horario y la ruta del script.
Luego, puede simplemente abrir su rastreador de rendimiento SEO y verificar el rendimiento actualizado. Hablaría sobre cómo crear un tablero de Google Sheets si está interesado. Comente a continuación y hágamelo saber.
Para obtener más detalles, consulte Python Tutorial 18
Script completo de Python de Google Search Console API Scraper
Si desea tener la versión completa de Python Script de Amazon Product Price Tracker, suscríbase a nuestro boletín agregando el mensaje "Capítulo 19" . Le enviaremos el guión inmediatamente a su buzón.
Espero que disfrute leyendo el Capítulo 19: Automatizar la actualización del panel de hojas de cálculo de Google para SEO con el rendimiento de palabras clave nuevas y existentes de Google Search Console. Si lo hiciste, apóyanos haciendo una de las cosas que se enumeran a continuación, porque siempre ayuda a nuestro canal.
- Apoya y dona a nuestro canal a través de PayPal ( paypal.me/Easy2digital )
- Suscríbete a mi canal y activa la campanita de notificaciones Easy2Digital Youtube channel .
- Sigue y dale me gusta a mi página Easy2Digital Facebook page
- Comparte el artículo en tu red social con el hashtag #easy2digital
- Compre productos con Easy2Digital 10% de descuento Código de descuento ( Easy2DigitalNewBuyers2021)
- Te suscribes a nuestro boletín semanal para recibir los últimos artículos, videos y códigos de descuento de Easy2Digital
- Suscríbase a nuestra membresía mensual a través de Patreon para disfrutar de beneficios exclusivos ( www.patreon.com/louisludigital )