SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Smartes SEO Alerting
mit Apps Scripts
SEO Campixx - Summer Edition
Tag 2 - 27.08.2021
Um was geht es heute?
Um was geht es heute?
● SEO Monitoring vs. Alerting
● Was brauche ich alles für ein SEO Alerting?
● Was sind Google App Scripts (LCP)? Was kann ich damit machen?
● Alerting POC mit App Scripts (POC)
● Fragen?
SEO Monitoring vs. Alerting
❖ Täglicher / Wöchentlicher Check
❖ Crawler und Spider-Funktion
❖ URL Limit
❖ Vordefinierte Checks
❖ Ergebnisse im Tool oder als Report
❖ Eher für laufende Optimierungen
ausgerichtet
VS
Klassisches Monitoring
mit SEO Tools wie Semrush, Sistrix...
Monitoring =! Alerting
→ beides ergänzt sich aber gut!
❖ Checks im Minuten-Takt
❖ Spider nicht unbedingt notwendig
❖ Kein URL Limit
❖ Möglichkeit für Custom Checks
❖ Ergebnisse als Notification
❖ Fokus auf schnelle Ad-hoc Reaktion
… Alerting eher bei IT gang und gebe, aber kaum im
Marketing / SEO!
SEO Monitoring vs. Alerting - Welche Tools gibt es?
VS
Klassisches Monitoring
mit SEO Tools wie Semrush, Sistrix...
… Alerting eher bei IT gang und gebe, aber kaum im
Marketing / SEO!
DAWIS (mindshape)
Was sollte ich überwachen?
Funktionierende Rankings hängen an vielen
Faktoren. Ebenso viele Bereiche gibt es im
Monitoring zu überblicken.
Wichtige Monitoring-Daten liefert Google in der
Search Console selbst, andere können wir Crawlen
und darüber hinaus sind weitere Tools auch sinnvoll.
● Rankings / Positionen
● Sichtbarkeit (GSC)
● Indexierte Seiten
● Hreflang-Fehler
● Mobile Darstellung
● HTTP Header
● Meta Daten
● Sitemap
● Traffic & Klicks
● Seiten Performance
● Core Web Vitals
● Schema.org / JSON-LD Code
● On-Page Elemente wie Preise oder
Überschriften
● ….
Wir prüfen ua. regelmäßig:
Hreflang-Fehler
Tools wie https://technicalseo.com/tools/hreflang/ helfen hier für Ad-Hoc Checks
SEO Tools wie Ryte, Sitrix, Semrush etc. prüfen das auch regelmäßig, aber in
kürzeren Abständen.
Valide hreflang-Tags sind sehr wichtig für internationale Rankings und Fehler hier
können schnell Indexierungs-Issues verursachen und sehr teuer werden!!
“Ein hreflang-Fehler kann
sehr teuer werden”
Seitenperformance
Die Verfügbarkeit und die Ladezeit sind im Regelfall Themen, die auch Nicht-SEOs am Herzen
liegen (sollten!). Meistens kümmert sich bereits jemand aus der IT gewissenhaft um das Thema.
Seitenperformance überwachen
Die Verfügbarkeit und die Ladezeiten sind im Regelfall Themen, die auch Nicht-SEOs am Herzen
liegen. Meistens kümmert sich bereits jemand aus der IT gewissenhaft um das Thema.
Mobile Friendly Test
Den Report „Nutzerfreundlichkeit auf Mobilgeräten“ (und für AMP „Accelerated Mobile
Pages“) solltest Du auch unbedingt im Blick halten - Mobile First Index etc.
https://developers.google.com/search/blog/2017/01/introducing-mobile-friendly-test-api
Sitemap Check
Sitemap vom Wettbewerb
Daily Trigger:
nach Änderungen prüfen z.B.. hashcodes
der sitemap vergleichen oder URLs in
Google Sheet speichern und alte vs. neue
Vergleichen
Notification:
E-Mail Triggern wenn sich was
geändert hat
Alert wenn Wettbewerber
eine neue LP oder Post
veröffentlicht!
Sitemap Erreichbar
(Status Code)
Sitemap Errors &
Warnings in GSC
Rankings & Positionen
@RankRanger
❖ Auf (Sub-) Domain, URL oder Subfolder
❖ Wichtige Rankings gesondert überwachen
❖ Alert direkt an Verantwortlichen
❖ Über GSC oder andere SEO Tools
Alerting bei Drop z.B. wenn nicht mehr in Top 3 oder Top 10
On-Page Veränderungen
On-Page Veränderungen
Extrem hilfreich ist für uns SEOs auch das Screenen von Veränderungen! Auch wenn wir es gerne so hätten, erfahren wir aber nicht
immer, was alles an der Website geändert wird. Daher lohnt es sich, in regelmäßigen Abständen Crawls abzugleichen:
● Haben sich Titles und Descriptions verändert?
● Haben sich Status Codes geändert?
● Sind alle X-Robots-Tags noch gleich?
● Gibt es neue URLs?
● Seitengrößen (in MB)
● Textlänge
● Überschriften
● Preise
● Navigation
● Links
● Redirects
● Gzip Komprimierung
● Uvm.
Screaming Frog Crawl
Vergleich 💓 (Auch per CLI)
Traffic & Besucher Metriken Überwachen
Traffic-, Bounce-Rate oder Conversion Einbrüche überwachen:
Regelwerk gut überlegen!
→ niedrige Benchmark ansetzen für den Worst-Case
Viele benutzerdefinierte Benachrichtigungen für Traffic-Einbrüche in
Analytics sind meiner Erfahrung nach in den meisten Fällen falscher
Alarm (vor allem bei saisonalen Themen).
Über GA oder andere
Tracking Tools auch möglich
Prototyping mit Apps Scripts (Low Code
Platform) im Marketing hat viele Vorteile
Was ist Apps Scripts?
● Teil von Google Workspace
● Serverless
● Java Script - die Basics sollte eh jeder SEO
können oder mind. jemanden parat haben ;)
● Integriert im Google Universum
● Community und viele APIs 🤖
Was du machen kannst:
✅ Eigene Funktionen, Formulare und Menüs
✅ Eigene Web Applikationen (standalone oder
embedded)
✅ Eigene Google Add-Ons
“Die meisten deiner (SEO) Probleme
wurden in Java Script schon gelöst!!”
Viele Möglichkeiten durch APIs
Typische Formeln in Google Sheets
=LEFTB(B3;FINDEN("/";B3;9))
=MID(B4,FIND("*",SUBSTITUTE(B4,"/","*"
,LEN(B4)-
LEN(SUBSTITUTE(B4,"/",""))))+1,LEN(B4
))
Einfacher mit Apps Script Funktionen
=PARSE_URI(a2,”path)
=PARSE_URI(a2,”Hostname”)
=PARSE_URI(a2,”protocol”)
Bequem und spart Zeit!
JS Funktion lässt sich bequem und
einfach wie eine Formell nutzen
function checkData() {
let sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
let URL = sheet.getRange('B1').getValue().trim()
let EMAIL = sheet.getRange('B2').getValue().trim()
if (URL == '') {
return;
….
Was braucht man für ein SEO Alerting?
Alerting (Trigger)
Datenbank (optional)
Operations (Validierungen)
Dashboard
Aggregations
(Extract)
Aggregations
(Extract)
Aggregations
(Extract)
Aggregations
(Extract)
Quelle Quelle Quelle Quelle
Big Query
Crawl
HTTP Header APIs
Daten aktivieren
🤖
Daten sammeln und aufbereiten
❖ Supermetrics etc. (No-/ Low-Code)
❖ URLFetchApp (App Scripts)
❖ Js-Selektoren (auch jQuery möglich)
❖ APIs (Semrush, GSC, GA Reporting, GA4,
DataforSeo💓, Screaming Frog... )
❖ Google Sheets 💓
❖ CSV Ablage
❖ BigQuery
❖ ...
Zeitliches Monitoring (Crons) mit App
Scripts auch ohne Server und läuft 24/7
https://developers.google.com/apps-script/guides/triggers/installable
Alerting via E-mail mit Gmail
https://developers.google.com/apps-script/reference/mail/mail-app
Alerting via E-mail mit Gmail (Code)
Use Cases für Alerting mit
App Scripts in unserem Prototyp
❖ Page Speed überwachen
❖ HTTP Header Check
❖ Metas Check
❖ Onpage Crawler
❖ GSC Benchmark Alerting
PageSpeed & Core Web Vitals wichtiger
Seiten überwachen
=importjson("https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url="&A3;
"/lighthouseResult/audits/interactive/score,/lighthouseResult/audits/interactive/displayValue,/lighthouseResult/audits/speed-
index/score,/lighthouseResult/audits/speed-index/displayValue"; "noHeaders")
Inspired by: https://github.com/bradjasper/ImportJSON
und https://developers.google.com/speed/docs/insights/v5/get-started Sehr bequem APIs aufrufen!
Performance Check
Wichtige LPs &
Seitentypen
z.B. Page Speed API
Visualisierung und
Alerting
HTTP Header und Metas überwachen
Google Search Console Änderungen bei
unter- überschreiten einer Benchmark
https://support.google.com/docs/answer/9702507?hl=de
Google Search Console Änderungen bei
unter- überschreiten einer Benchmark
https://www.youtube.com/watch?v=9EUXjMdKVtk
1. Daten Quelle bestimmen
2. Daten Transfer konfigurieren
3. Google Account und GSC Property bestätigen
○ Supermetrics holt sich regelmäßig die
Daten und legt die in BigQuery
regelmäßig ab.
GSC UI und API Daten haben
immer eine kleine Diskrepanz!
Google Search Console Änderungen bei unter-
überschreiten einer Benchmark z.B. Clicks
https://support.google.com/docs/answer/9702507?hl=de
Google Search Console Änderungen bei
unter- überschreiten einer Benchmark
Crawling und Änderungen auf der Seite
💪 Externe Libraries
z.B Cheerio (J-Query)
Lasst euere IT eine
Lib aufsetzen
https://cheerio.js.org/
Crawling und Änderungen auf der Seite
https://cheerio.js.org/
● Preise
● Produktdaten
● Navigation
● Textlänge
● Gzip, Browser
Caching ...
On-Page Elemente
Alter Wert in Big
Query oder Sheets
Live Wert mit Big Query
abgleichen
Links für mehr Informationen:
● Doku: https://developers.google.com/apps-script
● Viele JS Beispiele: https://www.javascripting.com/
● Sheets mit Demos und später Alerting Sheet zum download: https://digital-
loop.com/apps-script-seo/
● ...
John Muñoz - Digital Loop GmbH
John Muñoz
MarTech Consulting
● Seit 12+ Jahre im Digital Marketing, Tech SEO
& Digital Analytics unterwegs
● Founder of Digital Loop GmbH
● SEO Meetup München
● Berater für StartUps und Corporates
@johnmunoz89
@John_Munoz4
j.munoz@digital-loop.com
Fragen?
Digital Loop GmbH
John Muñoz
Steinsdorfstraße 2
80538 München
+49 89 416147830
j.munoz@digital-loop.com

Weitere ähnliche Inhalte

Ähnlich wie Smartes SEO Monitoring & Alerting mit Apps Scripts [DE] - John Muñoz

Crawl-Budget Optimierung - SEOday 2015
Crawl-Budget Optimierung - SEOday 2015Crawl-Budget Optimierung - SEOday 2015
Crawl-Budget Optimierung - SEOday 2015Bastian Grimm
 
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...Bokowsky + Laymann GmbH
 
SeoDay 2017: Mikroprozesse im SEO
SeoDay 2017: Mikroprozesse im SEOSeoDay 2017: Mikroprozesse im SEO
SeoDay 2017: Mikroprozesse im SEOget traction GmbH
 
Webinar: Mobile Shop Optimierung - was wirklich wichtig ist
Webinar: Mobile Shop Optimierung - was wirklich wichtig istWebinar: Mobile Shop Optimierung - was wirklich wichtig ist
Webinar: Mobile Shop Optimierung - was wirklich wichtig istwasmitweb GmbH
 
1&1 Frontend Workshop
1&1 Frontend Workshop1&1 Frontend Workshop
1&1 Frontend WorkshopNico Steiner
 
Onpage SEO im Griff: Alerting und Monitoring für SEOs
Onpage SEO im Griff: Alerting und Monitoring für SEOsOnpage SEO im Griff: Alerting und Monitoring für SEOs
Onpage SEO im Griff: Alerting und Monitoring für SEOsget traction GmbH
 
Google Analytics & Seo @seosixt wiesn 2014
Google Analytics & Seo @seosixt wiesn 2014Google Analytics & Seo @seosixt wiesn 2014
Google Analytics & Seo @seosixt wiesn 2014121WATT GmbH
 
eStrategy-Magazin #31 - Shopsysteme Marktüberblick
eStrategy-Magazin #31 - Shopsysteme MarktüberblickeStrategy-Magazin #31 - Shopsysteme Marktüberblick
eStrategy-Magazin #31 - Shopsysteme MarktüberblickTechDivision GmbH
 
SEO-Controlling mit Google Analytics koks.digital 2016
SEO-Controlling mit Google Analytics koks.digital 2016SEO-Controlling mit Google Analytics koks.digital 2016
SEO-Controlling mit Google Analytics koks.digital 2016AGOM_Online_Marketing
 
Responsive Mit Irhem Webseiten (German Edition)
Responsive Mit Irhem Webseiten (German Edition)Responsive Mit Irhem Webseiten (German Edition)
Responsive Mit Irhem Webseiten (German Edition)Koombea
 
SEOkomm 2019 - André Goldmann - User-Experience-Optimierung für SEOs - Wie du...
SEOkomm 2019 - André Goldmann - User-Experience-Optimierung für SEOs - Wie du...SEOkomm 2019 - André Goldmann - User-Experience-Optimierung für SEOs - Wie du...
SEOkomm 2019 - André Goldmann - User-Experience-Optimierung für SEOs - Wie du...André Goldmann
 
Werbeplanung.at SUMMIT 15 - Conversion Optimierung in Echtzeit - Andreas Berth
Werbeplanung.at SUMMIT 15 - Conversion Optimierung in Echtzeit - Andreas BerthWerbeplanung.at SUMMIT 15 - Conversion Optimierung in Echtzeit - Andreas Berth
Werbeplanung.at SUMMIT 15 - Conversion Optimierung in Echtzeit - Andreas BerthWerbeplanung.at Summit
 
JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...
JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...
JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...Artur Kosch
 
Testing einer Angular App
Testing einer Angular AppTesting einer Angular App
Testing einer Angular AppFlorian Bader
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerDennis Wilson
 
Die Symbiose aus SEO, UX und Webdesign: So geht's wirklich
Die Symbiose aus SEO, UX und Webdesign: So geht's wirklichDie Symbiose aus SEO, UX und Webdesign: So geht's wirklich
Die Symbiose aus SEO, UX und Webdesign: So geht's wirklichAlexander Geißenberger
 
JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...
JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...
JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...Artur Kosch
 

Ähnlich wie Smartes SEO Monitoring & Alerting mit Apps Scripts [DE] - John Muñoz (20)

Crawl-Budget Optimierung - SEOday 2015
Crawl-Budget Optimierung - SEOday 2015Crawl-Budget Optimierung - SEOday 2015
Crawl-Budget Optimierung - SEOday 2015
 
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
 
Google Search Console für SEO einsetzen!
Google Search Console für SEO einsetzen!Google Search Console für SEO einsetzen!
Google Search Console für SEO einsetzen!
 
SeoDay 2017: Mikroprozesse im SEO
SeoDay 2017: Mikroprozesse im SEOSeoDay 2017: Mikroprozesse im SEO
SeoDay 2017: Mikroprozesse im SEO
 
Webinar: Mobile Shop Optimierung - was wirklich wichtig ist
Webinar: Mobile Shop Optimierung - was wirklich wichtig istWebinar: Mobile Shop Optimierung - was wirklich wichtig ist
Webinar: Mobile Shop Optimierung - was wirklich wichtig ist
 
1&1 Frontend Workshop
1&1 Frontend Workshop1&1 Frontend Workshop
1&1 Frontend Workshop
 
eStrategy Magazin 02 / 2014
eStrategy Magazin 02 / 2014eStrategy Magazin 02 / 2014
eStrategy Magazin 02 / 2014
 
Onpage SEO im Griff: Alerting und Monitoring für SEOs
Onpage SEO im Griff: Alerting und Monitoring für SEOsOnpage SEO im Griff: Alerting und Monitoring für SEOs
Onpage SEO im Griff: Alerting und Monitoring für SEOs
 
Google Analytics & Seo @seosixt wiesn 2014
Google Analytics & Seo @seosixt wiesn 2014Google Analytics & Seo @seosixt wiesn 2014
Google Analytics & Seo @seosixt wiesn 2014
 
App - und dann?
App - und dann?App - und dann?
App - und dann?
 
eStrategy-Magazin #31 - Shopsysteme Marktüberblick
eStrategy-Magazin #31 - Shopsysteme MarktüberblickeStrategy-Magazin #31 - Shopsysteme Marktüberblick
eStrategy-Magazin #31 - Shopsysteme Marktüberblick
 
SEO-Controlling mit Google Analytics koks.digital 2016
SEO-Controlling mit Google Analytics koks.digital 2016SEO-Controlling mit Google Analytics koks.digital 2016
SEO-Controlling mit Google Analytics koks.digital 2016
 
Responsive Mit Irhem Webseiten (German Edition)
Responsive Mit Irhem Webseiten (German Edition)Responsive Mit Irhem Webseiten (German Edition)
Responsive Mit Irhem Webseiten (German Edition)
 
SEOkomm 2019 - André Goldmann - User-Experience-Optimierung für SEOs - Wie du...
SEOkomm 2019 - André Goldmann - User-Experience-Optimierung für SEOs - Wie du...SEOkomm 2019 - André Goldmann - User-Experience-Optimierung für SEOs - Wie du...
SEOkomm 2019 - André Goldmann - User-Experience-Optimierung für SEOs - Wie du...
 
Werbeplanung.at SUMMIT 15 - Conversion Optimierung in Echtzeit - Andreas Berth
Werbeplanung.at SUMMIT 15 - Conversion Optimierung in Echtzeit - Andreas BerthWerbeplanung.at SUMMIT 15 - Conversion Optimierung in Echtzeit - Andreas Berth
Werbeplanung.at SUMMIT 15 - Conversion Optimierung in Echtzeit - Andreas Berth
 
JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...
JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...
JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...
 
Testing einer Angular App
Testing einer Angular AppTesting einer Angular App
Testing einer Angular App
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem Softwerker
 
Die Symbiose aus SEO, UX und Webdesign: So geht's wirklich
Die Symbiose aus SEO, UX und Webdesign: So geht's wirklichDie Symbiose aus SEO, UX und Webdesign: So geht's wirklich
Die Symbiose aus SEO, UX und Webdesign: So geht's wirklich
 
JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...
JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...
JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...
 

Mehr von John Muñoz

Clever-Con 2022: Marketing Analytics Trends 2022 by John Muñoz
Clever-Con 2022: Marketing Analytics Trends 2022 by John MuñozClever-Con 2022: Marketing Analytics Trends 2022 by John Muñoz
Clever-Con 2022: Marketing Analytics Trends 2022 by John MuñozJohn Muñoz
 
Clever-Con 2022: A/B-Testing & Marketing Analytics im B2B-Marketing - John Muñoz
Clever-Con 2022: A/B-Testing & Marketing Analytics im B2B-Marketing - John MuñozClever-Con 2022: A/B-Testing & Marketing Analytics im B2B-Marketing - John Muñoz
Clever-Con 2022: A/B-Testing & Marketing Analytics im B2B-Marketing - John MuñozJohn Muñoz
 
Wie AI dein SEO ändert [DE] - John Muñoz
Wie AI  dein SEO ändert [DE] - John MuñozWie AI  dein SEO ändert [DE] - John Muñoz
Wie AI dein SEO ändert [DE] - John MuñozJohn Muñoz
 
[EN] AI Marketing - Case Study AI Content Generation - Marketing Day 2020 in ...
[EN] AI Marketing - Case Study AI Content Generation - Marketing Day 2020 in ...[EN] AI Marketing - Case Study AI Content Generation - Marketing Day 2020 in ...
[EN] AI Marketing - Case Study AI Content Generation - Marketing Day 2020 in ...John Muñoz
 
SEO A/B Testing by John Munoz (Digital Loop)
SEO A/B Testing by John Munoz (Digital Loop)SEO A/B Testing by John Munoz (Digital Loop)
SEO A/B Testing by John Munoz (Digital Loop)John Muñoz
 
Die volle Customer Journey erfassen mit Cross-Device-Trackomg >> John Muñoz (...
Die volle Customer Journey erfassen mit Cross-Device-Trackomg >> John Muñoz (...Die volle Customer Journey erfassen mit Cross-Device-Trackomg >> John Muñoz (...
Die volle Customer Journey erfassen mit Cross-Device-Trackomg >> John Muñoz (...John Muñoz
 

Mehr von John Muñoz (6)

Clever-Con 2022: Marketing Analytics Trends 2022 by John Muñoz
Clever-Con 2022: Marketing Analytics Trends 2022 by John MuñozClever-Con 2022: Marketing Analytics Trends 2022 by John Muñoz
Clever-Con 2022: Marketing Analytics Trends 2022 by John Muñoz
 
Clever-Con 2022: A/B-Testing & Marketing Analytics im B2B-Marketing - John Muñoz
Clever-Con 2022: A/B-Testing & Marketing Analytics im B2B-Marketing - John MuñozClever-Con 2022: A/B-Testing & Marketing Analytics im B2B-Marketing - John Muñoz
Clever-Con 2022: A/B-Testing & Marketing Analytics im B2B-Marketing - John Muñoz
 
Wie AI dein SEO ändert [DE] - John Muñoz
Wie AI  dein SEO ändert [DE] - John MuñozWie AI  dein SEO ändert [DE] - John Muñoz
Wie AI dein SEO ändert [DE] - John Muñoz
 
[EN] AI Marketing - Case Study AI Content Generation - Marketing Day 2020 in ...
[EN] AI Marketing - Case Study AI Content Generation - Marketing Day 2020 in ...[EN] AI Marketing - Case Study AI Content Generation - Marketing Day 2020 in ...
[EN] AI Marketing - Case Study AI Content Generation - Marketing Day 2020 in ...
 
SEO A/B Testing by John Munoz (Digital Loop)
SEO A/B Testing by John Munoz (Digital Loop)SEO A/B Testing by John Munoz (Digital Loop)
SEO A/B Testing by John Munoz (Digital Loop)
 
Die volle Customer Journey erfassen mit Cross-Device-Trackomg >> John Muñoz (...
Die volle Customer Journey erfassen mit Cross-Device-Trackomg >> John Muñoz (...Die volle Customer Journey erfassen mit Cross-Device-Trackomg >> John Muñoz (...
Die volle Customer Journey erfassen mit Cross-Device-Trackomg >> John Muñoz (...
 

Smartes SEO Monitoring & Alerting mit Apps Scripts [DE] - John Muñoz

  • 1. Smartes SEO Alerting mit Apps Scripts SEO Campixx - Summer Edition Tag 2 - 27.08.2021
  • 2. Um was geht es heute?
  • 3. Um was geht es heute? ● SEO Monitoring vs. Alerting ● Was brauche ich alles für ein SEO Alerting? ● Was sind Google App Scripts (LCP)? Was kann ich damit machen? ● Alerting POC mit App Scripts (POC) ● Fragen?
  • 4. SEO Monitoring vs. Alerting ❖ Täglicher / Wöchentlicher Check ❖ Crawler und Spider-Funktion ❖ URL Limit ❖ Vordefinierte Checks ❖ Ergebnisse im Tool oder als Report ❖ Eher für laufende Optimierungen ausgerichtet VS Klassisches Monitoring mit SEO Tools wie Semrush, Sistrix... Monitoring =! Alerting → beides ergänzt sich aber gut! ❖ Checks im Minuten-Takt ❖ Spider nicht unbedingt notwendig ❖ Kein URL Limit ❖ Möglichkeit für Custom Checks ❖ Ergebnisse als Notification ❖ Fokus auf schnelle Ad-hoc Reaktion … Alerting eher bei IT gang und gebe, aber kaum im Marketing / SEO!
  • 5. SEO Monitoring vs. Alerting - Welche Tools gibt es? VS Klassisches Monitoring mit SEO Tools wie Semrush, Sistrix... … Alerting eher bei IT gang und gebe, aber kaum im Marketing / SEO! DAWIS (mindshape)
  • 6. Was sollte ich überwachen? Funktionierende Rankings hängen an vielen Faktoren. Ebenso viele Bereiche gibt es im Monitoring zu überblicken. Wichtige Monitoring-Daten liefert Google in der Search Console selbst, andere können wir Crawlen und darüber hinaus sind weitere Tools auch sinnvoll. ● Rankings / Positionen ● Sichtbarkeit (GSC) ● Indexierte Seiten ● Hreflang-Fehler ● Mobile Darstellung ● HTTP Header ● Meta Daten ● Sitemap ● Traffic & Klicks ● Seiten Performance ● Core Web Vitals ● Schema.org / JSON-LD Code ● On-Page Elemente wie Preise oder Überschriften ● …. Wir prüfen ua. regelmäßig:
  • 7. Hreflang-Fehler Tools wie https://technicalseo.com/tools/hreflang/ helfen hier für Ad-Hoc Checks SEO Tools wie Ryte, Sitrix, Semrush etc. prüfen das auch regelmäßig, aber in kürzeren Abständen. Valide hreflang-Tags sind sehr wichtig für internationale Rankings und Fehler hier können schnell Indexierungs-Issues verursachen und sehr teuer werden!!
  • 9. Seitenperformance Die Verfügbarkeit und die Ladezeit sind im Regelfall Themen, die auch Nicht-SEOs am Herzen liegen (sollten!). Meistens kümmert sich bereits jemand aus der IT gewissenhaft um das Thema.
  • 10. Seitenperformance überwachen Die Verfügbarkeit und die Ladezeiten sind im Regelfall Themen, die auch Nicht-SEOs am Herzen liegen. Meistens kümmert sich bereits jemand aus der IT gewissenhaft um das Thema.
  • 11. Mobile Friendly Test Den Report „Nutzerfreundlichkeit auf Mobilgeräten“ (und für AMP „Accelerated Mobile Pages“) solltest Du auch unbedingt im Blick halten - Mobile First Index etc. https://developers.google.com/search/blog/2017/01/introducing-mobile-friendly-test-api
  • 12. Sitemap Check Sitemap vom Wettbewerb Daily Trigger: nach Änderungen prüfen z.B.. hashcodes der sitemap vergleichen oder URLs in Google Sheet speichern und alte vs. neue Vergleichen Notification: E-Mail Triggern wenn sich was geändert hat Alert wenn Wettbewerber eine neue LP oder Post veröffentlicht! Sitemap Erreichbar (Status Code) Sitemap Errors & Warnings in GSC
  • 13. Rankings & Positionen @RankRanger ❖ Auf (Sub-) Domain, URL oder Subfolder ❖ Wichtige Rankings gesondert überwachen ❖ Alert direkt an Verantwortlichen ❖ Über GSC oder andere SEO Tools Alerting bei Drop z.B. wenn nicht mehr in Top 3 oder Top 10
  • 15. On-Page Veränderungen Extrem hilfreich ist für uns SEOs auch das Screenen von Veränderungen! Auch wenn wir es gerne so hätten, erfahren wir aber nicht immer, was alles an der Website geändert wird. Daher lohnt es sich, in regelmäßigen Abständen Crawls abzugleichen: ● Haben sich Titles und Descriptions verändert? ● Haben sich Status Codes geändert? ● Sind alle X-Robots-Tags noch gleich? ● Gibt es neue URLs? ● Seitengrößen (in MB) ● Textlänge ● Überschriften ● Preise ● Navigation ● Links ● Redirects ● Gzip Komprimierung ● Uvm. Screaming Frog Crawl Vergleich 💓 (Auch per CLI)
  • 16. Traffic & Besucher Metriken Überwachen Traffic-, Bounce-Rate oder Conversion Einbrüche überwachen: Regelwerk gut überlegen! → niedrige Benchmark ansetzen für den Worst-Case Viele benutzerdefinierte Benachrichtigungen für Traffic-Einbrüche in Analytics sind meiner Erfahrung nach in den meisten Fällen falscher Alarm (vor allem bei saisonalen Themen). Über GA oder andere Tracking Tools auch möglich
  • 17. Prototyping mit Apps Scripts (Low Code Platform) im Marketing hat viele Vorteile
  • 18. Was ist Apps Scripts? ● Teil von Google Workspace ● Serverless ● Java Script - die Basics sollte eh jeder SEO können oder mind. jemanden parat haben ;) ● Integriert im Google Universum ● Community und viele APIs 🤖 Was du machen kannst: ✅ Eigene Funktionen, Formulare und Menüs ✅ Eigene Web Applikationen (standalone oder embedded) ✅ Eigene Google Add-Ons
  • 19. “Die meisten deiner (SEO) Probleme wurden in Java Script schon gelöst!!”
  • 21. Typische Formeln in Google Sheets =LEFTB(B3;FINDEN("/";B3;9)) =MID(B4,FIND("*",SUBSTITUTE(B4,"/","*" ,LEN(B4)- LEN(SUBSTITUTE(B4,"/",""))))+1,LEN(B4 ))
  • 22. Einfacher mit Apps Script Funktionen =PARSE_URI(a2,”path) =PARSE_URI(a2,”Hostname”) =PARSE_URI(a2,”protocol”) Bequem und spart Zeit!
  • 23. JS Funktion lässt sich bequem und einfach wie eine Formell nutzen function checkData() { let sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1'); let URL = sheet.getRange('B1').getValue().trim() let EMAIL = sheet.getRange('B2').getValue().trim() if (URL == '') { return; ….
  • 24. Was braucht man für ein SEO Alerting? Alerting (Trigger) Datenbank (optional) Operations (Validierungen) Dashboard Aggregations (Extract) Aggregations (Extract) Aggregations (Extract) Aggregations (Extract) Quelle Quelle Quelle Quelle Big Query Crawl HTTP Header APIs Daten aktivieren 🤖
  • 25.
  • 26. Daten sammeln und aufbereiten ❖ Supermetrics etc. (No-/ Low-Code) ❖ URLFetchApp (App Scripts) ❖ Js-Selektoren (auch jQuery möglich) ❖ APIs (Semrush, GSC, GA Reporting, GA4, DataforSeo💓, Screaming Frog... ) ❖ Google Sheets 💓 ❖ CSV Ablage ❖ BigQuery ❖ ...
  • 27. Zeitliches Monitoring (Crons) mit App Scripts auch ohne Server und läuft 24/7 https://developers.google.com/apps-script/guides/triggers/installable
  • 28.
  • 29. Alerting via E-mail mit Gmail https://developers.google.com/apps-script/reference/mail/mail-app
  • 30. Alerting via E-mail mit Gmail (Code)
  • 31. Use Cases für Alerting mit App Scripts in unserem Prototyp ❖ Page Speed überwachen ❖ HTTP Header Check ❖ Metas Check ❖ Onpage Crawler ❖ GSC Benchmark Alerting
  • 32. PageSpeed & Core Web Vitals wichtiger Seiten überwachen =importjson("https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url="&A3; "/lighthouseResult/audits/interactive/score,/lighthouseResult/audits/interactive/displayValue,/lighthouseResult/audits/speed- index/score,/lighthouseResult/audits/speed-index/displayValue"; "noHeaders") Inspired by: https://github.com/bradjasper/ImportJSON und https://developers.google.com/speed/docs/insights/v5/get-started Sehr bequem APIs aufrufen!
  • 33. Performance Check Wichtige LPs & Seitentypen z.B. Page Speed API Visualisierung und Alerting
  • 34. HTTP Header und Metas überwachen
  • 35. Google Search Console Änderungen bei unter- überschreiten einer Benchmark https://support.google.com/docs/answer/9702507?hl=de
  • 36. Google Search Console Änderungen bei unter- überschreiten einer Benchmark https://www.youtube.com/watch?v=9EUXjMdKVtk 1. Daten Quelle bestimmen 2. Daten Transfer konfigurieren 3. Google Account und GSC Property bestätigen ○ Supermetrics holt sich regelmäßig die Daten und legt die in BigQuery regelmäßig ab. GSC UI und API Daten haben immer eine kleine Diskrepanz!
  • 37. Google Search Console Änderungen bei unter- überschreiten einer Benchmark z.B. Clicks https://support.google.com/docs/answer/9702507?hl=de
  • 38. Google Search Console Änderungen bei unter- überschreiten einer Benchmark
  • 39. Crawling und Änderungen auf der Seite 💪 Externe Libraries z.B Cheerio (J-Query) Lasst euere IT eine Lib aufsetzen https://cheerio.js.org/
  • 40. Crawling und Änderungen auf der Seite https://cheerio.js.org/ ● Preise ● Produktdaten ● Navigation ● Textlänge ● Gzip, Browser Caching ... On-Page Elemente Alter Wert in Big Query oder Sheets Live Wert mit Big Query abgleichen
  • 41. Links für mehr Informationen: ● Doku: https://developers.google.com/apps-script ● Viele JS Beispiele: https://www.javascripting.com/ ● Sheets mit Demos und später Alerting Sheet zum download: https://digital- loop.com/apps-script-seo/ ● ...
  • 42. John Muñoz - Digital Loop GmbH John Muñoz MarTech Consulting ● Seit 12+ Jahre im Digital Marketing, Tech SEO & Digital Analytics unterwegs ● Founder of Digital Loop GmbH ● SEO Meetup München ● Berater für StartUps und Corporates @johnmunoz89 @John_Munoz4 j.munoz@digital-loop.com
  • 43. Fragen? Digital Loop GmbH John Muñoz Steinsdorfstraße 2 80538 München +49 89 416147830 j.munoz@digital-loop.com