SlideShare a Scribd company logo
1 of 53
Download to read offline
How to Recover From an
Unsuccessful SEO Relaunch
by Activating Your Data
Danny Zidaric | Christopher Gutknecht | Bergzeit
This is NOT an SEO Success Story…
It is an SEO Recovery Story… Using Data
What is Your Value from This Session?
1. Real company story,
with many DON'Ts
2. Specific how-tos for
data activation in SEO
Performance
Analytics
Climber
1997 2008 2013 2023
E-Commerce
Tech SEO
Skier / Outdoor Sports Enthusiast
1990 2012 2017 2023
About Danny and Chris
This Was Our Two Year Journey… Step by Step
Stopped work on
old platform
Relaunch Fixing our structure with data
The Start: What Drove the Relaunch Decision?
Blessed from
COVID growth
Need for an integrated
commerce platform
Less flexibility than
initially expected
Delivery deadline
pushed SEO
requirements down
Result: We Had to Change 97% of Our URL Structure
Danny: I quit!
Pre-Relaunch: So Much Crawling & Redirecting
● ~20M crawl requests in 6 weeks
● ~70k URLs in 4 languages
● added +50k redirect rules
Post Relaunch: 404 Levels Per Day Grew 10-Fold (!)
… We kept adding more redirects
First Hope: We Won Back Danny as Tech SEO
Org changes made:
● SEO moved to product
(Ecom)
● SEO team to be built
● SEO QA as required
product workflow step
Post-Relaunch: Google Does NOT Like MVPs
Our old site Our new site
Our New Site Had Three Core SEO Issues
1. Large-scale
structural change
3. JS-heavy application
(SPA)
2. Page Bloat
1. Large-scale
structural change
Our Custom URL Structure was NOT Compatible
System Capabilities
Our URL Requirements
Our URL Structure Changed From Pizza to Pyramid
# Pagetype Old URLs New URLs % of
URLs
(new)
1 Category (Generic) /jacke/
/jacke-herren/
/bekleidung/jacken/
/herren/bekleidung/jacken/
5%
2 Brand /patagonia/ /marken/patagonia/ 2%
3 Brand + Category /patagonia-jacke/ /marken/patagonia/bekleidung/jacken/ 15%
4 Brand + Category +
Gender
/patagonia-jacke-herren/ /herren/bekleidung/jacken/?filter.marke=Patagonia
/marken/patagonia/bekleidung/jacken/?filter.gender=He
rren
20%
5 Productdetail /patagonia-r1-jacket-red-
s/
/p/patagonia-herren-r1-daily-
jacke/1094060/#itemId=1094060-022
50%
After 3 Months, Old URLs still had 10% of Impressions
Redirects Aside - How Can We Catch 404s asap?
Dashboards are
beautiful, but they’re
soft like butterflies….
To Fix 404s asap, You Need Alerts & a Dashboard
Alerts Dashboards
Reaches multiple people at once
This is what our 404 Live Alert looks like
Contains link to dashboard
Above committed threshold (e.g. 85 > 70)
Our GCP Data Pipeline for 404 Live Alerts
Cloud Function
(+GA4 Streaming)
Dashboard
Teams Alert
GitHub: https://github.com/ChrisGutknecht/smx_advanced_seo_data
You Should Monitor Your Googlebot Logfiles
Save crawl budget
Reduce server requests
GSC Crawl Stats are OK, but Not Enough…
not log-level
not searchable
not groupable
These Crawl Peaks Do NOT Imply a Faster Site
Logfile Case #1: /ga/screeninformation/
blocked by
robots.txt
WTF?
Logfile Case #2: JS Functions that look like Links
WTF?
blocked by
robots.txt
blocked by
robots.txt
Our GCP Data Pipeline for Logfile Exports
Cloud
Storage
Hourly csv export
(Stack Management)
Daily Table
Update &
Tests
Dashboard
Teams Alert
GitHub: https://github.com/ChrisGutknecht/smx_advanced_seo_data
Let’s Move on to Issue #2: Page Bloat
1. Large-scale
structural change
3. JS-heavy application
(SPA)
2. Page Bloat
How Our Daily Category URL Count Fluctuated
Relaunch:
Important URLs not in sitemap,
but also duplicates
Regular jumps in Sitemap URL count
The Root Cause for Page Bloat? Team Structure
Marketing E-Commerce
Product Owner
Tech SEO
Content SEO
Content
SEO was spread across teams, but missing critical product influence
Product / IT
Acquisition
In Our New Structure, SEO is Part of Product
Marketing E-Commerce/Product
Product Owner
SEO
Reference: https://www.kevin-indig.com/forging-a-fine-tuned-seo-machine/
Content
Our Decision Rules to Reduce Our Categories
1. Exclude
High traffic
Duplicates
Low/no traffic
2. Keep or Add
High demand
(internal/external searches)
We Combined Three Data Sources For This
Inventory Data
Combined
Data Model Dashboard
SKU … Categories_All
100-01 … Cat1, Cat2, Cat3
101-01 … Cat1, Cat5, Cat6
…. … …
GSC Data
GA4 Data
We Combined all Data Sources for Decisions
Overall removed:
~ 500 duplicates
~ 1500 low/no traffic categories
Removed
How Can We Monitor Category URL Changes?
What happened
here & here?
Daily Sitemap Monitoring is Super Simple
Our GCP Data Pipeline for a Sitemap Monitor
Cloud Function
Table Update
& Tests
Dashboard
Teams Alert
GitHub: https://github.com/ChrisGutknecht/smx_advanced_seo_data
Bonus: Run a Custom Crawler in the Cloud
Our GCP Data Pipeline for a Weekly Crawler
Managed Notebook
Daily Table
Update &
Tests
Dashboard
Teams Alert
GitHub: https://github.com/ChrisGutknecht/smx_advanced_seo_data
Our Custom Crawler Dashboard
Only 1/3 of category URLs
found in crawl
Let’s Move on to #3: Optimizing WebVitals
1. Large-scale
structural change
3. JS-heavy application
(SPA)
2. Page Bloat
We Need to Balance these Three Site Properties
Interactivity
Web Vitals
Crawlability
Static HTML
SPA
Rendering
Strategy
Client
But Most of Vue.js Logic is Hidden to Googlebot
Server
API Calls
Initial HTML
WebVitals Case #1: Pagetype Dashboard
1.
Competitor
Benchmark
2. Internal
Pagetype
Benchmark
WebVitals Case #1: Reducing HTML Size
Removing the static privacy
page from initial HTML
increased performance score
by 15 (!) points
WebVitals Case #2: Anomaly Detection
🔎Start, List & Mag moved!
Our GCP Data Pipeline for WebVitals
Cloud Function
(Pagespeed API)
Daily Table
Update &
Tests
Dashboard
Teams Alert
GitHub: https://github.com/ChrisGutknecht/smx_advanced_seo_data
Or Send WebVitals Events to GA4…
GitHub: https://github.com/GoogleChrome/web-vitals
An Example Test Configuration for a CLS Alert
dbt expectations: https://github.com/calogica/dbt-expectations
Our Current Results since Relaunch and YoY
Visibility: + 4 Points (since relaunch)
GA Sessions: + 6% (120d YoY)
GSC Impressions: + 8% (120d YoY)
Takeaway: Bring Observability Into Your SEO Project
Chris
Thanks for Listening!
Looking Forward To Questions.
Danny Zidaric | Lead SEO
Christopher Gutknecht| Teamlead Analytics
Annex: Why Use a Custom Crawler?
Screaming Frog SaaS Tool
Adhoc crawls
Low-cost
Direct benefit
Cost for larger sites
Diminishing returns
Not for the cloud
🕷️☁️
Custom Crawler
Cloud-Native
Low-cost
Customization
Annex: How Did our Blog visibility change?
Relaunch
Wordpress Blog with
very few changes

More Related Content

Similar to How to recover from an unsuccessful SEO relaunch by activating your data (SMX Advanced 2023)

How can a data layer help my seo
How can a data layer help my seoHow can a data layer help my seo
How can a data layer help my seoPhil Pearce
 
Connecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade ServerConnecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade Serverhannonhill
 
SEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideSEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideDominic Woodman
 
Migrating wise.com to server-side GA4
Migrating wise.com to server-side GA4Migrating wise.com to server-side GA4
Migrating wise.com to server-side GA4Tom Bennet
 
Bringing JAMStack to the Enterprise
Bringing JAMStack to the EnterpriseBringing JAMStack to the Enterprise
Bringing JAMStack to the EnterpriseC4Media
 
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...John McCaffrey
 
Windy cityrails performance_tuning
Windy cityrails performance_tuningWindy cityrails performance_tuning
Windy cityrails performance_tuningJohn McCaffrey
 
Google Panda Detection / Recovery
Google Panda Detection / RecoveryGoogle Panda Detection / Recovery
Google Panda Detection / RecoveryWilliam Rock
 
Log analysis and pro use cases for search marketers online version (1)
Log analysis and pro use cases for search marketers online version (1)Log analysis and pro use cases for search marketers online version (1)
Log analysis and pro use cases for search marketers online version (1)David Sottimano
 
Technical SEO Beyond the Audit - Brighton SEO April 2017 - Philip Gamble
Technical SEO Beyond the Audit - Brighton SEO April 2017 - Philip GambleTechnical SEO Beyond the Audit - Brighton SEO April 2017 - Philip Gamble
Technical SEO Beyond the Audit - Brighton SEO April 2017 - Philip GamblePhilip Gamble
 
[29-05-2023] All Brands Audit & Solution performances.pptx
[29-05-2023] All Brands Audit & Solution performances.pptx[29-05-2023] All Brands Audit & Solution performances.pptx
[29-05-2023] All Brands Audit & Solution performances.pptxrahmathidayat471220
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCA Technologies
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCA Technologies
 
Professional Services Insights into Improving Sitecore XP
Professional Services Insights into Improving Sitecore XPProfessional Services Insights into Improving Sitecore XP
Professional Services Insights into Improving Sitecore XPSeanHolmesby1
 
Dataiku productive application to production - pap is may 2015
Dataiku    productive application to production - pap is may 2015 Dataiku    productive application to production - pap is may 2015
Dataiku productive application to production - pap is may 2015 Dataiku
 
Product Keynote: Server and Data Center
Product Keynote: Server and Data CenterProduct Keynote: Server and Data Center
Product Keynote: Server and Data CenterAtlassian
 
Managing website migration searchmetrics summit 2018 - victoria olsina
Managing website migration   searchmetrics summit 2018 - victoria olsinaManaging website migration   searchmetrics summit 2018 - victoria olsina
Managing website migration searchmetrics summit 2018 - victoria olsinaVictoria Olsina
 
Presentation Data Council Meetup: F. Mekkenholt, R. Vlijm
Presentation Data Council Meetup: F. Mekkenholt, R. VlijmPresentation Data Council Meetup: F. Mekkenholt, R. Vlijm
Presentation Data Council Meetup: F. Mekkenholt, R. VlijmAlexander Oppel
 

Similar to How to recover from an unsuccessful SEO relaunch by activating your data (SMX Advanced 2023) (20)

How can a data layer help my seo
How can a data layer help my seoHow can a data layer help my seo
How can a data layer help my seo
 
Connecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade ServerConnecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade Server
 
SEO for Large Websites
SEO for Large WebsitesSEO for Large Websites
SEO for Large Websites
 
SEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideSEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech Side
 
Migrating wise.com to server-side GA4
Migrating wise.com to server-side GA4Migrating wise.com to server-side GA4
Migrating wise.com to server-side GA4
 
Bringing JAMStack to the Enterprise
Bringing JAMStack to the EnterpriseBringing JAMStack to the Enterprise
Bringing JAMStack to the Enterprise
 
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
 
Windy cityrails performance_tuning
Windy cityrails performance_tuningWindy cityrails performance_tuning
Windy cityrails performance_tuning
 
Google Panda Detection / Recovery
Google Panda Detection / RecoveryGoogle Panda Detection / Recovery
Google Panda Detection / Recovery
 
Log analysis and pro use cases for search marketers online version (1)
Log analysis and pro use cases for search marketers online version (1)Log analysis and pro use cases for search marketers online version (1)
Log analysis and pro use cases for search marketers online version (1)
 
Technical SEO Beyond the Audit - Brighton SEO April 2017 - Philip Gamble
Technical SEO Beyond the Audit - Brighton SEO April 2017 - Philip GambleTechnical SEO Beyond the Audit - Brighton SEO April 2017 - Philip Gamble
Technical SEO Beyond the Audit - Brighton SEO April 2017 - Philip Gamble
 
[29-05-2023] All Brands Audit & Solution performances.pptx
[29-05-2023] All Brands Audit & Solution performances.pptx[29-05-2023] All Brands Audit & Solution performances.pptx
[29-05-2023] All Brands Audit & Solution performances.pptx
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
 
Professional Services Insights into Improving Sitecore XP
Professional Services Insights into Improving Sitecore XPProfessional Services Insights into Improving Sitecore XP
Professional Services Insights into Improving Sitecore XP
 
Dataiku productive application to production - pap is may 2015
Dataiku    productive application to production - pap is may 2015 Dataiku    productive application to production - pap is may 2015
Dataiku productive application to production - pap is may 2015
 
Product Keynote: Server and Data Center
Product Keynote: Server and Data CenterProduct Keynote: Server and Data Center
Product Keynote: Server and Data Center
 
Managing website migration searchmetrics summit 2018 - victoria olsina
Managing website migration   searchmetrics summit 2018 - victoria olsinaManaging website migration   searchmetrics summit 2018 - victoria olsina
Managing website migration searchmetrics summit 2018 - victoria olsina
 
Presentation Data Council Meetup: F. Mekkenholt, R. Vlijm
Presentation Data Council Meetup: F. Mekkenholt, R. VlijmPresentation Data Council Meetup: F. Mekkenholt, R. Vlijm
Presentation Data Council Meetup: F. Mekkenholt, R. Vlijm
 
Flavours of SEO
Flavours of SEOFlavours of SEO
Flavours of SEO
 

More from Christopher Gutknecht

PMAX Product structures with BigQuery [GERMAN]
PMAX Product structures with BigQuery [GERMAN]PMAX Product structures with BigQuery [GERMAN]
PMAX Product structures with BigQuery [GERMAN]Christopher Gutknecht
 
MeasureCamp_Custom GA4 Channel Groups with dbt
MeasureCamp_Custom GA4 Channel Groups with dbtMeasureCamp_Custom GA4 Channel Groups with dbt
MeasureCamp_Custom GA4 Channel Groups with dbtChristopher Gutknecht
 
Scaling Search Campaigns With Bulk Uploads and Ad Customizers (SMX 2023)
Scaling Search Campaigns With Bulk Uploads and Ad Customizers (SMX 2023)Scaling Search Campaigns With Bulk Uploads and Ad Customizers (SMX 2023)
Scaling Search Campaigns With Bulk Uploads and Ad Customizers (SMX 2023)Christopher Gutknecht
 
Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...
Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...
Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...Christopher Gutknecht
 
Building a Marketing Data Warehouse from Scratch - SMX Advanced 202
Building a Marketing Data Warehouse from Scratch - SMX Advanced 202Building a Marketing Data Warehouse from Scratch - SMX Advanced 202
Building a Marketing Data Warehouse from Scratch - SMX Advanced 202Christopher Gutknecht
 
Gross Profit Bidding for Ecommerce | SMX Virtual 2021
Gross Profit Bidding for Ecommerce | SMX Virtual 2021Gross Profit Bidding for Ecommerce | SMX Virtual 2021
Gross Profit Bidding for Ecommerce | SMX Virtual 2021Christopher Gutknecht
 
Questioning data quality and troubleshooting tracking gaps (version2 | Smx Su...
Questioning data quality and troubleshooting tracking gaps (version2 | Smx Su...Questioning data quality and troubleshooting tracking gaps (version2 | Smx Su...
Questioning data quality and troubleshooting tracking gaps (version2 | Smx Su...Christopher Gutknecht
 
Questioning Data Quality and Troubleshooting Tracking Gaps (SMX Munich 2020)
Questioning Data Quality and Troubleshooting Tracking Gaps (SMX Munich 2020)Questioning Data Quality and Troubleshooting Tracking Gaps (SMX Munich 2020)
Questioning Data Quality and Troubleshooting Tracking Gaps (SMX Munich 2020)Christopher Gutknecht
 
SMX Advanced - When to use Machine Learning for Search Campaigns
SMX Advanced - When to use Machine Learning for Search CampaignsSMX Advanced - When to use Machine Learning for Search Campaigns
SMX Advanced - When to use Machine Learning for Search CampaignsChristopher Gutknecht
 

More from Christopher Gutknecht (9)

PMAX Product structures with BigQuery [GERMAN]
PMAX Product structures with BigQuery [GERMAN]PMAX Product structures with BigQuery [GERMAN]
PMAX Product structures with BigQuery [GERMAN]
 
MeasureCamp_Custom GA4 Channel Groups with dbt
MeasureCamp_Custom GA4 Channel Groups with dbtMeasureCamp_Custom GA4 Channel Groups with dbt
MeasureCamp_Custom GA4 Channel Groups with dbt
 
Scaling Search Campaigns With Bulk Uploads and Ad Customizers (SMX 2023)
Scaling Search Campaigns With Bulk Uploads and Ad Customizers (SMX 2023)Scaling Search Campaigns With Bulk Uploads and Ad Customizers (SMX 2023)
Scaling Search Campaigns With Bulk Uploads and Ad Customizers (SMX 2023)
 
Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...
Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...
Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...
 
Building a Marketing Data Warehouse from Scratch - SMX Advanced 202
Building a Marketing Data Warehouse from Scratch - SMX Advanced 202Building a Marketing Data Warehouse from Scratch - SMX Advanced 202
Building a Marketing Data Warehouse from Scratch - SMX Advanced 202
 
Gross Profit Bidding for Ecommerce | SMX Virtual 2021
Gross Profit Bidding for Ecommerce | SMX Virtual 2021Gross Profit Bidding for Ecommerce | SMX Virtual 2021
Gross Profit Bidding for Ecommerce | SMX Virtual 2021
 
Questioning data quality and troubleshooting tracking gaps (version2 | Smx Su...
Questioning data quality and troubleshooting tracking gaps (version2 | Smx Su...Questioning data quality and troubleshooting tracking gaps (version2 | Smx Su...
Questioning data quality and troubleshooting tracking gaps (version2 | Smx Su...
 
Questioning Data Quality and Troubleshooting Tracking Gaps (SMX Munich 2020)
Questioning Data Quality and Troubleshooting Tracking Gaps (SMX Munich 2020)Questioning Data Quality and Troubleshooting Tracking Gaps (SMX Munich 2020)
Questioning Data Quality and Troubleshooting Tracking Gaps (SMX Munich 2020)
 
SMX Advanced - When to use Machine Learning for Search Campaigns
SMX Advanced - When to use Machine Learning for Search CampaignsSMX Advanced - When to use Machine Learning for Search Campaigns
SMX Advanced - When to use Machine Learning for Search Campaigns
 

Recently uploaded

Audience Researchndfhcvnfgvgbhujhgfv.pptx
Audience Researchndfhcvnfgvgbhujhgfv.pptxAudience Researchndfhcvnfgvgbhujhgfv.pptx
Audience Researchndfhcvnfgvgbhujhgfv.pptxStephen266013
 
The Significance of Transliteration Enhancing
The Significance of Transliteration EnhancingThe Significance of Transliteration Enhancing
The Significance of Transliteration Enhancingmohamed Elzalabany
 
edited gordis ebook sixth edition david d.pdf
edited gordis ebook sixth edition david d.pdfedited gordis ebook sixth edition david d.pdf
edited gordis ebook sixth edition david d.pdfgreat91
 
Sensing the Future: Anomaly Detection and Event Prediction in Sensor Networks
Sensing the Future: Anomaly Detection and Event Prediction in Sensor NetworksSensing the Future: Anomaly Detection and Event Prediction in Sensor Networks
Sensing the Future: Anomaly Detection and Event Prediction in Sensor NetworksBoston Institute of Analytics
 
Formulas dax para power bI de microsoft.pdf
Formulas dax para power bI de microsoft.pdfFormulas dax para power bI de microsoft.pdf
Formulas dax para power bI de microsoft.pdfRobertoOcampo24
 
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证acoha1
 
一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理cyebo
 
原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证
原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证
原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证pwgnohujw
 
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...ssuserf63bd7
 
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证ppy8zfkfm
 
Atlantic Grupa Case Study (Mintec Data AI)
Atlantic Grupa Case Study (Mintec Data AI)Atlantic Grupa Case Study (Mintec Data AI)
Atlantic Grupa Case Study (Mintec Data AI)Jon Hansen
 
NOAM AAUG Adobe Summit 2024: Summit Slam Dunks
NOAM AAUG Adobe Summit 2024: Summit Slam DunksNOAM AAUG Adobe Summit 2024: Summit Slam Dunks
NOAM AAUG Adobe Summit 2024: Summit Slam Dunksgmuir1066
 
如何办理英国卡迪夫大学毕业证(Cardiff毕业证书)成绩单留信学历认证
如何办理英国卡迪夫大学毕业证(Cardiff毕业证书)成绩单留信学历认证如何办理英国卡迪夫大学毕业证(Cardiff毕业证书)成绩单留信学历认证
如何办理英国卡迪夫大学毕业证(Cardiff毕业证书)成绩单留信学历认证ju0dztxtn
 
Abortion Clinic in Randfontein +27791653574 Randfontein WhatsApp Abortion Cli...
Abortion Clinic in Randfontein +27791653574 Randfontein WhatsApp Abortion Cli...Abortion Clinic in Randfontein +27791653574 Randfontein WhatsApp Abortion Cli...
Abortion Clinic in Randfontein +27791653574 Randfontein WhatsApp Abortion Cli...mikehavy0
 
Digital Marketing Demystified: Expert Tips from Samantha Rae Coolbeth
Digital Marketing Demystified: Expert Tips from Samantha Rae CoolbethDigital Marketing Demystified: Expert Tips from Samantha Rae Coolbeth
Digital Marketing Demystified: Expert Tips from Samantha Rae CoolbethSamantha Rae Coolbeth
 
Aggregations - The Elasticsearch "GROUP BY"
Aggregations - The Elasticsearch "GROUP BY"Aggregations - The Elasticsearch "GROUP BY"
Aggregations - The Elasticsearch "GROUP BY"John Sobanski
 
What is Insertion Sort. Its basic information
What is Insertion Sort. Its basic informationWhat is Insertion Sort. Its basic information
What is Insertion Sort. Its basic informationmuqadasqasim10
 
Jual Obat Aborsi Bandung (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...
Jual Obat Aborsi Bandung (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...Jual Obat Aborsi Bandung (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...
Jual Obat Aborsi Bandung (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...Klinik Aborsi
 
Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...
Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...
Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...ssuserf63bd7
 

Recently uploaded (20)

Audience Researchndfhcvnfgvgbhujhgfv.pptx
Audience Researchndfhcvnfgvgbhujhgfv.pptxAudience Researchndfhcvnfgvgbhujhgfv.pptx
Audience Researchndfhcvnfgvgbhujhgfv.pptx
 
The Significance of Transliteration Enhancing
The Significance of Transliteration EnhancingThe Significance of Transliteration Enhancing
The Significance of Transliteration Enhancing
 
edited gordis ebook sixth edition david d.pdf
edited gordis ebook sixth edition david d.pdfedited gordis ebook sixth edition david d.pdf
edited gordis ebook sixth edition david d.pdf
 
Sensing the Future: Anomaly Detection and Event Prediction in Sensor Networks
Sensing the Future: Anomaly Detection and Event Prediction in Sensor NetworksSensing the Future: Anomaly Detection and Event Prediction in Sensor Networks
Sensing the Future: Anomaly Detection and Event Prediction in Sensor Networks
 
Formulas dax para power bI de microsoft.pdf
Formulas dax para power bI de microsoft.pdfFormulas dax para power bI de microsoft.pdf
Formulas dax para power bI de microsoft.pdf
 
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
 
一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理
 
原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证
原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证
原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证
 
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...
 
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
 
Atlantic Grupa Case Study (Mintec Data AI)
Atlantic Grupa Case Study (Mintec Data AI)Atlantic Grupa Case Study (Mintec Data AI)
Atlantic Grupa Case Study (Mintec Data AI)
 
123.docx. .
123.docx.                                 .123.docx.                                 .
123.docx. .
 
NOAM AAUG Adobe Summit 2024: Summit Slam Dunks
NOAM AAUG Adobe Summit 2024: Summit Slam DunksNOAM AAUG Adobe Summit 2024: Summit Slam Dunks
NOAM AAUG Adobe Summit 2024: Summit Slam Dunks
 
如何办理英国卡迪夫大学毕业证(Cardiff毕业证书)成绩单留信学历认证
如何办理英国卡迪夫大学毕业证(Cardiff毕业证书)成绩单留信学历认证如何办理英国卡迪夫大学毕业证(Cardiff毕业证书)成绩单留信学历认证
如何办理英国卡迪夫大学毕业证(Cardiff毕业证书)成绩单留信学历认证
 
Abortion Clinic in Randfontein +27791653574 Randfontein WhatsApp Abortion Cli...
Abortion Clinic in Randfontein +27791653574 Randfontein WhatsApp Abortion Cli...Abortion Clinic in Randfontein +27791653574 Randfontein WhatsApp Abortion Cli...
Abortion Clinic in Randfontein +27791653574 Randfontein WhatsApp Abortion Cli...
 
Digital Marketing Demystified: Expert Tips from Samantha Rae Coolbeth
Digital Marketing Demystified: Expert Tips from Samantha Rae CoolbethDigital Marketing Demystified: Expert Tips from Samantha Rae Coolbeth
Digital Marketing Demystified: Expert Tips from Samantha Rae Coolbeth
 
Aggregations - The Elasticsearch "GROUP BY"
Aggregations - The Elasticsearch "GROUP BY"Aggregations - The Elasticsearch "GROUP BY"
Aggregations - The Elasticsearch "GROUP BY"
 
What is Insertion Sort. Its basic information
What is Insertion Sort. Its basic informationWhat is Insertion Sort. Its basic information
What is Insertion Sort. Its basic information
 
Jual Obat Aborsi Bandung (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...
Jual Obat Aborsi Bandung (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...Jual Obat Aborsi Bandung (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...
Jual Obat Aborsi Bandung (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...
 
Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...
Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...
Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...
 

How to recover from an unsuccessful SEO relaunch by activating your data (SMX Advanced 2023)

  • 1. How to Recover From an Unsuccessful SEO Relaunch by Activating Your Data Danny Zidaric | Christopher Gutknecht | Bergzeit
  • 2. This is NOT an SEO Success Story…
  • 3. It is an SEO Recovery Story… Using Data
  • 4. What is Your Value from This Session? 1. Real company story, with many DON'Ts 2. Specific how-tos for data activation in SEO
  • 5. Performance Analytics Climber 1997 2008 2013 2023 E-Commerce Tech SEO Skier / Outdoor Sports Enthusiast 1990 2012 2017 2023 About Danny and Chris
  • 6. This Was Our Two Year Journey… Step by Step Stopped work on old platform Relaunch Fixing our structure with data
  • 7. The Start: What Drove the Relaunch Decision? Blessed from COVID growth Need for an integrated commerce platform Less flexibility than initially expected Delivery deadline pushed SEO requirements down
  • 8. Result: We Had to Change 97% of Our URL Structure Danny: I quit!
  • 9. Pre-Relaunch: So Much Crawling & Redirecting ● ~20M crawl requests in 6 weeks ● ~70k URLs in 4 languages ● added +50k redirect rules
  • 10. Post Relaunch: 404 Levels Per Day Grew 10-Fold (!) … We kept adding more redirects
  • 11. First Hope: We Won Back Danny as Tech SEO Org changes made: ● SEO moved to product (Ecom) ● SEO team to be built ● SEO QA as required product workflow step
  • 12. Post-Relaunch: Google Does NOT Like MVPs Our old site Our new site
  • 13. Our New Site Had Three Core SEO Issues 1. Large-scale structural change 3. JS-heavy application (SPA) 2. Page Bloat 1. Large-scale structural change
  • 14. Our Custom URL Structure was NOT Compatible System Capabilities Our URL Requirements
  • 15. Our URL Structure Changed From Pizza to Pyramid # Pagetype Old URLs New URLs % of URLs (new) 1 Category (Generic) /jacke/ /jacke-herren/ /bekleidung/jacken/ /herren/bekleidung/jacken/ 5% 2 Brand /patagonia/ /marken/patagonia/ 2% 3 Brand + Category /patagonia-jacke/ /marken/patagonia/bekleidung/jacken/ 15% 4 Brand + Category + Gender /patagonia-jacke-herren/ /herren/bekleidung/jacken/?filter.marke=Patagonia /marken/patagonia/bekleidung/jacken/?filter.gender=He rren 20% 5 Productdetail /patagonia-r1-jacket-red- s/ /p/patagonia-herren-r1-daily- jacke/1094060/#itemId=1094060-022 50%
  • 16. After 3 Months, Old URLs still had 10% of Impressions
  • 17. Redirects Aside - How Can We Catch 404s asap? Dashboards are beautiful, but they’re soft like butterflies….
  • 18. To Fix 404s asap, You Need Alerts & a Dashboard Alerts Dashboards
  • 19. Reaches multiple people at once This is what our 404 Live Alert looks like Contains link to dashboard Above committed threshold (e.g. 85 > 70)
  • 20. Our GCP Data Pipeline for 404 Live Alerts Cloud Function (+GA4 Streaming) Dashboard Teams Alert GitHub: https://github.com/ChrisGutknecht/smx_advanced_seo_data
  • 21. You Should Monitor Your Googlebot Logfiles Save crawl budget Reduce server requests
  • 22. GSC Crawl Stats are OK, but Not Enough… not log-level not searchable not groupable
  • 23. These Crawl Peaks Do NOT Imply a Faster Site
  • 24. Logfile Case #1: /ga/screeninformation/ blocked by robots.txt WTF?
  • 25. Logfile Case #2: JS Functions that look like Links WTF? blocked by robots.txt blocked by robots.txt
  • 26. Our GCP Data Pipeline for Logfile Exports Cloud Storage Hourly csv export (Stack Management) Daily Table Update & Tests Dashboard Teams Alert GitHub: https://github.com/ChrisGutknecht/smx_advanced_seo_data
  • 27. Let’s Move on to Issue #2: Page Bloat 1. Large-scale structural change 3. JS-heavy application (SPA) 2. Page Bloat
  • 28. How Our Daily Category URL Count Fluctuated Relaunch: Important URLs not in sitemap, but also duplicates Regular jumps in Sitemap URL count
  • 29. The Root Cause for Page Bloat? Team Structure Marketing E-Commerce Product Owner Tech SEO Content SEO Content SEO was spread across teams, but missing critical product influence Product / IT Acquisition
  • 30. In Our New Structure, SEO is Part of Product Marketing E-Commerce/Product Product Owner SEO Reference: https://www.kevin-indig.com/forging-a-fine-tuned-seo-machine/ Content
  • 31. Our Decision Rules to Reduce Our Categories 1. Exclude High traffic Duplicates Low/no traffic 2. Keep or Add High demand (internal/external searches)
  • 32. We Combined Three Data Sources For This Inventory Data Combined Data Model Dashboard SKU … Categories_All 100-01 … Cat1, Cat2, Cat3 101-01 … Cat1, Cat5, Cat6 …. … … GSC Data GA4 Data
  • 33. We Combined all Data Sources for Decisions Overall removed: ~ 500 duplicates ~ 1500 low/no traffic categories Removed
  • 34. How Can We Monitor Category URL Changes? What happened here & here?
  • 35. Daily Sitemap Monitoring is Super Simple
  • 36. Our GCP Data Pipeline for a Sitemap Monitor Cloud Function Table Update & Tests Dashboard Teams Alert GitHub: https://github.com/ChrisGutknecht/smx_advanced_seo_data
  • 37. Bonus: Run a Custom Crawler in the Cloud
  • 38. Our GCP Data Pipeline for a Weekly Crawler Managed Notebook Daily Table Update & Tests Dashboard Teams Alert GitHub: https://github.com/ChrisGutknecht/smx_advanced_seo_data
  • 39. Our Custom Crawler Dashboard Only 1/3 of category URLs found in crawl
  • 40. Let’s Move on to #3: Optimizing WebVitals 1. Large-scale structural change 3. JS-heavy application (SPA) 2. Page Bloat
  • 41. We Need to Balance these Three Site Properties Interactivity Web Vitals Crawlability Static HTML SPA Rendering Strategy
  • 42. Client But Most of Vue.js Logic is Hidden to Googlebot Server API Calls Initial HTML
  • 43. WebVitals Case #1: Pagetype Dashboard 1. Competitor Benchmark 2. Internal Pagetype Benchmark
  • 44. WebVitals Case #1: Reducing HTML Size Removing the static privacy page from initial HTML increased performance score by 15 (!) points
  • 45. WebVitals Case #2: Anomaly Detection 🔎Start, List & Mag moved!
  • 46. Our GCP Data Pipeline for WebVitals Cloud Function (Pagespeed API) Daily Table Update & Tests Dashboard Teams Alert GitHub: https://github.com/ChrisGutknecht/smx_advanced_seo_data
  • 47. Or Send WebVitals Events to GA4… GitHub: https://github.com/GoogleChrome/web-vitals
  • 48. An Example Test Configuration for a CLS Alert dbt expectations: https://github.com/calogica/dbt-expectations
  • 49. Our Current Results since Relaunch and YoY Visibility: + 4 Points (since relaunch) GA Sessions: + 6% (120d YoY) GSC Impressions: + 8% (120d YoY)
  • 50. Takeaway: Bring Observability Into Your SEO Project Chris
  • 51. Thanks for Listening! Looking Forward To Questions. Danny Zidaric | Lead SEO Christopher Gutknecht| Teamlead Analytics
  • 52. Annex: Why Use a Custom Crawler? Screaming Frog SaaS Tool Adhoc crawls Low-cost Direct benefit Cost for larger sites Diminishing returns Not for the cloud 🕷️☁️ Custom Crawler Cloud-Native Low-cost Customization
  • 53. Annex: How Did our Blog visibility change? Relaunch Wordpress Blog with very few changes