SlideShare uma empresa Scribd logo
1 de 59
Baixar para ler offline
#vamostalegon @guaca
Recaudación de
fondos para Alberto
Talegón y la AECC
¡DONA!
30 de mayo de 2020
#vamostalegon @guaca
Cómo espiar a tu competencia
❏ Método Básico
Google Sheets + ImportXML
❏ Método Medio
Screaming Frog + Google Sheets
❏ Método Avanzado: HAL
Screaming Frog + Shell Script
¿Qué veremos hoy?
#vamostalegon @guaca
Google Sheets +
ImportXML
#vamostalegon @guaca
Google Sheets + ImportXML
Ejemplo de cómo usar este método
❏ Creamos un Google Sheets con las URLs y campos XPath a
monitorizar
❏ Cada semana creamos una nueva pestaña y extraemos con
ImportXML los valores de los campos que queremos controlar
❏ Pegamos como valores (para no perder histórico)
❏ Comparamos con los valores vs los de la semana anterior (ie:
formato condicional)
#vamostalegon @guaca
Google Sheets + ImportXML
#vamostalegon @guaca
Google Sheets + ImportXML
#vamostalegon @guaca
W1
Google Sheets + ImportXML
#vamostalegon @guaca
W2
Google Sheets + ImportXML
#vamostalegon @guaca
W2
Google Sheets + ImportXML
¿Cuándo es recomendable utilizar este método?
❏ Conocemos los elementos XPath a monitorizar para cada
competidor que queremos controlar.
❏ Estos elementos están en el HTML original (no se general al
renderizar la página).
❏ Son pocos elementos + páginas a monitorizar.
#vamostalegon @guaca
Google Sheets + ImportXML
Ventajas
❏ Muy sencillo de implementar.
#vamostalegon @guaca
#vamostalegon @guaca
Inconvenientes:
❏ No nos sirve para un elevado número de elementos + páginas a
monitorizar.
❏ No detectamos cambios en elementos HTML que no estemos
controlando por patrón XPath.
❏ Debemos invertir tiempo en conocer qué elementos XPath
queremos monitorizar para cada competidor.
❏ No nos sirve en caso de que el contenido no esté en el HTML
original.
Google Sheets + ImportXML
#vamostalegon @guaca
Screaming Frog +
Google Sheets
#vamostalegon @guaca
Screaming Frog + Google Sheets
Ejemplo de cómo usar este método
❏ Configuramos los custom extractors necesarios para extraer los
diferentes elementos a monitorizar.
❏ Programamos un proyecto de crawling en Screaming Frog de tipo
“Lista” para todas las URLs de competidores a monitorizar.
❏ Configuramos la exportación el archivo “Internal:HTML”
❏ Creamos un Google Sheets con una pestaña por cada semana en
la que iremos pegaremos los valores del “Internal:HTML”
❏ Comparamos con los valores vs los de la semana anterior (ie:
formato condicional)
#vamostalegon @guaca
Screaming Frog + Google Sheets
#vamostalegon @guaca
Screaming Frog + Google Sheets
#vamostalegon @guaca
Screaming Frog + Google Sheets
#vamostalegon @guaca
Screaming Frog + Google Sheets
#vamostalegon @guaca
Screaming Frog + Google Sheets
#vamostalegon @guaca
Screaming Frog + Google Sheets
#vamostalegon @guaca
Screaming Frog + Google Sheets
#vamostalegon @guaca
Screaming Frog + Google Sheets
#vamostalegon @guaca
Screaming Frog + Google Sheets
#vamostalegon @guaca
W1
Screaming Frog + Google Sheets
#vamostalegon @guaca
W2
Screaming Frog + Google Sheets
¿Cuándo utilizar este método?
❏ Conocemos los elementos XPath a monitorizar para cada
competidor que queremos controlar
❏ Estos elementos pueden estar en el HTML original o renderizado (si
activamos la opción correspondiente en Screaming Frog)
#vamostalegon @guaca
Screaming Frog + Google Sheets
Ventajas:
❏ Bastante sencillo de implementar.
❏ Nos sirve para un elevado número de competidores y elementos a
monitorizar.
❏ Nos sirve en caso de que el contenido esté en el contenido
renderizado y no en el HTML original.
#vamostalegon @guaca
#vamostalegon @guaca
Screaming Frog + Google Sheets
Inconvenientes:
❏ No nos sirve para detectar cambios en elementos HTML que no
estemos controlando por patrón XPath.
❏ Debemos invertir tiempo en conocer qué elementos XPath
queremos monitorizar para cada competidor.
#vamostalegon @guaca
HAL:
Screaming Frog +
Shell Script
#vamostalegon @guaca
Screaming Frog + Shell Script
Ejemplo de cómo usar este método
❏ Programamos un proyecto de crawling en Screaming Frog de tipo
“Lista” para todas las URLs de competidores a monitorizar.
❏ Exportamos :
All Page Source
Screenshots
❏ Creamos un shell script hal.sh para comparar los archivos HTML vs
la semana anterior.
#vamostalegon @guaca
Screaming Frog + Shell Script
#vamostalegon @guaca
Screaming Frog + Shell Script
#vamostalegon @guaca
Screaming Frog + Shell Script
#vamostalegon @guaca
Screaming Frog + Shell Script
#vamostalegon @guaca
Screaming Frog + Shell Script
#vamostalegon @guaca
Screaming Frog + Shell Script
URL original Rendered HTML Original HTML Screenshot
urls.txt
#vamostalegon @guaca
Screaming Frog + Shell Script
urls.txt
#vamostalegon @guaca
Screaming Frog + Shell Script
¿Qué es un Shell Script?
❏ Hablando “en sencillo”, es un programa simple con una serie de
órdenes y que ejecutaremos desde la línea de comandos (consola
o terminal).
#vamostalegon @guaca
#vamostalegon @guaca
Screaming Frog + Shell Script
¿Qué queremos que haga nuestro Shell Script?
❏ Buscar cambios entre el HTML de esta semana vs la semana
anterior para todas las URLs a monitorizar.
❏ Generar archivo con todas las URLs que han sufrido cambios.
❏ Generar un directorio para cada URL con cambios con la siguiente
información:
Detalle de cambios
HTML de esta semana y de la semana anterior
Pantallazo de esta semana y de la semana anterior
#vamostalegon @guaca
Screaming Frog + Shell Script
#vamostalegon @guaca
Screaming Frog + Shell Script
#vamostalegon @guaca
Screaming Frog + Shell Script
#vamostalegon @guaca
Screaming Frog + Shell Script
#vamostalegon @guaca
Screaming Frog + Shell Script
#vamostalegon @guaca
Screaming Frog + Shell Script
#vamostalegon @guaca
Screaming Frog + Shell Script
#vamostalegon @guaca
Screaming Frog + Shell Script
#vamostalegon @guaca
Screaming Frog + Shell Script
#vamostalegon @guaca
Screaming Frog + Shell Script
#vamostalegon @guaca
Screaming Frog + Shell Script
#vamostalegon @guaca
Screaming Frog + Shell Script
¿Cuándo utilizar este método?
❏ Cuando desconocemos dónde están realizando cambios nuestros
competidores.
❏ El contenido de la web pueden estar en el HTML original o
renderizado (si activamos la opción correspondiente en Screaming
Frog)
#vamostalegon @guaca
Screaming Frog + Shell Script
Ventajas:
❏ Sirve para un elevado número de competidores y para todos los
elementos HTML de las páginas a monitorizar.
❏ No es necesario invertir tiempo en definir patrones XPath.
❏ Nos sirve tanto en el caso de que el contenido esté en el HTML
original como en el renderizado.
❏ Nos permite iterar con los métodos Básico y Medio.
❏ Podemos personalizar y mejorar el script hasta el infinito y más allá.
#vamostalegon @guaca
#vamostalegon @guaca
#vamostalegon @guaca
#vamostalegon @guaca
Screaming Frog + Shell Script
Inconvenientes:
❏ Requiere más conocimientos técnicos para su configuración.
❏ Mucho ruido en el output (scripts, css, píxeles de marketing en
HTML renderizado , etc).
❏ Los archivos .sh solo son ejecutables desde Linux/macOS.
❏ Cómo ejecutar un archivo .sh desde Windows 10
#vamostalegon @guaca
¡Gracias!
★ SEO Specialist en
★ Comunidad #MujeresEnSEO
★ Twittera a ratos en twitter.com/guaca
★ Tengo un blog abandonado en
estelafranco.com
#vamostalegon @guaca

Mais conteúdo relacionado

Semelhante a HAL 9000: Espiando a tu competencia

Los mejores trucos para aumentar la velocidad en joomla!
Los mejores trucos para aumentar la velocidad en joomla!Los mejores trucos para aumentar la velocidad en joomla!
Los mejores trucos para aumentar la velocidad en joomla!Carlos M. Cámara
 
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?Martin Siniawski
 
Análisis de Contenidos y Competencia: Screaming Frog y Xpath #SeoDay
Análisis de Contenidos y Competencia: Screaming Frog y Xpath #SeoDayAnálisis de Contenidos y Competencia: Screaming Frog y Xpath #SeoDay
Análisis de Contenidos y Competencia: Screaming Frog y Xpath #SeoDayMJ Cachón Yáñez
 
Introducción a HTML5 y CSS3 AWGR
Introducción a HTML5 y CSS3 AWGRIntroducción a HTML5 y CSS3 AWGR
Introducción a HTML5 y CSS3 AWGRvalgreens
 
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Presentación RodrigoPolo.com @ Barcamp Guatemala '09Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Presentación RodrigoPolo.com @ Barcamp Guatemala '09Rodrigo Polo
 
HTML5 Enfoque Semantico
HTML5 Enfoque SemanticoHTML5 Enfoque Semantico
HTML5 Enfoque SemanticoMax Kraszewski
 
HTML5 la revolución!
HTML5 la revolución!HTML5 la revolución!
HTML5 la revolución!maspixel
 
Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011
Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011
Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011Fátima Casaú Pérez
 
Google Analitycs para las webs de los campings
Google Analitycs para las webs de los campingsGoogle Analitycs para las webs de los campings
Google Analitycs para las webs de los campingsLe Metayer Deckx William
 
SEO y JavaScript - Ensalada SEO 2019 - Laura López
SEO y JavaScript - Ensalada SEO 2019 - Laura LópezSEO y JavaScript - Ensalada SEO 2019 - Laura López
SEO y JavaScript - Ensalada SEO 2019 - Laura LópezLaura López
 
SCJP, Clase 1: Introducción al curso, Intro a Java, Declaración y Control de ...
SCJP, Clase 1: Introducción al curso, Intro a Java, Declaración y Control de ...SCJP, Clase 1: Introducción al curso, Intro a Java, Declaración y Control de ...
SCJP, Clase 1: Introducción al curso, Intro a Java, Declaración y Control de ...flekoso
 
Webpack a fondo - JSDayCAN 2018
Webpack a fondo - JSDayCAN 2018Webpack a fondo - JSDayCAN 2018
Webpack a fondo - JSDayCAN 2018Aitor Chicharro
 
Introduccion gtm Google Tag Manager2017
Introduccion gtm  Google Tag Manager2017Introduccion gtm  Google Tag Manager2017
Introduccion gtm Google Tag Manager2017analisis-web.es
 
SEO para desarrolladores
SEO para desarrolladoresSEO para desarrolladores
SEO para desarrolladoresEsteve Castells
 
7 Recomendaciones para migrar tus aplicaciones a Jakarta EE utilizando Apache...
7 Recomendaciones para migrar tus aplicaciones a Jakarta EE utilizando Apache...7 Recomendaciones para migrar tus aplicaciones a Jakarta EE utilizando Apache...
7 Recomendaciones para migrar tus aplicaciones a Jakarta EE utilizando Apache...César Hernández
 

Semelhante a HAL 9000: Espiando a tu competencia (20)

Los mejores trucos para aumentar la velocidad en joomla!
Los mejores trucos para aumentar la velocidad en joomla!Los mejores trucos para aumentar la velocidad en joomla!
Los mejores trucos para aumentar la velocidad en joomla!
 
Javascript
JavascriptJavascript
Javascript
 
Sculpin
SculpinSculpin
Sculpin
 
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
 
Análisis de Contenidos y Competencia: Screaming Frog y Xpath #SeoDay
Análisis de Contenidos y Competencia: Screaming Frog y Xpath #SeoDayAnálisis de Contenidos y Competencia: Screaming Frog y Xpath #SeoDay
Análisis de Contenidos y Competencia: Screaming Frog y Xpath #SeoDay
 
Introducción a HTML5 y CSS3 AWGR
Introducción a HTML5 y CSS3 AWGRIntroducción a HTML5 y CSS3 AWGR
Introducción a HTML5 y CSS3 AWGR
 
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Presentación RodrigoPolo.com @ Barcamp Guatemala '09Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
 
HTML5 Enfoque Semantico
HTML5 Enfoque SemanticoHTML5 Enfoque Semantico
HTML5 Enfoque Semantico
 
HTML5 la revolución!
HTML5 la revolución!HTML5 la revolución!
HTML5 la revolución!
 
Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011
Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011
Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011
 
Introducción a Javascript I
Introducción a Javascript IIntroducción a Javascript I
Introducción a Javascript I
 
Google Analitycs para las webs de los campings
Google Analitycs para las webs de los campingsGoogle Analitycs para las webs de los campings
Google Analitycs para las webs de los campings
 
DiseñO Pagina Web
DiseñO Pagina WebDiseñO Pagina Web
DiseñO Pagina Web
 
SEO y JavaScript - Ensalada SEO 2019 - Laura López
SEO y JavaScript - Ensalada SEO 2019 - Laura LópezSEO y JavaScript - Ensalada SEO 2019 - Laura López
SEO y JavaScript - Ensalada SEO 2019 - Laura López
 
SCJP, Clase 1: Introducción al curso, Intro a Java, Declaración y Control de ...
SCJP, Clase 1: Introducción al curso, Intro a Java, Declaración y Control de ...SCJP, Clase 1: Introducción al curso, Intro a Java, Declaración y Control de ...
SCJP, Clase 1: Introducción al curso, Intro a Java, Declaración y Control de ...
 
Webpack a fondo - JSDayCAN 2018
Webpack a fondo - JSDayCAN 2018Webpack a fondo - JSDayCAN 2018
Webpack a fondo - JSDayCAN 2018
 
Introduccion gtm Google Tag Manager2017
Introduccion gtm  Google Tag Manager2017Introduccion gtm  Google Tag Manager2017
Introduccion gtm Google Tag Manager2017
 
SEO para desarrolladores
SEO para desarrolladoresSEO para desarrolladores
SEO para desarrolladores
 
7 Recomendaciones para migrar tus aplicaciones a Jakarta EE utilizando Apache...
7 Recomendaciones para migrar tus aplicaciones a Jakarta EE utilizando Apache...7 Recomendaciones para migrar tus aplicaciones a Jakarta EE utilizando Apache...
7 Recomendaciones para migrar tus aplicaciones a Jakarta EE utilizando Apache...
 
SEO para Drupal
SEO para DrupalSEO para Drupal
SEO para Drupal
 

Último

Biología Células Musculares presentación
Biología Células Musculares presentaciónBiología Células Musculares presentación
Biología Células Musculares presentaciónStephanyJara1
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadJonathanHctorSilvaRo
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Webfernandalunag19
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...CENECOnline
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfperezreyesalberto10
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoCENECOnline
 

Último (6)

Biología Células Musculares presentación
Biología Células Musculares presentaciónBiología Células Musculares presentación
Biología Células Musculares presentación
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuad
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Web
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC Mexico
 

HAL 9000: Espiando a tu competencia

  • 1. #vamostalegon @guaca Recaudación de fondos para Alberto Talegón y la AECC ¡DONA! 30 de mayo de 2020
  • 3. Cómo espiar a tu competencia ❏ Método Básico Google Sheets + ImportXML ❏ Método Medio Screaming Frog + Google Sheets ❏ Método Avanzado: HAL Screaming Frog + Shell Script ¿Qué veremos hoy? #vamostalegon @guaca
  • 5. Google Sheets + ImportXML Ejemplo de cómo usar este método ❏ Creamos un Google Sheets con las URLs y campos XPath a monitorizar ❏ Cada semana creamos una nueva pestaña y extraemos con ImportXML los valores de los campos que queremos controlar ❏ Pegamos como valores (para no perder histórico) ❏ Comparamos con los valores vs los de la semana anterior (ie: formato condicional) #vamostalegon @guaca
  • 6. Google Sheets + ImportXML #vamostalegon @guaca
  • 7. Google Sheets + ImportXML #vamostalegon @guaca W1
  • 8. Google Sheets + ImportXML #vamostalegon @guaca W2
  • 9. Google Sheets + ImportXML #vamostalegon @guaca W2
  • 10. Google Sheets + ImportXML ¿Cuándo es recomendable utilizar este método? ❏ Conocemos los elementos XPath a monitorizar para cada competidor que queremos controlar. ❏ Estos elementos están en el HTML original (no se general al renderizar la página). ❏ Son pocos elementos + páginas a monitorizar. #vamostalegon @guaca
  • 11. Google Sheets + ImportXML Ventajas ❏ Muy sencillo de implementar. #vamostalegon @guaca
  • 13. Inconvenientes: ❏ No nos sirve para un elevado número de elementos + páginas a monitorizar. ❏ No detectamos cambios en elementos HTML que no estemos controlando por patrón XPath. ❏ Debemos invertir tiempo en conocer qué elementos XPath queremos monitorizar para cada competidor. ❏ No nos sirve en caso de que el contenido no esté en el HTML original. Google Sheets + ImportXML #vamostalegon @guaca
  • 14. Screaming Frog + Google Sheets #vamostalegon @guaca
  • 15. Screaming Frog + Google Sheets Ejemplo de cómo usar este método ❏ Configuramos los custom extractors necesarios para extraer los diferentes elementos a monitorizar. ❏ Programamos un proyecto de crawling en Screaming Frog de tipo “Lista” para todas las URLs de competidores a monitorizar. ❏ Configuramos la exportación el archivo “Internal:HTML” ❏ Creamos un Google Sheets con una pestaña por cada semana en la que iremos pegaremos los valores del “Internal:HTML” ❏ Comparamos con los valores vs los de la semana anterior (ie: formato condicional) #vamostalegon @guaca
  • 16. Screaming Frog + Google Sheets #vamostalegon @guaca
  • 17. Screaming Frog + Google Sheets #vamostalegon @guaca
  • 18. Screaming Frog + Google Sheets #vamostalegon @guaca
  • 19. Screaming Frog + Google Sheets #vamostalegon @guaca
  • 20. Screaming Frog + Google Sheets #vamostalegon @guaca
  • 21. Screaming Frog + Google Sheets #vamostalegon @guaca
  • 22. Screaming Frog + Google Sheets #vamostalegon @guaca
  • 23. Screaming Frog + Google Sheets #vamostalegon @guaca
  • 24. Screaming Frog + Google Sheets #vamostalegon @guaca W1
  • 25. Screaming Frog + Google Sheets #vamostalegon @guaca W2
  • 26. Screaming Frog + Google Sheets ¿Cuándo utilizar este método? ❏ Conocemos los elementos XPath a monitorizar para cada competidor que queremos controlar ❏ Estos elementos pueden estar en el HTML original o renderizado (si activamos la opción correspondiente en Screaming Frog) #vamostalegon @guaca
  • 27. Screaming Frog + Google Sheets Ventajas: ❏ Bastante sencillo de implementar. ❏ Nos sirve para un elevado número de competidores y elementos a monitorizar. ❏ Nos sirve en caso de que el contenido esté en el contenido renderizado y no en el HTML original. #vamostalegon @guaca
  • 29. Screaming Frog + Google Sheets Inconvenientes: ❏ No nos sirve para detectar cambios en elementos HTML que no estemos controlando por patrón XPath. ❏ Debemos invertir tiempo en conocer qué elementos XPath queremos monitorizar para cada competidor. #vamostalegon @guaca
  • 30. HAL: Screaming Frog + Shell Script #vamostalegon @guaca
  • 31. Screaming Frog + Shell Script Ejemplo de cómo usar este método ❏ Programamos un proyecto de crawling en Screaming Frog de tipo “Lista” para todas las URLs de competidores a monitorizar. ❏ Exportamos : All Page Source Screenshots ❏ Creamos un shell script hal.sh para comparar los archivos HTML vs la semana anterior. #vamostalegon @guaca
  • 32. Screaming Frog + Shell Script #vamostalegon @guaca
  • 33. Screaming Frog + Shell Script #vamostalegon @guaca
  • 34. Screaming Frog + Shell Script #vamostalegon @guaca
  • 35. Screaming Frog + Shell Script #vamostalegon @guaca
  • 36. Screaming Frog + Shell Script #vamostalegon @guaca
  • 37. Screaming Frog + Shell Script URL original Rendered HTML Original HTML Screenshot urls.txt #vamostalegon @guaca
  • 38. Screaming Frog + Shell Script urls.txt #vamostalegon @guaca
  • 39. Screaming Frog + Shell Script ¿Qué es un Shell Script? ❏ Hablando “en sencillo”, es un programa simple con una serie de órdenes y que ejecutaremos desde la línea de comandos (consola o terminal). #vamostalegon @guaca
  • 41. Screaming Frog + Shell Script ¿Qué queremos que haga nuestro Shell Script? ❏ Buscar cambios entre el HTML de esta semana vs la semana anterior para todas las URLs a monitorizar. ❏ Generar archivo con todas las URLs que han sufrido cambios. ❏ Generar un directorio para cada URL con cambios con la siguiente información: Detalle de cambios HTML de esta semana y de la semana anterior Pantallazo de esta semana y de la semana anterior #vamostalegon @guaca
  • 42. Screaming Frog + Shell Script #vamostalegon @guaca
  • 43. Screaming Frog + Shell Script #vamostalegon @guaca
  • 44. Screaming Frog + Shell Script #vamostalegon @guaca
  • 45. Screaming Frog + Shell Script #vamostalegon @guaca
  • 46. Screaming Frog + Shell Script #vamostalegon @guaca
  • 47. Screaming Frog + Shell Script #vamostalegon @guaca
  • 48. Screaming Frog + Shell Script #vamostalegon @guaca
  • 49. Screaming Frog + Shell Script #vamostalegon @guaca
  • 50. Screaming Frog + Shell Script #vamostalegon @guaca
  • 51. Screaming Frog + Shell Script #vamostalegon @guaca
  • 52. Screaming Frog + Shell Script #vamostalegon @guaca
  • 53. Screaming Frog + Shell Script ¿Cuándo utilizar este método? ❏ Cuando desconocemos dónde están realizando cambios nuestros competidores. ❏ El contenido de la web pueden estar en el HTML original o renderizado (si activamos la opción correspondiente en Screaming Frog) #vamostalegon @guaca
  • 54. Screaming Frog + Shell Script Ventajas: ❏ Sirve para un elevado número de competidores y para todos los elementos HTML de las páginas a monitorizar. ❏ No es necesario invertir tiempo en definir patrones XPath. ❏ Nos sirve tanto en el caso de que el contenido esté en el HTML original como en el renderizado. ❏ Nos permite iterar con los métodos Básico y Medio. ❏ Podemos personalizar y mejorar el script hasta el infinito y más allá. #vamostalegon @guaca
  • 58. Screaming Frog + Shell Script Inconvenientes: ❏ Requiere más conocimientos técnicos para su configuración. ❏ Mucho ruido en el output (scripts, css, píxeles de marketing en HTML renderizado , etc). ❏ Los archivos .sh solo son ejecutables desde Linux/macOS. ❏ Cómo ejecutar un archivo .sh desde Windows 10 #vamostalegon @guaca
  • 59. ¡Gracias! ★ SEO Specialist en ★ Comunidad #MujeresEnSEO ★ Twittera a ratos en twitter.com/guaca ★ Tengo un blog abandonado en estelafranco.com #vamostalegon @guaca