Anúncio
Anúncio

Mais conteúdo relacionado

Apresentações para você(20)

Anúncio

Mais de Iñaki Huerta (ikhuerta)(20)

Último(20)

Anúncio

¡Que lo haga otro! Automatizaciones SEO para vivir mejor

  1. Automatizaciones SEO para vivir mejor ¡QUE LO HAGA OTRO! IÑAKI HUERTA / @Ikhuerta / hola@ikaue.com
  2. Iñaki Huerta Director de Analista Digital y SEO Organizador del User Web Analytics Ministro del Ministerio SEO Creador de JuegoSEO.com @ikhuerta / blog.ikhuerta.com
  3. SI ALGO NOS GUSTA A LOS SEO ES MATARNOS A TRABAJAR
  4. SI ALGO NOS GUSTA A LOS SEO ES MATARNOS A TRABAJAR
  5. GOOGLE ESTÁ LLENO DE PRUEBAS
  6. Y ¿SABÉIS CÓMO SE GANA PASTA EN INTERNET?
  7. Y ¿SABÉIS CÓMO SE GANA PASTA EN INTERNET? ¡CURRANDO!
  8. Y AUN ASÍ TODO TRABAJO SE PUEDE AUTOMATIZAR : Una serie llena de aprendizajes importantísimos sobre la vida
  9. AUTOMATIZAR = GANAR TIEMPO - que puedes dedicar a otras tareas… - que te permite acceder a cosas que normalmente no harías… - que nunca te permitiría sacar algunos datos… - que te permite dedicar a tus becarios a cosas con las que realmente aprendan…
  10. TODO EL MUNDO AUTOMATIZA EN MAYOR O MENOR MEDIDA Alarmas Pagos recurrentes Citas repetitivas en el calendario Notificaciones del móvil
  11. AUTOMATIZANDO A NIVEL DIOS: https://www.genbeta.com/actualidad/un- programador-automatiza-su-propio-trabajo- durante-seis-anos La historia completa:
  12. CUANDO ME MERECE LA PENA AUTOMATIZAR
  13. CUANDO ME MERECE LA PENA AUTOMATIZAR Cuando el tiempo de crear la automatización es sensiblemente inferior al de hacer las tareas a mano. Es decir: Cuando se trata de trabajo reiterativo (en el que además no ponemos neuronas)
  14. HOY OS TRAIGO COSAS MUY ACCESIBLES → O se automatizan sin grandes conocimientos técnicos → O directamente os dejo el código para que lo tengáis ya hecho
  15. QUE LO HAGA TU ORDENADOR…
  16. UNA MACRO: (abreviación de marcroinstrucción) - Instrucciones secuenciales que pueden lanzarse con una llamada o ejecución. + UNA TAREA PROGRAMADA: - Órdenes que programamos en el tiempo para que lancen estas instrucciones sin mediar nosotros.
  17. El precursor y el más potente para hacer esto: https://autohotkey.com/ Se puede hacer de todo, pero hay que aprender el lenguaje de programación propio. Gratuito
  18. La grabación más simple que puedes hacer https://www.tinytask.net/ 1. Damos a grabar. 2. Realizamos la tarea nosotros 3. Guardamos como archivo “.rec” 4. Ejecutamos ese archivo .rec con el cada vez que queramos hacer la tarea Gratuito
  19. Programar tareas en Windows 10 https://www.genbeta.com/paso-a-paso/como-programar-tareas-en-windows-10
  20. El punto medio perfecto Creado para detallar las tareas paso a paso. Facilita muchas acciones con formularios y ventanas de edición. Permite grabar comportamientos como un paso más Lanza las tareas programadas el solo. https://robotask.com/ $119.95 ¡¡¡Gracias a @fxmorales (Francisco Morales) por enseñármelo!!!
  21. ¿QUÉ QUEREMOS AUTOMATIZAR CON MACROS? 1 Lanzar herramientas que no se dejan automatizar de otra forma Creamos una Macro lanzando la herramienta a nuestro gusto Tarea programada periódica que la ejecuta por si sola 1º 2º
  22. Definimos variables del dominio y la URL donde está nuestro índice de sitemaps para que la Macro los sepa. Abrimos Search Console con Chrome de incognito Nos logamos con nuestra cuenta Google y vamos a la página de sitemaps de nuestro cliente Leemos su fichero sitemaps y subimos con los formularios de GSC uno a uno cada uno de sus XML internos Cerramos Chrome EJEMPLO DE MACRO SEO: Vamos a subir todas las URLs de un índice de sitemaps una a una a Google Search console para poder analizar el informe de cobertura de cada una por separado (ya sean 3 o 500 sitemaps)
  23. Definimos variables del dominio y la URL donde está nuestro índice de sitemaps para que la Macro los sepa. Abrimos Search Console con Chrome de incognito Nos logamos con nuestra cuenta Google y vamos a la página de sitemaps de nuestro cliente Leemos su fichero sitemaps y subimos con los formularios de GSC uno a uno cada uno de sus XML internos Cerramos Chrome Vamos con una Macro SEO: Vamos a subir todas las URLs de un índice de sitemaps una a una a Google Search console para poder analizar el informe de cobertura de cada una por separado (ya sean 3 o 500 sitemaps) ¿LA QUIERES? https://www.dropbox.com/s/7bkwufj06bbhb1q/IKAUE%20- %20Leer%20IndexSitemap%20y%20subir%20sus%20sitemaps%20uno%20a%20uno.tsk?dl=0 Instálate Robotask e impórtala para tener subidas de sitemaps automatizadas
  24. 2 Navegar y copiar datos de los que necesitamos hacer seguimiento cada cierto tiempo Creamos una Macro accediendo a la web, copiando el dato y almacenándolo en algún sistema (BBDD, Google drive, etc) Tarea programada periódica que la ejecuta por si sola 1º 2º ¿QUÉ QUEREMOS AUTOMATIZAR CON MACROS?
  25. Descargarte KW sugeridas - Answer the public - UbberSuggest - Google Ads Cada semana y ver si hay novedades. Descargar datos de Cobertura Desde Google Search console Pudiendo integrarlos en tus informes Descargar tus herramientas sin API Grabando cada dato en un csv Pudiendo integrarlos en tus informes También puedes conseguir datos de herramientas que no tienes integradas por API
  26. 3 Informes periódicos totalmente “manuales” y a medida Creamos una macro en la que sacamos datos y capturas de pantalla. Que crea un archivo (por ejemplo Word o ppt) Lo exporta a PDF Y crea un email y lo envía Tarea programada periódica que la ejecuta por si sola 1º 2º ¿QUÉ QUEREMOS AUTOMATIZAR CON MACROS?
  27. 3 Informes periódicos totalmente “manuales” y a medida Por ejemplo… - Capturas de pantalla de dashboards que no podemos exportar - Gráficos de herramientas contratadas que solo queremos una selección - Redacción de emails con KPIs básicos… ¿QUÉ QUEREMOS AUTOMATIZAR CON MACROS?
  28. CONSEJOS IMPORTANTES PARA CREAR MACROS: 1 Ordenador dedicado Destina un viejo ordenador que apenas se use a esta tarea, no el tuyo propio y nunca cambies su monitor (o se volverá loco) 2 Mejor sin ratón Evita usar el ratón lo máximo posible al grabar las macros (mejor atajos de teclado, fallan menos) 3 Empieza tu macro desde 0 Empieza las sesiones del navegador en incognito y lógate en la propia macro y empieza todos los docs en blanco como doc nuevo. Evita tener ventanas ya abiertas Quita todas las comprobaciones de actualizaciones y popups y cierra todo lo que abras en las propias macros al terminar la tarea4
  29. APRENDE A HACER MACROS CON EL NAVEGADOR 1 Mejor copiar URLs que navegar de verdad Muchas veces hará falta hacer clicks en menús, pero cuando puedas evitarlo no lo hagas. >> Al abrir navegador el foco estará en la URL así que copia directamente la que quieras. >> Durante la navegación puedes volver a editar la URL presionando F6 2 Añade esperas entre páginas Cada vez que hagas click o cambies de URL deja un mínimo de 3 segundos a que cargue la nueva página. Por buena que sea tu conexión no te puedes fiar de que el 100% de las veces cargue rápido. Aprende a poner el foco sobre lo que deseas sin ratón Usa “CTRL + F” y busca un texto y luego “ESC” para poner el foco ahí. Accede con a links o envía los forms con ENTER y mueve el foco un número controlado de veces con TAB. 3
  30. QUE LO HAGAN LOS SERVICIOS EN LA NUBE…
  31. SERVICIOS DE ACTIVADORES 1 Servicios en la nube (son webs) Con formularios y menús para definir qué queremos hacer 2 Con multitud de conexiones a distintas APIs ya creados Hablamos de cientos de servicios que ya tienen integrados ellos Con una lógica del tipo “Activador → Acción” Cada cierto tiempo o cuando algo cambia en una API, se da una orden a otra API3
  32. • La más conocida y sencilla • Multitud de apis y sistemas IOT • Muy poco configurable • Gratuita • Compleja y poco vistosa • Aún más APIs (pero menos IOT) • Filtros y acumulación de acciones • De pago (20$/mes) • La “nueva” • Van sacando conectores • Control total de la lógica y los datos • Según uso (1.000 operaciones free / 10.000: 9$ / 40.000: 29$)
  33. • La más conocida y sencilla • Multitud de apis y sistemas IOT • Muy poco configurable • Gratuita • Compleja y poco vistosa • Aún más APIs (pero menos IOT) • Filtros y acumulación de acciones • De pago (20$/mes) • La “nueva” • Van sacando conectores • Control total de la lógica y los datos • Según uso (1.000 operaciones free / 10.000: 9$ / 40.000: 29$)
  34. EN INTEGROMAT DISEÑAMOS FLUJOS DE TRABAJO NO SIEMPLES REACCIONES • Sigue siendo muy intuitiva • Y cuando la conoces resulta ser la más versatil
  35. Trabajan con flujos que defines con Drag&Drop • Añadir cuantos pasos y operaciones desees • Iterar sobre varios elementos • Seguir varias líneas de trabajo en un solo activador
  36. Trabajan con flujos que defines con Drag&Drop • Añadir cuantos pasos y operaciones desees • Iterar sobre varios elementos • Seguir varias líneas de trabajo en un solo activador ES CASI COMO PROGRAMAR PERO A BASE DE CLICKS Y FORMULARIOS
  37. RECETA: Insertar las nuevas publicaciones de la competencia en GA Y así poder estudiar su línea de publicación
  38. La cantidad de datos con los que nos deja trabajar es brutal
  39. RECETA: Enviar informes de datos concretos a slack y a tu movil
  40. RECETA: Alertas cuando algún dato de GA suponga un problema para el negocio
  41. RECETA: Si una página crítica deja de funcionar (de dar código 200) avisarnos cuanto antes
  42. RECETA: Si nuestra visibilidad en Sistrix baja que nos avise (usando la API de Sistrix) https://twitter.com/ikhuerta/status/1030091702869139456
  43. O ENVIAR LO QUE SEA DONDE TE DE LA GANA… Bases de datos: Servicios web: Chats: Mail & EmailMarketing Guardado de archivos y logs Notificaciones a equipos y personas
  44. NUESTRA RECETA FAVORITA: Creamos un webhook: Una URL de Integromat a la que enviamos alertas de cualquier otro automatismo (incluso de las macros) para que integromat acabe el trabajo de integración.
  45. RECETAS DE VALIDACIÓN: Validar cada día que los informes que tenemos han cargado bien y ofrecen los datos que esperamos (validamos que ciertas celdas contienen datos lógicos)
  46. El único problema de integromat: Trabaja por “número de operaciones” Cada acción es un proceso: - Consultar una URL (Cada una “+1” operación) - Enviar un dato (cada uno “+1” operación) - Formatearlo (cada uno “+1” operación) - Etc. La cuenta Free te da 1.000 operaciones al mes Cada 10.000 que sumes aprox supone 9$
  47. Gestionado con un poco de inteligencia, puede ser muy barato… Automatizaciones que consumían demasiadas operaciones y que tuvimos que optimizar
  48. QUE LO HAGA GOOGLE…
  49. ¿Conoces ? - Es el lenguaje con el que se crean extensiones y funcionalidades en Google Drive
  50. La Herramienta: https://www.google.com/script/start/
  51. ¿Conoces ? - Es Javascript Que en lugar de disponer del DOM (objeto window) dispone de objetos Google.
  52. Ventajas de Comodidad en la programación: 1. Se programa en la propia web (sin instalar nada) 2. Activadores integrados: Gestiona sus propias tareas programadas. 3. Control y debug de las ejecuciones. 4. Código integrable en Google Sheets fácilmente. 5. Amplísima comunidad en Stack Overflow (¡viva el corta y pega!)
  53. Ventajas de Accesos directos (solo llamando a las funciones y objetos ya creados) 1. Acceso directo a todos los servicios de Google Apps Drive, Sheets, Docs, Forms, Calendar, Sites, Gmail, Contacts, etc. 2. Acceso directo a muchos servicios Google Analytics, Search Console, BigQuery, Adsense, Doubleclick, Shopping, Tag Manager, Youtube, Tasks, etc. 3. Acceso a utilidades básicas de scripting: Scrapear Internet, Lectura de XMLs, Apis, Creación de widgets, Charts y Dashboards, Acceso a Bases de datos o emails,
  54. https://developers.google.com/apps-script/ Y tenemos una API para lanzar y gestionar los scripts desde otros servicios:
  55. Accede y Analiza la lista de URLs Lee un Google Sheets con la lista de URLs de control Si hay cambios en algún criterio SEO de esas URLs Envía un email a todos los emails que le digas Guarda Backup del aviso en Google Sheets Y lanza a Integromat para que puedas integrarlo con lo que quieras Uno de nuestros scripts preferidos: Avisarnos cuando el cliente o IT nos la líen.
  56. Accede y Analiza la lista de robots.txt Lee un Sheets con los dominios a revisar Si hay cualquier cambio (el que sea) Envia un email a todos los emails que le digas Guarda Backup del aviso en Google Sheets Y lanza a Integromat para que puedas integrarlo con lo que quieras Y otro parecido: Que nos avisen cuanto antes si alguien cambia el Robots.txt
  57. ¿LO QUIERES para tus proyectos? Aquí lo tienes: https://script.google.com/d/1z6UT wMlGM5p1Cl_rfAlS8oYnKRfkWPuI 3_ll0_FRhSQY8gtcFRU9157S/edit?u sp=sharing - Accede - Guarda una copia - Y pon tus datos ☺
  58. Los limites de : https://developers.google.com/apps-script/guides/services/quotas
  59. QUE OS LO EXPLIQUEN OTROS…
  60. https://searchengineland.com/how-to- run-screaming-frog-seo-spider-in-the- cloud-in-2019-317416 Cómo crawlear automáticamente con Screaming Frog en un servidor y bajarte los datos. ¡Super extenso y detallado! (para tontos, vamos)
  61. https://codeseo.io/an-old-friend/ Funciones para extraer datos SEO y estado de indexación con Google Sheets La mitad de los códigos que publica la gente que sacan cosas parecidas con Google Sheets son spinoffs de este código.
  62. https://relgrowth.com/seo-tools Más automatizaciones con Google App Scripts en Google Sheets Muy variado, aunque alguna es de pago.
  63. https://sheetsformarketers.com/google -sheets-templates/ Y aun más Google App Scripts para Sheets para hacer de todo (+100) Aquí hay un poco de porquería pero también mucho script válido
  64. Y ESO ES TODO… (que me tengo que ir pitando al aeropuerto)
  65. ¡MUCHAS GRACIAS! Iñaki Huerta Analista Digital y SEO blog.Ikhuerta.com @Ikhuerta hola@ikaue.com
Anúncio