SlideShare una empresa de Scribd logo
1 de 59
Descargar para leer sin conexión
#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

Más contenido relacionado

Similar 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
 

Similar 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

Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMCOMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMcespitiacardales
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 

Último (10)

Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMCOMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 

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