SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
Dan Taylor | @TaylorDanRW | #TechSEOBoost
Implementing
Hreflang on
Legacy Tech
Stacks Using
Service Workers,
Does it Work?
–
Can we really bypass legacy stacks &
DevOps altogether?
Dan Taylor | @TaylorDanRW | #TechSEOBoost
Why?
Dan Taylor | @TaylorDanRW | #TechSEOBoost
If there is no struggle,
there is no progress.
Dan Taylor | @TaylorDanRW | #TechSEOBoost
Legacy issues, Devs…
When working with a lot of big brands and
enterprise clients, they often come with a lot
of baggage, such as:
• Congested development queues/long lead
times
• Gatekeeper devs who are, unhelpful
• Old platforms/servers not scalable
• Builds not originally scoped properly
• Code freezes
• Duct tape fixes preventing changes
Dan Taylor | @TaylorDanRW | #TechSEOBoost
Case Study
• International travel client with 15
international sites (including English for
the US, English for AU, English for the
UK…)
• Running a very legacy stack (physical
servers)
• Unable to implement Hreflang due to
platform restrictions through the HTTP
Header or the XML sitemap…
• Unable to implement Hreflang in the
<head> due to developer resistance in
changing the <head>
Dan Taylor | @TaylorDanRW | #TechSEOBoost
Problems Faced
• Content duplication across the multiple
English alternate versions
• Built on separate databases, so effectively
15 different URLs and websites with no
real connection (aside from a header
dropdown)
• Incorrect versions ranking and competing
in incorrect Googles (leading to users
inquiring to the wrong sales team,
increased costs of handling leads)
• Tracking and attribution all over the place
• And using an IP redirect…
Dan Taylor | @TaylorDanRW | #TechSEOBoost
Solution. Cloudflare Workers.
Dan Taylor | @TaylorDanRW | #TechSEOBoost
Cloudflare Workers provide a
lightweight JavaScript execution
environment that allows
developers to augment existing
applications or create entirely new
ones without configuring or
maintaining infrastructure.
Dan Taylor | @TaylorDanRW | #TechSEOBoost
Why Cloudflare
Workers?
• Cloudflare Workers allow us to take
control of the DOM before the website is
served, and layering new technology
without need to change old (edge tech)
• Accessible from Cloudflare’s free account
and cost effective to implement, and
scalable
• Taking back control from development
restrictions
Dan Taylor | @TaylorDanRW | #TechSEOBoost
Hreflang Service Workers
Dan Taylor | @TaylorDanRW | #TechSEOBoost
Requirements
• Placement within the <head> to prevent
accidental issues with head-parsing
• Needs to appear within the rendered
HTML for Google to pick-up (Mobile
Friendly Test)
• Needs to work (duh)
• Needs to be able to be validated easily
• Accessible, scalable and manageable by
non-developers/those with working code
competency
• Complimentary, and not cause conflicts or
issues with existing infrastructure
Dan Taylor | @TaylorDanRW | #TechSEOBoost
Dan Taylor | @TaylorDanRW | #TechSEOBoost
Is it picked up in the
rendered HTML?
Google’s Mobile-Friendly Test (as advised by
John Mueller)
This shows that you can inject Hreflang to
a legacy page through Workers, without
server or CMS access, and it will be
picked up by Googlebot.
Dan Taylor | @TaylorDanRW | #TechSEOBoost
Does it work?
Test markets:
• English (primary)
• French
• Russian
Tested through NordVPN in:
• Google Chrome
• YaBrowser
Google.fr – Query “Dan Taylor SEO”, French homepage
Google.ru – Query “Dan Taylor SEO”, Russian homepage
Yandex.ru – Query “Dan Taylor SEO”, Russian homepage
Dan Taylor | @TaylorDanRW | #TechSEOBoost
Can it be validated &
monitored?
Validated through third-party Hreflang
validation tools:
• Hreflangchecker.com
• Technicalseo.com
• Hreflang.ninja
• Flang.dejanseo.com.au
• SiteBulb
Dan Taylor | @TaylorDanRW | #TechSEOBoost
Accessibility & Scalability
Dan Taylor | @TaylorDanRW | #TechSEOBoost
How do we make this work for everyone?
Accessible
• Generators for Hreflang (and Redirects), either ”one by
one” or CSV upload (https://sloth.cloud) for free.
• Documentation available on how to setup Cloudflare
Workers
Scalable
• Able to be implemented through Cloudflare’s free plan at a
cost of $5 for 10m requests, then 50c per 1m requests
thereafter (can limit requests to bots only)
Dan Taylor | @TaylorDanRW | #TechSEOBoost
Dan Taylor | @TaylorDanRW | #TechSEOBoost
Hreflang is only the start.
Dan Taylor | @TaylorDanRW | #TechSEOBoost
Future Use Cases
Redirects
• 301/302 redirects
“Server” Logs
• Pseudo log file tracking (useful for
platforms like Demandware/Salesforce
CC, and Shopify)
Page Load Time Tracking
Downtime & Error Discovery
Dan Taylor | @TaylorDanRW | #TechSEOBoost
Future Use Cases #2
Content Modification
• Banner/panel, primary copy, hiding
content…
• Canonicals, scripts, styles, JSON-LD
schema, OG/Twitter Meta Tags
• Fragment injection
• Inject CSP (security headers, preventing
XSS, CSRF)
• Global overrides, i.e. maintenance mode
Dan Taylor | @TaylorDanRW | #TechSEOBoost
Thank you!
@TaylorDanRW | dan@salt.agency | @salt_agency

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

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
 
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
 
Brighton SEO July 2021 How JavaScript is preventing you from passing Core W...
Brighton SEO July 2021   How JavaScript is preventing you from passing Core W...Brighton SEO July 2021   How JavaScript is preventing you from passing Core W...
Brighton SEO July 2021 How JavaScript is preventing you from passing Core W...
 
TechSEO Boost 2018: The Statelessness of Technical SEO
TechSEO Boost 2018: The Statelessness of Technical SEOTechSEO Boost 2018: The Statelessness of Technical SEO
TechSEO Boost 2018: The Statelessness of Technical SEO
 
Software Testing for SEO
Software Testing for SEOSoftware Testing for SEO
Software Testing for SEO
 
How Agile Technical SEO Can Add Value To Your SEO Campaign, by Adam Gent
How Agile Technical SEO Can Add Value To Your SEO Campaign, by Adam GentHow Agile Technical SEO Can Add Value To Your SEO Campaign, by Adam Gent
How Agile Technical SEO Can Add Value To Your SEO Campaign, by Adam Gent
 
Super speed around the globe - SearchLeeds 2018
Super speed around the globe - SearchLeeds 2018Super speed around the globe - SearchLeeds 2018
Super speed around the globe - SearchLeeds 2018
 
Automated Duplicate Content Consolidation with Google Cloud Functions
Automated Duplicate Content Consolidation with Google Cloud FunctionsAutomated Duplicate Content Consolidation with Google Cloud Functions
Automated Duplicate Content Consolidation with Google Cloud Functions
 
SearchLeeds 2018 - Craig Campbell - How to fix the most common technical SEO ...
SearchLeeds 2018 - Craig Campbell - How to fix the most common technical SEO ...SearchLeeds 2018 - Craig Campbell - How to fix the most common technical SEO ...
SearchLeeds 2018 - Craig Campbell - How to fix the most common technical SEO ...
 
TechSEO Boost 2018: SEO, WPO, SPA, AMP, PWA & Other Acronyms: Performance tha...
TechSEO Boost 2018: SEO, WPO, SPA, AMP, PWA & Other Acronyms: Performance tha...TechSEO Boost 2018: SEO, WPO, SPA, AMP, PWA & Other Acronyms: Performance tha...
TechSEO Boost 2018: SEO, WPO, SPA, AMP, PWA & Other Acronyms: Performance tha...
 
The New Renaissance of JavaScript
The New Renaissance of JavaScriptThe New Renaissance of JavaScript
The New Renaissance of JavaScript
 
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Solving Complex JavaScript Issues and Leveraging Semantic HTML5Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
 
Are you there Page Experience? It's Me, DevTools.
Are you there Page Experience? It's Me, DevTools.Are you there Page Experience? It's Me, DevTools.
Are you there Page Experience? It's Me, DevTools.
 
Migration Best Practices - Search Y 2019, Paris
Migration Best Practices - Search Y 2019, ParisMigration Best Practices - Search Y 2019, Paris
Migration Best Practices - Search Y 2019, Paris
 
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
 
Challenges of building a search engine like web rendering service
Challenges of building a search engine like web rendering serviceChallenges of building a search engine like web rendering service
Challenges of building a search engine like web rendering service
 
Inbound 2017: Back to Our Roots with Technical SEO
Inbound 2017: Back to Our Roots with Technical SEOInbound 2017: Back to Our Roots with Technical SEO
Inbound 2017: Back to Our Roots with Technical SEO
 
Web Performance Madness - brightonSEO 2018
Web Performance Madness - brightonSEO 2018Web Performance Madness - brightonSEO 2018
Web Performance Madness - brightonSEO 2018
 
Essential Technical SEO learnings from 120+ site migrations
Essential Technical SEO learnings from 120+ site migrationsEssential Technical SEO learnings from 120+ site migrations
Essential Technical SEO learnings from 120+ site migrations
 
Migration Best Practices - SEOkomm 2018
Migration Best Practices - SEOkomm 2018Migration Best Practices - SEOkomm 2018
Migration Best Practices - SEOkomm 2018
 

Ähnlich wie TechSEO Boost 2018: Implementing Hreflang on Legacy Tech Stacks Using Service Workers, Does it Work?

Best practices-wordpress-enterprise
Best practices-wordpress-enterpriseBest practices-wordpress-enterprise
Best practices-wordpress-enterprise
Taylor Lovett
 

Ähnlich wie TechSEO Boost 2018: Implementing Hreflang on Legacy Tech Stacks Using Service Workers, Does it Work? (20)

Deep Crawl Webinar, Edge SEO with Dan Taylor
Deep Crawl Webinar, Edge SEO with Dan TaylorDeep Crawl Webinar, Edge SEO with Dan Taylor
Deep Crawl Webinar, Edge SEO with Dan Taylor
 
DeepCrawl Webinar: Performing SEO on the Edge
DeepCrawl Webinar: Performing SEO on the EdgeDeepCrawl Webinar: Performing SEO on the Edge
DeepCrawl Webinar: Performing SEO on the Edge
 
Meetup Devops April 2023
Meetup Devops April 2023Meetup Devops April 2023
Meetup Devops April 2023
 
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk:  DevOps large and small - Cambridge SatchelManchester ITExpo Talk:  DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
 
Stackato v6
Stackato v6Stackato v6
Stackato v6
 
Advanced dev ops governance with terraform
Advanced dev ops governance with terraformAdvanced dev ops governance with terraform
Advanced dev ops governance with terraform
 
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationDrupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
 
Technology Development in Early Stage Startup Indonesia
Technology Development in Early Stage Startup IndonesiaTechnology Development in Early Stage Startup Indonesia
Technology Development in Early Stage Startup Indonesia
 
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit EuropeAutomation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
 
DevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly
DevOpsGuys - DevOps Automation - The Good, The Bad and The UglyDevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly
DevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly
 
Operationalizing Docker at Scale: Lessons from Running Microservices in Produ...
Operationalizing Docker at Scale: Lessons from Running Microservices in Produ...Operationalizing Docker at Scale: Lessons from Running Microservices in Produ...
Operationalizing Docker at Scale: Lessons from Running Microservices in Produ...
 
Stackato
StackatoStackato
Stackato
 
Best practices-wordpress-enterprise
Best practices-wordpress-enterpriseBest practices-wordpress-enterprise
Best practices-wordpress-enterprise
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Best Practices for WordPress in Enterprise
Best Practices for WordPress in EnterpriseBest Practices for WordPress in Enterprise
Best Practices for WordPress in Enterprise
 
56k.cloud training
56k.cloud training56k.cloud training
56k.cloud training
 
DevOps Fest 2020. immutable infrastructure as code. True story.
DevOps Fest 2020. immutable infrastructure as code. True story.DevOps Fest 2020. immutable infrastructure as code. True story.
DevOps Fest 2020. immutable infrastructure as code. True story.
 
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
 
Jonny wooldridge DevOps Large and Small
Jonny wooldridge DevOps Large and SmallJonny wooldridge DevOps Large and Small
Jonny wooldridge DevOps Large and Small
 
Stackato v4
Stackato v4Stackato v4
Stackato v4
 

Mehr von Catalyst

New Commerce Commerce: All Things Instacart
New Commerce Commerce: All Things InstacartNew Commerce Commerce: All Things Instacart
New Commerce Commerce: All Things Instacart
Catalyst
 
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your ReopeningReignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Catalyst
 
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Catalyst
 

Mehr von Catalyst (20)

Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...
Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...
Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...
 
TechSEO Boost 2021 - Cultivating a Product Mindset for Success
TechSEO Boost 2021 - Cultivating a Product Mindset for SuccessTechSEO Boost 2021 - Cultivating a Product Mindset for Success
TechSEO Boost 2021 - Cultivating a Product Mindset for Success
 
TechSEO Boost 2021 - SEO Experimentation
TechSEO Boost 2021 - SEO ExperimentationTechSEO Boost 2021 - SEO Experimentation
TechSEO Boost 2021 - SEO Experimentation
 
TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...
TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...
TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...
 
10 Trends Changing Programmatic
10 Trends Changing Programmatic10 Trends Changing Programmatic
10 Trends Changing Programmatic
 
New Commerce Conference: Charting a Course to Success with Your Retail Media ...
New Commerce Conference: Charting a Course to Success with Your Retail Media ...New Commerce Conference: Charting a Course to Success with Your Retail Media ...
New Commerce Conference: Charting a Course to Success with Your Retail Media ...
 
The New Commerce Conference: The Omni-channel Imperative
The New Commerce Conference: The Omni-channel ImperativeThe New Commerce Conference: The Omni-channel Imperative
The New Commerce Conference: The Omni-channel Imperative
 
New Commerce Commerce: All Things Instacart
New Commerce Commerce: All Things InstacartNew Commerce Commerce: All Things Instacart
New Commerce Commerce: All Things Instacart
 
The Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
The Power of SEO: Protect Your Bottom Line & Future Proof Your BrandThe Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
The Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
 
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
 
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your ReopeningReignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
 
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
 
Evolve Your Social Commerce Strategy: Thinking Beyond Facebook
Evolve Your Social Commerce Strategy: Thinking Beyond FacebookEvolve Your Social Commerce Strategy: Thinking Beyond Facebook
Evolve Your Social Commerce Strategy: Thinking Beyond Facebook
 
B2B SEO: Increase Traffic & Leads in 2020
B2B SEO: Increase Traffic & Leads in 2020B2B SEO: Increase Traffic & Leads in 2020
B2B SEO: Increase Traffic & Leads in 2020
 
Keynote: Bias in Search and Recommender Systems
Keynote: Bias in Search and Recommender SystemsKeynote: Bias in Search and Recommender Systems
Keynote: Bias in Search and Recommender Systems
 
TechSEO Boost 2019: Research Competition
TechSEO Boost 2019: Research CompetitionTechSEO Boost 2019: Research Competition
TechSEO Boost 2019: Research Competition
 
NLP Powered Outreach Link Building
NLP Powered Outreach Link BuildingNLP Powered Outreach Link Building
NLP Powered Outreach Link Building
 
Generating Qualitative Content with GPT-2 in All Languages
Generating Qualitative Content with GPT-2 in All LanguagesGenerating Qualitative Content with GPT-2 in All Languages
Generating Qualitative Content with GPT-2 in All Languages
 
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps ScriptAutomate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
 
NLP for SEO
NLP for SEONLP for SEO
NLP for SEO
 

Kürzlich hochgeladen

FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
dollysharma2066
 

Kürzlich hochgeladen (20)

BDSM⚡Call Girls in Sector 39 Noida Escorts Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 39 Noida Escorts Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 39 Noida Escorts Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 39 Noida Escorts Escorts >༒8448380779 Escort Service
 
Analysis of Sineing Website and how to fix
Analysis of Sineing Website and how to fixAnalysis of Sineing Website and how to fix
Analysis of Sineing Website and how to fix
 
Busty Desi⚡Call Girls in Sector 49 Noida Escorts >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Sector 49 Noida Escorts >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Sector 49 Noida Escorts >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Sector 49 Noida Escorts >༒8448380779 Escort Service
 
2024 Social Trends Report V4 from Later.com
2024 Social Trends Report V4 from Later.com2024 Social Trends Report V4 from Later.com
2024 Social Trends Report V4 from Later.com
 
Rise and fall of Kulula.com, an airline won consumers by different marketing ...
Rise and fall of Kulula.com, an airline won consumers by different marketing ...Rise and fall of Kulula.com, an airline won consumers by different marketing ...
Rise and fall of Kulula.com, an airline won consumers by different marketing ...
 
The+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdfThe+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdf
 
Alpha Media March 2024 Buyers Guide.pptx
Alpha Media March 2024 Buyers Guide.pptxAlpha Media March 2024 Buyers Guide.pptx
Alpha Media March 2024 Buyers Guide.pptx
 
BDSM⚡Call Girls in Sector 19 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 19 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 19 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 19 Noida Escorts >༒8448380779 Escort Service
 
Google 3rd-Party Cookie Deprecation [Update] + 5 Best Strategies
Google 3rd-Party Cookie Deprecation [Update] + 5 Best StrategiesGoogle 3rd-Party Cookie Deprecation [Update] + 5 Best Strategies
Google 3rd-Party Cookie Deprecation [Update] + 5 Best Strategies
 
Martal Group - B2B Lead Gen Agency - Onboarding Overview
Martal Group - B2B Lead Gen Agency - Onboarding OverviewMartal Group - B2B Lead Gen Agency - Onboarding Overview
Martal Group - B2B Lead Gen Agency - Onboarding Overview
 
personal branding kit for music business
personal branding kit for music businesspersonal branding kit for music business
personal branding kit for music business
 
Social media, ppt. Features, characteristics
Social media, ppt. Features, characteristicsSocial media, ppt. Features, characteristics
Social media, ppt. Features, characteristics
 
Situation Analysis | Management Company.
Situation Analysis | Management Company.Situation Analysis | Management Company.
Situation Analysis | Management Company.
 
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
 
Unveiling the Legacy of the Rosetta stone A Key to Ancient Knowledge.pptx
Unveiling the Legacy of the Rosetta stone A Key to Ancient Knowledge.pptxUnveiling the Legacy of the Rosetta stone A Key to Ancient Knowledge.pptx
Unveiling the Legacy of the Rosetta stone A Key to Ancient Knowledge.pptx
 
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
 
Best 5 Graphics Designing Course In Chandigarh
Best 5 Graphics Designing Course In ChandigarhBest 5 Graphics Designing Course In Chandigarh
Best 5 Graphics Designing Course In Chandigarh
 
Press Release Distribution Evolving with Digital Trends.pdf
Press Release Distribution Evolving with Digital Trends.pdfPress Release Distribution Evolving with Digital Trends.pdf
Press Release Distribution Evolving with Digital Trends.pdf
 
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
 
Major SEO Trends in 2024 - Banyanbrain Digital
Major SEO Trends in 2024 - Banyanbrain DigitalMajor SEO Trends in 2024 - Banyanbrain Digital
Major SEO Trends in 2024 - Banyanbrain Digital
 

TechSEO Boost 2018: Implementing Hreflang on Legacy Tech Stacks Using Service Workers, Does it Work?

  • 1.
  • 2. Dan Taylor | @TaylorDanRW | #TechSEOBoost Implementing Hreflang on Legacy Tech Stacks Using Service Workers, Does it Work? – Can we really bypass legacy stacks & DevOps altogether?
  • 3. Dan Taylor | @TaylorDanRW | #TechSEOBoost Why?
  • 4. Dan Taylor | @TaylorDanRW | #TechSEOBoost If there is no struggle, there is no progress.
  • 5. Dan Taylor | @TaylorDanRW | #TechSEOBoost Legacy issues, Devs… When working with a lot of big brands and enterprise clients, they often come with a lot of baggage, such as: • Congested development queues/long lead times • Gatekeeper devs who are, unhelpful • Old platforms/servers not scalable • Builds not originally scoped properly • Code freezes • Duct tape fixes preventing changes
  • 6. Dan Taylor | @TaylorDanRW | #TechSEOBoost Case Study • International travel client with 15 international sites (including English for the US, English for AU, English for the UK…) • Running a very legacy stack (physical servers) • Unable to implement Hreflang due to platform restrictions through the HTTP Header or the XML sitemap… • Unable to implement Hreflang in the <head> due to developer resistance in changing the <head>
  • 7. Dan Taylor | @TaylorDanRW | #TechSEOBoost Problems Faced • Content duplication across the multiple English alternate versions • Built on separate databases, so effectively 15 different URLs and websites with no real connection (aside from a header dropdown) • Incorrect versions ranking and competing in incorrect Googles (leading to users inquiring to the wrong sales team, increased costs of handling leads) • Tracking and attribution all over the place • And using an IP redirect…
  • 8. Dan Taylor | @TaylorDanRW | #TechSEOBoost Solution. Cloudflare Workers.
  • 9. Dan Taylor | @TaylorDanRW | #TechSEOBoost Cloudflare Workers provide a lightweight JavaScript execution environment that allows developers to augment existing applications or create entirely new ones without configuring or maintaining infrastructure.
  • 10. Dan Taylor | @TaylorDanRW | #TechSEOBoost Why Cloudflare Workers? • Cloudflare Workers allow us to take control of the DOM before the website is served, and layering new technology without need to change old (edge tech) • Accessible from Cloudflare’s free account and cost effective to implement, and scalable • Taking back control from development restrictions
  • 11. Dan Taylor | @TaylorDanRW | #TechSEOBoost Hreflang Service Workers
  • 12. Dan Taylor | @TaylorDanRW | #TechSEOBoost Requirements • Placement within the <head> to prevent accidental issues with head-parsing • Needs to appear within the rendered HTML for Google to pick-up (Mobile Friendly Test) • Needs to work (duh) • Needs to be able to be validated easily • Accessible, scalable and manageable by non-developers/those with working code competency • Complimentary, and not cause conflicts or issues with existing infrastructure
  • 13. Dan Taylor | @TaylorDanRW | #TechSEOBoost
  • 14. Dan Taylor | @TaylorDanRW | #TechSEOBoost Is it picked up in the rendered HTML? Google’s Mobile-Friendly Test (as advised by John Mueller) This shows that you can inject Hreflang to a legacy page through Workers, without server or CMS access, and it will be picked up by Googlebot.
  • 15. Dan Taylor | @TaylorDanRW | #TechSEOBoost Does it work? Test markets: • English (primary) • French • Russian Tested through NordVPN in: • Google Chrome • YaBrowser Google.fr – Query “Dan Taylor SEO”, French homepage Google.ru – Query “Dan Taylor SEO”, Russian homepage Yandex.ru – Query “Dan Taylor SEO”, Russian homepage
  • 16. Dan Taylor | @TaylorDanRW | #TechSEOBoost Can it be validated & monitored? Validated through third-party Hreflang validation tools: • Hreflangchecker.com • Technicalseo.com • Hreflang.ninja • Flang.dejanseo.com.au • SiteBulb
  • 17. Dan Taylor | @TaylorDanRW | #TechSEOBoost Accessibility & Scalability
  • 18. Dan Taylor | @TaylorDanRW | #TechSEOBoost How do we make this work for everyone? Accessible • Generators for Hreflang (and Redirects), either ”one by one” or CSV upload (https://sloth.cloud) for free. • Documentation available on how to setup Cloudflare Workers Scalable • Able to be implemented through Cloudflare’s free plan at a cost of $5 for 10m requests, then 50c per 1m requests thereafter (can limit requests to bots only)
  • 19. Dan Taylor | @TaylorDanRW | #TechSEOBoost
  • 20. Dan Taylor | @TaylorDanRW | #TechSEOBoost Hreflang is only the start.
  • 21. Dan Taylor | @TaylorDanRW | #TechSEOBoost Future Use Cases Redirects • 301/302 redirects “Server” Logs • Pseudo log file tracking (useful for platforms like Demandware/Salesforce CC, and Shopify) Page Load Time Tracking Downtime & Error Discovery
  • 22. Dan Taylor | @TaylorDanRW | #TechSEOBoost Future Use Cases #2 Content Modification • Banner/panel, primary copy, hiding content… • Canonicals, scripts, styles, JSON-LD schema, OG/Twitter Meta Tags • Fragment injection • Inject CSP (security headers, preventing XSS, CSRF) • Global overrides, i.e. maintenance mode
  • 23. Dan Taylor | @TaylorDanRW | #TechSEOBoost Thank you! @TaylorDanRW | dan@salt.agency | @salt_agency