SlideShare a Scribd company logo
How serverless
technologies can help SEOs
overcome legacy (and
modern) tech obstacles
Dan Taylor // SALT.agency
SLIDESHARE.NET/DANTAYLOR29
@TAYLORDANRW
/about/
Senior Technical Consultant @
SALT.agency
https://sloth.cloud
https://hreflangchecker.com
https://salt.agency
https://techseopodcast.com
Edge SEO means using edge computing technologies to
create new SEO implementation methods, testing, and
research processes outside of the current parameters
in which we operate.
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
OOTB CDN Benefits
• Speed optimization of content delivery
• Including payload optimization & compressions
• Bandwidth savings
• Content accessibility / uptime reliability
• Security benefits, i.e. WAF / DDoS Mitigation
• Reverse proxy other platforms to subfolders etc
• “Edge SEO” stuff
Why is this needed?
• Congested development queues // long lead times
• Lack of “business buy in” to action SEO fixes as a priority
• Platforms with restrictions
• Random Google support changes
• Builds not scoped properly
• Code freezes
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
Robots.txt Modding Yes Yes* Yes
Redirects Yes Yes* Yes
AB Testing Yes Yes* Yes
Hreflang Injection Yes Yes* Limited
Security Headers Yes Yes* Yes
“Logging” Yes Yes* No Need
Dynamic JS
Prerendering
Yes Yes* Yes
Meta Data Yes Yes* Yes
Example worker codes/uses
• Implement redirects
• AB testing
• Overwrite hardcoded meta data / HTML elements
• Integration in the pre-rendering of JavaScript
• Implement Hreflang
• Pseudo log file collection
• Dynamic meta data
HTML declared title tag:
ODN Script:
Result:
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
Pseudo log file collection
Not all platforms all log file collection…
Sometimes getting hold of logs isn’t easy due to gatekeepers.
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
•Access to edit robots.txt
•Access to pull pseudo log files
•Customise server headers
A grey cloud means your web traffic is not running
through Cloudflare.
AB Testing
• ABCD test URLs by directing traffic via the CDN
• Monitor page level metrics via Google Analytics / Google
Data Studio Reports
• Requires pages to “be live”
Live Example:
https://dantaylor.online/sloth-ab
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
Dynamic Prerendering of JavaScript
Prerender JavaScript by rendering cached versions of the site
periodically, rather than on a per request basis.
Can reduce costs for prerendering JS server side, and complies
with Google’s recommended implementation of dynamic
rendering, by switching between client-side and pre-rendered
content for specific user-agents.
Source: https://developers.google.com/search/docs/guides/dynamic-rendering
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
Step 1 – Halt, who goes there?
Request Comes In
Step 2 – =IF(”Googlebot|Bingbot…”, P1, P2)
Check Cache For
Prerendered Page
Client Side Render
Return It
No Cache
Step 3 – What Happens If No Cache?
Trigger Prerendering.
1. Wait and return the prerendered page – but monitor the
time it takes, if it takes 7-seconds, negative impact.
2. We could return the page after 1-second of prerendering,
but likely to be useless.
Worker Solution When Caught Short
We return https://httpstatuses.com/503 with Retry-
After; this has not been tested in real world AFAIK, but
the idea would be to tell crawler to attempt again in 10
seconds for that page
Cold Cache Issues
To solve issue of cold caches, we have a batch job,
checking cache for stale entries and prerendering them,
and to seed cache we can either use a sitemap or crawl
our own site.
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
New technologies require new processes.
Pros (Development)
•Workers are written in JavaScript/WASM
•One-click deployment/pullback
•Next to zero dev ops required
•Can be verified and monitoring through existing
tools/methods
Cons (Development)
• Potential to affect and impact all requests between client and
server
• Potential to add latency and slow page load times, depending
on implementation (our testing has shown between 10ms
and 50ms latency)
• Potential to introduce front-end bugs that are difficult to
debug when it is unclear what is being modified/injected
through stream transformation
Internal Processes & Challenges
•Responsibility and accountability
•Change management
•Development and release management
•Debugging process
•Security
•Compliance (legal, privacy, GDPR)
Restricting access to your CDN
Access to your Cloudflare, Akamai, or Incapsula account
needs to be locked down within the organisation
because even without Cloudflare Workers being
enabled, you can still do a lot of damage through the
Cloudflare dashboard if you don’t know what you’re
doing.
Further Reading
• https://blog.cloudflare.com/diving-into-technical-seo-
cloudflare-workers/
• https://searchengineland.com/service-workers-and-seo-seo-
for-developers-311292
• https://salt.agency/blog/how-to-use-cdns-to-improve-seo-
on-the-edge/
Thank You!
@taylordanrw @salt_agency https://salt.agency

More Related Content

PPTX
DeepCrawl Webinar: Performing SEO on the Edge
PDF
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
PDF
Introduction core web vitals
PDF
Www amazon com-report
PDF
Migration Best Practices - SMX West 2019
PDF
Site migrations | Brighton SEO 2019
PDF
Technical SEO vs. User Experience - Bastian Grimm, Peak Ace AG
PDF
Migration Best Practices - Search Y 2019, Paris
DeepCrawl Webinar: Performing SEO on the Edge
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
Introduction core web vitals
Www amazon com-report
Migration Best Practices - SMX West 2019
Site migrations | Brighton SEO 2019
Technical SEO vs. User Experience - Bastian Grimm, Peak Ace AG
Migration Best Practices - Search Y 2019, Paris

What's hot (17)

PDF
Jamie Alberico — How to Leverage Insights from Your Site’s Server Logs | 5 Ho...
PDF
Super speed around the globe - SearchLeeds 2018
PDF
The need for Speed: Advanced #webperf - SEOday 2018
PPTX
Don't F*ck Up Your Site Migration - Serena Pearson
PDF
Migration Best Practices - SEOkomm 2018
PDF
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
PDF
Automating Google Lighthouse
PDF
Advanced data-driven technical SEO - SMX London 2019
PPTX
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
PPTX
Rendering SEO (explained by Google's Martin Splitt)
PPTX
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
PPTX
Rachel Costello — The Landscape of Site Speed and Web Vitals
PDF
Migration Best Practices - SMX London 2018
PDF
Welcome to a new reality - DeepCrawl Webinar 2018
PPTX
Migration Best Practices - Peak Ace on Air
PDF
OK Google, Whats next? - OMT Wiesbaden 2018
PPTX
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
Jamie Alberico — How to Leverage Insights from Your Site’s Server Logs | 5 Ho...
Super speed around the globe - SearchLeeds 2018
The need for Speed: Advanced #webperf - SEOday 2018
Don't F*ck Up Your Site Migration - Serena Pearson
Migration Best Practices - SEOkomm 2018
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
Automating Google Lighthouse
Advanced data-driven technical SEO - SMX London 2019
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Rendering SEO (explained by Google's Martin Splitt)
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Rachel Costello — The Landscape of Site Speed and Web Vitals
Migration Best Practices - SMX London 2018
Welcome to a new reality - DeepCrawl Webinar 2018
Migration Best Practices - Peak Ace on Air
OK Google, Whats next? - OMT Wiesbaden 2018
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
Ad

Similar to BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge (20)

PDF
Enterprise WordPress - Performance, Scalability and Redundancy
PPTX
Website Performance
PPT
Shopzilla - Performance By Design
PDF
Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...
PPTX
Deep Crawl Webinar, Edge SEO with Dan Taylor
PDF
Web Performance Optimization (WPO)
PPTX
Optimizing Speed & Security of Oracle Commerce Sites Using Cloudflare
PPT
Make Drupal Run Fast - increase page load speed
PPT
Web Speed And Scalability
PPT
Magento Performance Improvements with Client Side Optimizations
PPTX
Meeting Archive: A Simple Step to Gain 33% Performance Improvements in Reques...
PDF
Salesforce Performance hacks - Client Side
PPTX
Supercharging Optimizely Performance by Moving Decisions to the Edge
PDF
Optimising Web Application Frontend
PPTX
Building a website without a webserver on Azure
PPTX
Web Performance Optimization
PPT
Make Drupal Run Fast - increase page load speed
PPT
Intro to Service Worker API and its use cases
PDF
DrupalCamp LA 2014 - A Perfect Launch, Every Time
PPTX
Groovy & Grails - From Scratch to Production
Enterprise WordPress - Performance, Scalability and Redundancy
Website Performance
Shopzilla - Performance By Design
Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...
Deep Crawl Webinar, Edge SEO with Dan Taylor
Web Performance Optimization (WPO)
Optimizing Speed & Security of Oracle Commerce Sites Using Cloudflare
Make Drupal Run Fast - increase page load speed
Web Speed And Scalability
Magento Performance Improvements with Client Side Optimizations
Meeting Archive: A Simple Step to Gain 33% Performance Improvements in Reques...
Salesforce Performance hacks - Client Side
Supercharging Optimizely Performance by Moving Decisions to the Edge
Optimising Web Application Frontend
Building a website without a webserver on Azure
Web Performance Optimization
Make Drupal Run Fast - increase page load speed
Intro to Service Worker API and its use cases
DrupalCamp LA 2014 - A Perfect Launch, Every Time
Groovy & Grails - From Scratch to Production
Ad

More from Dan Taylor (20)

PPTX
SEO for Hotels, Resorts, & Accommodations
PPTX
Influencing Discovery, Indexing Strategies For Complex Websites
PDF
Entrepreneurship & Early Stages Growth Marketing Planning
PPTX
BrightonSEO October 2022 - Dan Taylor SEO - Indexing Ecommerce Websites
PPTX
Building 1-mil+ Session Content Hubs | Dan Taylor SEO | Digital Marketing Eur...
PPTX
Outranking.io Summit Entity Analysis In SEO
PPTX
BrightonSEO March 2021 | Dan Taylor, Image Entity Tags
PPTX
Plerdy's CRO/UX_Party February 2021 - Dan Taylor - SEO & UX
PPTX
WordPress North East (Jan 2021) ~ SEO Fundamentals For WordPress
PPTX
Optimizing For Google Discover | SEO Camp'us Paris 2020 ft. Dan Taylor
PPTX
Using Search Data To Create Better User Forecasts (& Then Fulfil Experiences)...
PPTX
Salesforce Commerce Cloud SEO Study | 2020
PPTX
What is Edge SEO?
PPTX
LAC 2019: Voice Search Opportunities In iGaming
PPTX
How secure are UK websites? - MeasureCamp Manchester I, May 12 2018 - CyberSc...
PPTX
Measurecamp 2017 - Yandex Metrica
PPTX
Advanced Guide to Seo (Third Sector - Leeds Digital Festival 2016)
PPTX
Basics of Seo - Share! 2016 (Leeds Digital Festival 2016)
PDF
Understanding Social Media Metrics
PPTX
The Basics of Twitter, Twitter Analytics and Tools
SEO for Hotels, Resorts, & Accommodations
Influencing Discovery, Indexing Strategies For Complex Websites
Entrepreneurship & Early Stages Growth Marketing Planning
BrightonSEO October 2022 - Dan Taylor SEO - Indexing Ecommerce Websites
Building 1-mil+ Session Content Hubs | Dan Taylor SEO | Digital Marketing Eur...
Outranking.io Summit Entity Analysis In SEO
BrightonSEO March 2021 | Dan Taylor, Image Entity Tags
Plerdy's CRO/UX_Party February 2021 - Dan Taylor - SEO & UX
WordPress North East (Jan 2021) ~ SEO Fundamentals For WordPress
Optimizing For Google Discover | SEO Camp'us Paris 2020 ft. Dan Taylor
Using Search Data To Create Better User Forecasts (& Then Fulfil Experiences)...
Salesforce Commerce Cloud SEO Study | 2020
What is Edge SEO?
LAC 2019: Voice Search Opportunities In iGaming
How secure are UK websites? - MeasureCamp Manchester I, May 12 2018 - CyberSc...
Measurecamp 2017 - Yandex Metrica
Advanced Guide to Seo (Third Sector - Leeds Digital Festival 2016)
Basics of Seo - Share! 2016 (Leeds Digital Festival 2016)
Understanding Social Media Metrics
The Basics of Twitter, Twitter Analytics and Tools

Recently uploaded (20)

PPTX
"Best Healthcare Digital Marketing Ideas
DOCX
AL-ahly Sabbour un official strategic plan.docx
PPTX
Tea and different types of tea in India
PPTX
Fixing-AI-Hallucinations-The-NeuroRanktm-Approach.pptx
PDF
UNIT 2 - 5 DISTRIBUTION IN RURAL MARKETS.pdf
PDF
Coleção Nature .
PPTX
Final Project parkville.............pptx
PDF
20K Btc Enabled Cash App Accounts – Safe, Fast, Verified.pdf
PDF
Wondershare Filmora Crack Free Download 2025
PDF
EVOLUTION OF RURAL MARKETING IN INDIAN CIVILIZATION
PDF
How the Minnesota Vikings Used Community to Drive 170% Growth and Acquire 34K...
PPTX
Amazon - STRATEGIC.......................pptx
DOCX
marketing plan starville............docx
PDF
Digital Marketing in the Age of AI: What CEOs Need to Know - Jennifer Apy, Ch...
PDF
Modernizing IT for the age of AI - Jason Aloia, Freshworks
PDF
UNIT 1 -3 Factors Influencing RURAL CONSUMER BEHAVIOUR.pdf
PPTX
Kimberly Crossland Storytelling Marketing Class 5stars.pptx
PPTX
UNIT 3 - 5 INDUSTRIAL PRICING.ppt x
PDF
AI & Automation: The Future of Marketing or the End of Creativity - Matthew W...
PDF
Mastering Bulk Email Campaign Optimization for 2025
"Best Healthcare Digital Marketing Ideas
AL-ahly Sabbour un official strategic plan.docx
Tea and different types of tea in India
Fixing-AI-Hallucinations-The-NeuroRanktm-Approach.pptx
UNIT 2 - 5 DISTRIBUTION IN RURAL MARKETS.pdf
Coleção Nature .
Final Project parkville.............pptx
20K Btc Enabled Cash App Accounts – Safe, Fast, Verified.pdf
Wondershare Filmora Crack Free Download 2025
EVOLUTION OF RURAL MARKETING IN INDIAN CIVILIZATION
How the Minnesota Vikings Used Community to Drive 170% Growth and Acquire 34K...
Amazon - STRATEGIC.......................pptx
marketing plan starville............docx
Digital Marketing in the Age of AI: What CEOs Need to Know - Jennifer Apy, Ch...
Modernizing IT for the age of AI - Jason Aloia, Freshworks
UNIT 1 -3 Factors Influencing RURAL CONSUMER BEHAVIOUR.pdf
Kimberly Crossland Storytelling Marketing Class 5stars.pptx
UNIT 3 - 5 INDUSTRIAL PRICING.ppt x
AI & Automation: The Future of Marketing or the End of Creativity - Matthew W...
Mastering Bulk Email Campaign Optimization for 2025

BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge

  • 1. How serverless technologies can help SEOs overcome legacy (and modern) tech obstacles Dan Taylor // SALT.agency SLIDESHARE.NET/DANTAYLOR29 @TAYLORDANRW
  • 2. /about/ Senior Technical Consultant @ SALT.agency https://sloth.cloud https://hreflangchecker.com https://salt.agency https://techseopodcast.com
  • 3. Edge SEO means using edge computing technologies to create new SEO implementation methods, testing, and research processes outside of the current parameters in which we operate.
  • 5. OOTB CDN Benefits • Speed optimization of content delivery • Including payload optimization & compressions • Bandwidth savings • Content accessibility / uptime reliability • Security benefits, i.e. WAF / DDoS Mitigation • Reverse proxy other platforms to subfolders etc • “Edge SEO” stuff
  • 6. Why is this needed? • Congested development queues // long lead times • Lack of “business buy in” to action SEO fixes as a priority • Platforms with restrictions • Random Google support changes • Builds not scoped properly • Code freezes
  • 11. Robots.txt Modding Yes Yes* Yes Redirects Yes Yes* Yes AB Testing Yes Yes* Yes Hreflang Injection Yes Yes* Limited Security Headers Yes Yes* Yes “Logging” Yes Yes* No Need Dynamic JS Prerendering Yes Yes* Yes Meta Data Yes Yes* Yes
  • 12. Example worker codes/uses • Implement redirects • AB testing • Overwrite hardcoded meta data / HTML elements • Integration in the pre-rendering of JavaScript • Implement Hreflang • Pseudo log file collection • Dynamic meta data
  • 13. HTML declared title tag: ODN Script: Result:
  • 15. Pseudo log file collection Not all platforms all log file collection… Sometimes getting hold of logs isn’t easy due to gatekeepers.
  • 17. •Access to edit robots.txt •Access to pull pseudo log files •Customise server headers A grey cloud means your web traffic is not running through Cloudflare.
  • 18. AB Testing • ABCD test URLs by directing traffic via the CDN • Monitor page level metrics via Google Analytics / Google Data Studio Reports • Requires pages to “be live” Live Example: https://dantaylor.online/sloth-ab
  • 20. Dynamic Prerendering of JavaScript Prerender JavaScript by rendering cached versions of the site periodically, rather than on a per request basis. Can reduce costs for prerendering JS server side, and complies with Google’s recommended implementation of dynamic rendering, by switching between client-side and pre-rendered content for specific user-agents.
  • 23. Step 1 – Halt, who goes there? Request Comes In
  • 24. Step 2 – =IF(”Googlebot|Bingbot…”, P1, P2) Check Cache For Prerendered Page Client Side Render Return It No Cache
  • 25. Step 3 – What Happens If No Cache? Trigger Prerendering. 1. Wait and return the prerendered page – but monitor the time it takes, if it takes 7-seconds, negative impact. 2. We could return the page after 1-second of prerendering, but likely to be useless.
  • 26. Worker Solution When Caught Short We return https://httpstatuses.com/503 with Retry- After; this has not been tested in real world AFAIK, but the idea would be to tell crawler to attempt again in 10 seconds for that page
  • 27. Cold Cache Issues To solve issue of cold caches, we have a batch job, checking cache for stale entries and prerendering them, and to seed cache we can either use a sitemap or crawl our own site.
  • 29. New technologies require new processes.
  • 30. Pros (Development) •Workers are written in JavaScript/WASM •One-click deployment/pullback •Next to zero dev ops required •Can be verified and monitoring through existing tools/methods
  • 31. Cons (Development) • Potential to affect and impact all requests between client and server • Potential to add latency and slow page load times, depending on implementation (our testing has shown between 10ms and 50ms latency) • Potential to introduce front-end bugs that are difficult to debug when it is unclear what is being modified/injected through stream transformation
  • 32. Internal Processes & Challenges •Responsibility and accountability •Change management •Development and release management •Debugging process •Security •Compliance (legal, privacy, GDPR)
  • 33. Restricting access to your CDN Access to your Cloudflare, Akamai, or Incapsula account needs to be locked down within the organisation because even without Cloudflare Workers being enabled, you can still do a lot of damage through the Cloudflare dashboard if you don’t know what you’re doing.
  • 34. Further Reading • https://blog.cloudflare.com/diving-into-technical-seo- cloudflare-workers/ • https://searchengineland.com/service-workers-and-seo-seo- for-developers-311292 • https://salt.agency/blog/how-to-use-cdns-to-improve-seo- on-the-edge/
  • 35. Thank You! @taylordanrw @salt_agency https://salt.agency