SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Duda’s CWV
Process &
Fixes
Russ Jeffery
Agenda - CWV
Measure
01
Analyze
02
Improve
03
Monitor
04
Measurement
● RUM/Field data was required to get
accurate understanding of where we
stood and what real issues exist.
● Leveraging Web-Vitals Library (Web
Performance APIs) to send data
directly to Amazon S3.
● Enriched with data we knew about
the website:
○ Has custom code been added?
○ Page of the site
○ Template ID
○ LCP Element Type (<img>, <p>, etc.)
User S3 Storage
Athena BI Tool
Analyzing Data
From data collected, we also merge it with
other site/account information:
● Widget usage Geo/region
● Account Age of sites
● 3rd party app installs
● And many more...
We then slice/dice data to find
commonalities in sites with high LCP, CLS
or FID scores. Once we identify
commonalities, we’ll use dev tools and/or
Lighthouse to replicate the exact issue.
Examples of Issues
We’ve Found &
Improved
(Loading)
Before
After
FCP #1: Prioritize Content Loading
● Load images as you scroll - We use
lozad.js
● Initialize widgets as you scroll - use
IntersectionObserver
● Add “async defer” to all possible scripts
FCP #2: Lazy load all
the things
FCP #3: Optimize images
Upload Image
Storage (S3)
01 Upload Image
Site Visitor Browser
View Image -
Send container
size + device
02 Serve Image
Example Image
AWS Lambda
Create optimized image based
on request and cache it
Storage (S3)
Site Editor
FCP #4: Cookie
consent
● Duda is using Usercentrics CMP
● Their “smart blocking” mechanism
was too aggressive
● Worked with them to lower their
script when possible so initial content
will be rendered, only use them in the
head when customers are adding non
recommended scripts to the head or
when adding custom iframes
FCP #5: Server side
rendering
● We found out that some elements were
rendered using javascript and when
those elements are the LCP, it greatly
reduce the score
● As a result, we re-implemented those
features using server side rendering
○ Video background
○ Background sliders
(Visual Stability)
CLS #1:
Fonts loading
● We found out that when fonts are
loaded, there is an ugly jump that
causes CLS
● Solution was to inline the “above
the fold” fonts
● Rest of the fonts are loaded
asynchronously after the page is
rendered
Before After
CLS #2: Elements dimensions
● We found out that in many cases, images or other media elements without an
HTML height were causing high CLS
● Solution was to to make sure to always help the browser to determine the
height of the element before it is loaded
● Done using the responsive width/height attributes and aspect-ratio css
● For Javascript based elements - preserve height in advance
CLS Example 3 - Custom widgets
● Duda is serving large customers who build many sites and can build their own
custom widgets they use across sites
● We worked with those partners to fix those issues
One Partner CLS scores
after fixing custom widgets
(Interactivity)
FID #1: Long running js
● The main factor that is causing FID are long executed javascript tasks that are
not optimized
● We found that using the chrome dev tools we can identify those scripts and
break them into smaller chunks each executed in a different frame cycle
FID #2: Recaptcha
● Duda is using recaptcha in our contact forms to ensure no spam
● Recaptcha has a quite heavy initialization that is hurting FID
● By initializing recaptcha when user focuses on the form input, we were able to
improve FID
Monitor Results
Consistent Improvement
As compared to other CMS platforms
Recap on the process
Measure
Know how you perform and
know when you have
impact.
Analyze
Discover and prioritize
improvements
Monitor
Make sure your improvements
have real impact. The faster the
better.
Improve / Fix
Implement technical fixes
01
02
03
04
Thank you!
Russ Jeffery | russ@duda.co

Más contenido relacionado

La actualidad más candente

Launchrunner Overview
Launchrunner Overview Launchrunner Overview
Launchrunner Overview Dana Akers
 
Pubcon 2015 - Point Solutions, Platforms and the Politics of In-House SEO Suc...
Pubcon 2015 - Point Solutions, Platforms and the Politics of In-House SEO Suc...Pubcon 2015 - Point Solutions, Platforms and the Politics of In-House SEO Suc...
Pubcon 2015 - Point Solutions, Platforms and the Politics of In-House SEO Suc...Keith Goode
 
Pardot - New Feature Recap March 2012
Pardot - New Feature Recap March 2012Pardot - New Feature Recap March 2012
Pardot - New Feature Recap March 2012Zach Bailey
 
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...RochelledeLeon5
 
SEO Company in Ahmedabad
SEO Company in AhmedabadSEO Company in Ahmedabad
SEO Company in AhmedabadAshafak Shekh
 
Jesse McDonald On-Page Local SEO Audit
Jesse McDonald   On-Page Local SEO AuditJesse McDonald   On-Page Local SEO Audit
Jesse McDonald On-Page Local SEO AuditJesse McDonald
 
SEO - Search Engine Optimization - 5 Pillars for Business Online Visibility
SEO - Search Engine Optimization - 5 Pillars for Business Online Visibility SEO - Search Engine Optimization - 5 Pillars for Business Online Visibility
SEO - Search Engine Optimization - 5 Pillars for Business Online Visibility SEOBANK
 
Pubcon 2013: In-house seo - tools and processes
Pubcon 2013: In-house seo - tools and processesPubcon 2013: In-house seo - tools and processes
Pubcon 2013: In-house seo - tools and processesBrian McDowell
 
Web Application Development
Web Application DevelopmentWeb Application Development
Web Application DevelopmentWhytespace Ltd.
 
Improving Local Through Technical SEO and Off-Site Signals - Jesse McDonald -...
Improving Local Through Technical SEO and Off-Site Signals - Jesse McDonald -...Improving Local Through Technical SEO and Off-Site Signals - Jesse McDonald -...
Improving Local Through Technical SEO and Off-Site Signals - Jesse McDonald -...Jesse McDonald
 
Local Seo using Webtreepro
Local Seo using WebtreeproLocal Seo using Webtreepro
Local Seo using WebtreeproWebtreepro.com
 
Mortgage CRM Made Easy with Mortgage Quest
Mortgage CRM Made Easy with Mortgage QuestMortgage CRM Made Easy with Mortgage Quest
Mortgage CRM Made Easy with Mortgage QuestChris Carter
 
Search engine optimization
Search engine optimizationSearch engine optimization
Search engine optimizationcquinndesign
 
Lessons Learned - Building Bassmaster.com with OpenPublish and Acquia Cloud
Lessons Learned - Building Bassmaster.com with OpenPublish and Acquia CloudLessons Learned - Building Bassmaster.com with OpenPublish and Acquia Cloud
Lessons Learned - Building Bassmaster.com with OpenPublish and Acquia CloudAcquia
 

La actualidad más candente (20)

Launchrunner Overview
Launchrunner Overview Launchrunner Overview
Launchrunner Overview
 
Pubcon 2015 - Point Solutions, Platforms and the Politics of In-House SEO Suc...
Pubcon 2015 - Point Solutions, Platforms and the Politics of In-House SEO Suc...Pubcon 2015 - Point Solutions, Platforms and the Politics of In-House SEO Suc...
Pubcon 2015 - Point Solutions, Platforms and the Politics of In-House SEO Suc...
 
Seo tips
Seo tipsSeo tips
Seo tips
 
Landing Page Design
Landing Page DesignLanding Page Design
Landing Page Design
 
Pardot - New Feature Recap March 2012
Pardot - New Feature Recap March 2012Pardot - New Feature Recap March 2012
Pardot - New Feature Recap March 2012
 
Seo Proposal
Seo Proposal Seo Proposal
Seo Proposal
 
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...
 
SEO Company in Ahmedabad
SEO Company in AhmedabadSEO Company in Ahmedabad
SEO Company in Ahmedabad
 
Jesse McDonald On-Page Local SEO Audit
Jesse McDonald   On-Page Local SEO AuditJesse McDonald   On-Page Local SEO Audit
Jesse McDonald On-Page Local SEO Audit
 
SEO - Search Engine Optimization - 5 Pillars for Business Online Visibility
SEO - Search Engine Optimization - 5 Pillars for Business Online Visibility SEO - Search Engine Optimization - 5 Pillars for Business Online Visibility
SEO - Search Engine Optimization - 5 Pillars for Business Online Visibility
 
Pubcon 2013: In-house seo - tools and processes
Pubcon 2013: In-house seo - tools and processesPubcon 2013: In-house seo - tools and processes
Pubcon 2013: In-house seo - tools and processes
 
Web Application Development
Web Application DevelopmentWeb Application Development
Web Application Development
 
Improving Local Through Technical SEO and Off-Site Signals - Jesse McDonald -...
Improving Local Through Technical SEO and Off-Site Signals - Jesse McDonald -...Improving Local Through Technical SEO and Off-Site Signals - Jesse McDonald -...
Improving Local Through Technical SEO and Off-Site Signals - Jesse McDonald -...
 
SEO Activity Plan PPT
SEO Activity Plan PPTSEO Activity Plan PPT
SEO Activity Plan PPT
 
Welcome To WebWriter
Welcome To WebWriterWelcome To WebWriter
Welcome To WebWriter
 
Local Seo using Webtreepro
Local Seo using WebtreeproLocal Seo using Webtreepro
Local Seo using Webtreepro
 
Mortgage CRM Made Easy with Mortgage Quest
Mortgage CRM Made Easy with Mortgage QuestMortgage CRM Made Easy with Mortgage Quest
Mortgage CRM Made Easy with Mortgage Quest
 
Form Builder | Maximize Demosphere
Form Builder | Maximize DemosphereForm Builder | Maximize Demosphere
Form Builder | Maximize Demosphere
 
Search engine optimization
Search engine optimizationSearch engine optimization
Search engine optimization
 
Lessons Learned - Building Bassmaster.com with OpenPublish and Acquia Cloud
Lessons Learned - Building Bassmaster.com with OpenPublish and Acquia CloudLessons Learned - Building Bassmaster.com with OpenPublish and Acquia Cloud
Lessons Learned - Building Bassmaster.com with OpenPublish and Acquia Cloud
 

Similar a Duda’s CWV Process & Fixes | DudaCon

[AWS DC Meetup] Not Your Father’s WebApp: The Cloud-Native Architecture of im...
[AWS DC Meetup] Not Your Father’s WebApp: The Cloud-Native Architecture of im...[AWS DC Meetup] Not Your Father’s WebApp: The Cloud-Native Architecture of im...
[AWS DC Meetup] Not Your Father’s WebApp: The Cloud-Native Architecture of im...Chris Shenton
 
Not Your Father’s Web App: The Cloud-Native Architecture of images.nasa.gov
Not Your Father’s Web App: The Cloud-Native Architecture of images.nasa.govNot Your Father’s Web App: The Cloud-Native Architecture of images.nasa.gov
Not Your Father’s Web App: The Cloud-Native Architecture of images.nasa.govChris Shenton
 
Game Analytics at London Apache Druid Meetup
Game Analytics at London Apache Druid MeetupGame Analytics at London Apache Druid Meetup
Game Analytics at London Apache Druid MeetupJelena Zanko
 
Building Your First Digital File Submission
Building Your First Digital File Submission Building Your First Digital File Submission
Building Your First Digital File Submission Safe Software
 
Sweet Streams (Are made of this)
Sweet Streams (Are made of this)Sweet Streams (Are made of this)
Sweet Streams (Are made of this)Corneil du Plessis
 
Data Collection and Consumption
Data Collection and ConsumptionData Collection and Consumption
Data Collection and ConsumptionBrian Greig
 
Dan Crawford - Canadian Executive Cloud & DevOps Summit Presentation
Dan Crawford - Canadian Executive Cloud & DevOps Summit PresentationDan Crawford - Canadian Executive Cloud & DevOps Summit Presentation
Dan Crawford - Canadian Executive Cloud & DevOps Summit PresentationTriNimbus
 
Website & Internet + Performance testing
Website & Internet + Performance testingWebsite & Internet + Performance testing
Website & Internet + Performance testingRoman Ananev
 
Word press optimizations
Word press optimizations Word press optimizations
Word press optimizations Shawn DeWolfe
 
AWS Summit Singapore - Managing a Database Migration Project | Best Practices
AWS Summit Singapore - Managing a Database Migration Project | Best PracticesAWS Summit Singapore - Managing a Database Migration Project | Best Practices
AWS Summit Singapore - Managing a Database Migration Project | Best PracticesAmazon Web Services
 
Frontend APIs powering fast paced product iterations
Frontend APIs powering fast paced product iterationsFrontend APIs powering fast paced product iterations
Frontend APIs powering fast paced product iterationsKarthik Ramgopal
 
#RADC4L16: An API-First Archives Approach at NPR
#RADC4L16: An API-First Archives Approach at NPR#RADC4L16: An API-First Archives Approach at NPR
#RADC4L16: An API-First Archives Approach at NPRCamille Salas
 
Browser core red bus presentation
Browser core red bus presentation Browser core red bus presentation
Browser core red bus presentation redBusTech
 
Build a game with javascript (april 2017)
Build a game with javascript (april 2017)Build a game with javascript (april 2017)
Build a game with javascript (april 2017)Thinkful
 
AngularJS in Production (CTO Forum)
AngularJS in Production (CTO Forum)AngularJS in Production (CTO Forum)
AngularJS in Production (CTO Forum)Alex Ross
 
Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Data for all: Empowering teams with scalable Shiny applications @ useR 2019Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Data for all: Empowering teams with scalable Shiny applications @ useR 2019Ruan Pearce-Authers
 
Using Modern Browser APIs to Improve the Performance of Your Web Applications
Using Modern Browser APIs to Improve the Performance of Your Web ApplicationsUsing Modern Browser APIs to Improve the Performance of Your Web Applications
Using Modern Browser APIs to Improve the Performance of Your Web ApplicationsNicholas Jansma
 
What cloud changes the developer
What cloud changes the developerWhat cloud changes the developer
What cloud changes the developerSimon Su
 

Similar a Duda’s CWV Process & Fixes | DudaCon (20)

[AWS DC Meetup] Not Your Father’s WebApp: The Cloud-Native Architecture of im...
[AWS DC Meetup] Not Your Father’s WebApp: The Cloud-Native Architecture of im...[AWS DC Meetup] Not Your Father’s WebApp: The Cloud-Native Architecture of im...
[AWS DC Meetup] Not Your Father’s WebApp: The Cloud-Native Architecture of im...
 
Not Your Father’s Web App: The Cloud-Native Architecture of images.nasa.gov
Not Your Father’s Web App: The Cloud-Native Architecture of images.nasa.govNot Your Father’s Web App: The Cloud-Native Architecture of images.nasa.gov
Not Your Father’s Web App: The Cloud-Native Architecture of images.nasa.gov
 
Game Analytics at London Apache Druid Meetup
Game Analytics at London Apache Druid MeetupGame Analytics at London Apache Druid Meetup
Game Analytics at London Apache Druid Meetup
 
Building Your First Digital File Submission
Building Your First Digital File Submission Building Your First Digital File Submission
Building Your First Digital File Submission
 
Sweet Streams (Are made of this)
Sweet Streams (Are made of this)Sweet Streams (Are made of this)
Sweet Streams (Are made of this)
 
Data Collection and Consumption
Data Collection and ConsumptionData Collection and Consumption
Data Collection and Consumption
 
Dan Crawford - Canadian Executive Cloud & DevOps Summit Presentation
Dan Crawford - Canadian Executive Cloud & DevOps Summit PresentationDan Crawford - Canadian Executive Cloud & DevOps Summit Presentation
Dan Crawford - Canadian Executive Cloud & DevOps Summit Presentation
 
Website & Internet + Performance testing
Website & Internet + Performance testingWebsite & Internet + Performance testing
Website & Internet + Performance testing
 
vinay-mittal-new
vinay-mittal-newvinay-mittal-new
vinay-mittal-new
 
Word press optimizations
Word press optimizations Word press optimizations
Word press optimizations
 
AWS Summit Singapore - Managing a Database Migration Project | Best Practices
AWS Summit Singapore - Managing a Database Migration Project | Best PracticesAWS Summit Singapore - Managing a Database Migration Project | Best Practices
AWS Summit Singapore - Managing a Database Migration Project | Best Practices
 
Frontend APIs powering fast paced product iterations
Frontend APIs powering fast paced product iterationsFrontend APIs powering fast paced product iterations
Frontend APIs powering fast paced product iterations
 
#RADC4L16: An API-First Archives Approach at NPR
#RADC4L16: An API-First Archives Approach at NPR#RADC4L16: An API-First Archives Approach at NPR
#RADC4L16: An API-First Archives Approach at NPR
 
Browser core red bus presentation
Browser core red bus presentation Browser core red bus presentation
Browser core red bus presentation
 
Angular SEO
Angular SEO Angular SEO
Angular SEO
 
Build a game with javascript (april 2017)
Build a game with javascript (april 2017)Build a game with javascript (april 2017)
Build a game with javascript (april 2017)
 
AngularJS in Production (CTO Forum)
AngularJS in Production (CTO Forum)AngularJS in Production (CTO Forum)
AngularJS in Production (CTO Forum)
 
Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Data for all: Empowering teams with scalable Shiny applications @ useR 2019Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Data for all: Empowering teams with scalable Shiny applications @ useR 2019
 
Using Modern Browser APIs to Improve the Performance of Your Web Applications
Using Modern Browser APIs to Improve the Performance of Your Web ApplicationsUsing Modern Browser APIs to Improve the Performance of Your Web Applications
Using Modern Browser APIs to Improve the Performance of Your Web Applications
 
What cloud changes the developer
What cloud changes the developerWhat cloud changes the developer
What cloud changes the developer
 

Más de Anton Shulke

Streamline Your Website Building, with Sahara agency
Streamline Your Website Building, with Sahara agencyStreamline Your Website Building, with Sahara agency
Streamline Your Website Building, with Sahara agencyAnton Shulke
 
FID to INP: Mastering the New Core Web Vitals Metric
FID to INP: Mastering the New Core Web Vitals MetricFID to INP: Mastering the New Core Web Vitals Metric
FID to INP: Mastering the New Core Web Vitals MetricAnton Shulke
 
Simplifying Direct Booking With Integrated Websites
Simplifying Direct Booking With Integrated WebsitesSimplifying Direct Booking With Integrated Websites
Simplifying Direct Booking With Integrated WebsitesAnton Shulke
 
AI-powered insights from GA4, campaigns, and other sources
AI-powered insights from GA4, campaigns, and other sourcesAI-powered insights from GA4, campaigns, and other sources
AI-powered insights from GA4, campaigns, and other sourcesAnton Shulke
 
The Evolution of Content & The Future of Our Industry *AI + Content
The Evolution of Content & The Future of Our Industry *AI + ContentThe Evolution of Content & The Future of Our Industry *AI + Content
The Evolution of Content & The Future of Our Industry *AI + ContentAnton Shulke
 
The Keys to Agency Revenue Growth, Duda Webinar by Craig Rodney.
The Keys to Agency Revenue Growth, Duda Webinar by Craig Rodney.The Keys to Agency Revenue Growth, Duda Webinar by Craig Rodney.
The Keys to Agency Revenue Growth, Duda Webinar by Craig Rodney.Anton Shulke
 
SEO Exellence with ChatGPT-Webinar Duda
SEO Exellence with ChatGPT-Webinar DudaSEO Exellence with ChatGPT-Webinar Duda
SEO Exellence with ChatGPT-Webinar DudaAnton Shulke
 
Unlocking Revenue With Customer Stories.pdf
Unlocking Revenue With Customer Stories.pdfUnlocking Revenue With Customer Stories.pdf
Unlocking Revenue With Customer Stories.pdfAnton Shulke
 
Affiliate Marketing with Craig Campbell
Affiliate Marketing with Craig CampbellAffiliate Marketing with Craig Campbell
Affiliate Marketing with Craig CampbellAnton Shulke
 
AI-powered Semantic SEO by Koray GUBUR
AI-powered Semantic SEO by Koray GUBURAI-powered Semantic SEO by Koray GUBUR
AI-powered Semantic SEO by Koray GUBURAnton Shulke
 
AI-powered Semantic SEO Robert Niechai
AI-powered Semantic SEO Robert NiechaiAI-powered Semantic SEO Robert Niechai
AI-powered Semantic SEO Robert NiechaiAnton Shulke
 
Unlocking AI for agencies
Unlocking AI for agenciesUnlocking AI for agencies
Unlocking AI for agenciesAnton Shulke
 
How to build an audience - Affiliate marketing with Craig Campbell
How to build an audience - Affiliate marketing with Craig CampbellHow to build an audience - Affiliate marketing with Craig Campbell
How to build an audience - Affiliate marketing with Craig CampbellAnton Shulke
 
What Is The Point of Web Accessibility DudaCon by Kim Krause Berg
What Is The Point of Web Accessibility DudaCon by Kim Krause BergWhat Is The Point of Web Accessibility DudaCon by Kim Krause Berg
What Is The Point of Web Accessibility DudaCon by Kim Krause BergAnton Shulke
 
Conversion Audit (DudaCon Sept 2022)
Conversion Audit (DudaCon Sept 2022)Conversion Audit (DudaCon Sept 2022)
Conversion Audit (DudaCon Sept 2022)Anton Shulke
 
Content Deep Dive (DudaCon Sept 2022)
Content Deep Dive (DudaCon Sept 2022)Content Deep Dive (DudaCon Sept 2022)
Content Deep Dive (DudaCon Sept 2022)Anton Shulke
 
Site Migrations by Nik Ranger
 Site Migrations by Nik Ranger Site Migrations by Nik Ranger
Site Migrations by Nik RangerAnton Shulke
 
Localization (Duda Webinar)
Localization (Duda Webinar)Localization (Duda Webinar)
Localization (Duda Webinar)Anton Shulke
 
Lead Gen Best Practices by Andy Crestodina
Lead Gen Best Practices by Andy CrestodinaLead Gen Best Practices by Andy Crestodina
Lead Gen Best Practices by Andy CrestodinaAnton Shulke
 
Agency Growth Strategy
Agency Growth StrategyAgency Growth Strategy
Agency Growth StrategyAnton Shulke
 

Más de Anton Shulke (20)

Streamline Your Website Building, with Sahara agency
Streamline Your Website Building, with Sahara agencyStreamline Your Website Building, with Sahara agency
Streamline Your Website Building, with Sahara agency
 
FID to INP: Mastering the New Core Web Vitals Metric
FID to INP: Mastering the New Core Web Vitals MetricFID to INP: Mastering the New Core Web Vitals Metric
FID to INP: Mastering the New Core Web Vitals Metric
 
Simplifying Direct Booking With Integrated Websites
Simplifying Direct Booking With Integrated WebsitesSimplifying Direct Booking With Integrated Websites
Simplifying Direct Booking With Integrated Websites
 
AI-powered insights from GA4, campaigns, and other sources
AI-powered insights from GA4, campaigns, and other sourcesAI-powered insights from GA4, campaigns, and other sources
AI-powered insights from GA4, campaigns, and other sources
 
The Evolution of Content & The Future of Our Industry *AI + Content
The Evolution of Content & The Future of Our Industry *AI + ContentThe Evolution of Content & The Future of Our Industry *AI + Content
The Evolution of Content & The Future of Our Industry *AI + Content
 
The Keys to Agency Revenue Growth, Duda Webinar by Craig Rodney.
The Keys to Agency Revenue Growth, Duda Webinar by Craig Rodney.The Keys to Agency Revenue Growth, Duda Webinar by Craig Rodney.
The Keys to Agency Revenue Growth, Duda Webinar by Craig Rodney.
 
SEO Exellence with ChatGPT-Webinar Duda
SEO Exellence with ChatGPT-Webinar DudaSEO Exellence with ChatGPT-Webinar Duda
SEO Exellence with ChatGPT-Webinar Duda
 
Unlocking Revenue With Customer Stories.pdf
Unlocking Revenue With Customer Stories.pdfUnlocking Revenue With Customer Stories.pdf
Unlocking Revenue With Customer Stories.pdf
 
Affiliate Marketing with Craig Campbell
Affiliate Marketing with Craig CampbellAffiliate Marketing with Craig Campbell
Affiliate Marketing with Craig Campbell
 
AI-powered Semantic SEO by Koray GUBUR
AI-powered Semantic SEO by Koray GUBURAI-powered Semantic SEO by Koray GUBUR
AI-powered Semantic SEO by Koray GUBUR
 
AI-powered Semantic SEO Robert Niechai
AI-powered Semantic SEO Robert NiechaiAI-powered Semantic SEO Robert Niechai
AI-powered Semantic SEO Robert Niechai
 
Unlocking AI for agencies
Unlocking AI for agenciesUnlocking AI for agencies
Unlocking AI for agencies
 
How to build an audience - Affiliate marketing with Craig Campbell
How to build an audience - Affiliate marketing with Craig CampbellHow to build an audience - Affiliate marketing with Craig Campbell
How to build an audience - Affiliate marketing with Craig Campbell
 
What Is The Point of Web Accessibility DudaCon by Kim Krause Berg
What Is The Point of Web Accessibility DudaCon by Kim Krause BergWhat Is The Point of Web Accessibility DudaCon by Kim Krause Berg
What Is The Point of Web Accessibility DudaCon by Kim Krause Berg
 
Conversion Audit (DudaCon Sept 2022)
Conversion Audit (DudaCon Sept 2022)Conversion Audit (DudaCon Sept 2022)
Conversion Audit (DudaCon Sept 2022)
 
Content Deep Dive (DudaCon Sept 2022)
Content Deep Dive (DudaCon Sept 2022)Content Deep Dive (DudaCon Sept 2022)
Content Deep Dive (DudaCon Sept 2022)
 
Site Migrations by Nik Ranger
 Site Migrations by Nik Ranger Site Migrations by Nik Ranger
Site Migrations by Nik Ranger
 
Localization (Duda Webinar)
Localization (Duda Webinar)Localization (Duda Webinar)
Localization (Duda Webinar)
 
Lead Gen Best Practices by Andy Crestodina
Lead Gen Best Practices by Andy CrestodinaLead Gen Best Practices by Andy Crestodina
Lead Gen Best Practices by Andy Crestodina
 
Agency Growth Strategy
Agency Growth StrategyAgency Growth Strategy
Agency Growth Strategy
 

Último

2024 WTF - what's working in mobile user acquisition
2024 WTF - what's working in mobile user acquisition2024 WTF - what's working in mobile user acquisition
2024 WTF - what's working in mobile user acquisitionJohn Koetsier
 
Bamboo Charcoal Toothpaste By Phyto Atomy For More Details Message On WhatsA...
Bamboo Charcoal Toothpaste By Phyto Atomy  For More Details Message On WhatsA...Bamboo Charcoal Toothpaste By Phyto Atomy  For More Details Message On WhatsA...
Bamboo Charcoal Toothpaste By Phyto Atomy For More Details Message On WhatsA...shrutimishraqt
 
TAM Sports IPL 17 Advertising Report- M01 - M23
TAM Sports IPL 17 Advertising Report- M01 - M23TAM Sports IPL 17 Advertising Report- M01 - M23
TAM Sports IPL 17 Advertising Report- M01 - M23Social Samosa
 
Exploring the Impact of Social Media Trends on Society.pdf
Exploring the Impact of Social Media Trends on Society.pdfExploring the Impact of Social Media Trends on Society.pdf
Exploring the Impact of Social Media Trends on Society.pdfolivalibereo
 
History of JWT by The Knowledge Center.pdf
History of JWT by The Knowledge Center.pdfHistory of JWT by The Knowledge Center.pdf
History of JWT by The Knowledge Center.pdfwilliam charnock
 
Understand the Key differences between SMO and SMM
Understand the Key differences between SMO and SMMUnderstand the Key differences between SMO and SMM
Understand the Key differences between SMO and SMMsearchextensionin
 
Introduction to marketing Management Notes
Introduction to marketing Management NotesIntroduction to marketing Management Notes
Introduction to marketing Management NotesKiranTiwari42
 
SEO and Digital PR - How to Connect Your Teams to Maximise Success
SEO and Digital PR - How to Connect Your Teams to Maximise SuccessSEO and Digital PR - How to Connect Your Teams to Maximise Success
SEO and Digital PR - How to Connect Your Teams to Maximise SuccessLiv Day
 
AMAZON Copywriting Portfolio by Cielo Evangelista
AMAZON Copywriting Portfolio by Cielo EvangelistaAMAZON Copywriting Portfolio by Cielo Evangelista
AMAZON Copywriting Portfolio by Cielo Evangelistacrevangelista
 
TAM Sports-IPL 17 Advertising Report- M01 - M15.xlsx - IPL 17 FCT (Commercial...
TAM Sports-IPL 17 Advertising Report- M01 - M15.xlsx - IPL 17 FCT (Commercial...TAM Sports-IPL 17 Advertising Report- M01 - M15.xlsx - IPL 17 FCT (Commercial...
TAM Sports-IPL 17 Advertising Report- M01 - M15.xlsx - IPL 17 FCT (Commercial...Social Samosa
 
Gen Z and Millennial Debit Card Use Survey.pdf
Gen Z and Millennial Debit Card Use Survey.pdfGen Z and Millennial Debit Card Use Survey.pdf
Gen Z and Millennial Debit Card Use Survey.pdfMedia Logic
 
The Ultimate Guide to Financial Advertising Strategies.pdf
The Ultimate Guide to Financial Advertising Strategies.pdfThe Ultimate Guide to Financial Advertising Strategies.pdf
The Ultimate Guide to Financial Advertising Strategies.pdfFinance Advertising Network
 
Master the art of Social Selling to increase sales by fostering relationships...
Master the art of Social Selling to increase sales by fostering relationships...Master the art of Social Selling to increase sales by fostering relationships...
Master the art of Social Selling to increase sales by fostering relationships...VereigenMedia1
 
Digital Marketing complete introduction.
Digital Marketing complete introduction.Digital Marketing complete introduction.
Digital Marketing complete introduction.Kashish Bindra
 
Catálogo Sea To Summit 2024 gama compelta
Catálogo Sea To Summit 2024 gama compeltaCatálogo Sea To Summit 2024 gama compelta
Catálogo Sea To Summit 2024 gama compeltaEsteller
 
SEO Forecasting by Nitin Manchanda at Berlin SEO & Content Club
SEO Forecasting by Nitin Manchanda at Berlin SEO & Content ClubSEO Forecasting by Nitin Manchanda at Berlin SEO & Content Club
SEO Forecasting by Nitin Manchanda at Berlin SEO & Content ClubNitin Manchanda
 
Lesotho-Botswana Water Project Brand Manual developed with new logo
Lesotho-Botswana Water Project Brand Manual developed with  new logoLesotho-Botswana Water Project Brand Manual developed with  new logo
Lesotho-Botswana Water Project Brand Manual developed with new logonelaohaimbodi
 
Agencia Marketing Branding Measurement Certification Google Ads Abril 2024
Agencia Marketing Branding Measurement Certification Google Ads Abril 2024Agencia Marketing Branding Measurement Certification Google Ads Abril 2024
Agencia Marketing Branding Measurement Certification Google Ads Abril 2024Marketing BRANDING
 
Catálogo HYD 2024 gama completa Hydrapak
Catálogo HYD 2024 gama completa HydrapakCatálogo HYD 2024 gama completa Hydrapak
Catálogo HYD 2024 gama completa HydrapakEsteller
 
Dave Cousin TW-BERT Good for Users, Good for SEOsBrighton SEO Deck
Dave Cousin TW-BERT Good for Users, Good for SEOsBrighton SEO DeckDave Cousin TW-BERT Good for Users, Good for SEOsBrighton SEO Deck
Dave Cousin TW-BERT Good for Users, Good for SEOsBrighton SEO DeckOban International
 

Último (20)

2024 WTF - what's working in mobile user acquisition
2024 WTF - what's working in mobile user acquisition2024 WTF - what's working in mobile user acquisition
2024 WTF - what's working in mobile user acquisition
 
Bamboo Charcoal Toothpaste By Phyto Atomy For More Details Message On WhatsA...
Bamboo Charcoal Toothpaste By Phyto Atomy  For More Details Message On WhatsA...Bamboo Charcoal Toothpaste By Phyto Atomy  For More Details Message On WhatsA...
Bamboo Charcoal Toothpaste By Phyto Atomy For More Details Message On WhatsA...
 
TAM Sports IPL 17 Advertising Report- M01 - M23
TAM Sports IPL 17 Advertising Report- M01 - M23TAM Sports IPL 17 Advertising Report- M01 - M23
TAM Sports IPL 17 Advertising Report- M01 - M23
 
Exploring the Impact of Social Media Trends on Society.pdf
Exploring the Impact of Social Media Trends on Society.pdfExploring the Impact of Social Media Trends on Society.pdf
Exploring the Impact of Social Media Trends on Society.pdf
 
History of JWT by The Knowledge Center.pdf
History of JWT by The Knowledge Center.pdfHistory of JWT by The Knowledge Center.pdf
History of JWT by The Knowledge Center.pdf
 
Understand the Key differences between SMO and SMM
Understand the Key differences between SMO and SMMUnderstand the Key differences between SMO and SMM
Understand the Key differences between SMO and SMM
 
Introduction to marketing Management Notes
Introduction to marketing Management NotesIntroduction to marketing Management Notes
Introduction to marketing Management Notes
 
SEO and Digital PR - How to Connect Your Teams to Maximise Success
SEO and Digital PR - How to Connect Your Teams to Maximise SuccessSEO and Digital PR - How to Connect Your Teams to Maximise Success
SEO and Digital PR - How to Connect Your Teams to Maximise Success
 
AMAZON Copywriting Portfolio by Cielo Evangelista
AMAZON Copywriting Portfolio by Cielo EvangelistaAMAZON Copywriting Portfolio by Cielo Evangelista
AMAZON Copywriting Portfolio by Cielo Evangelista
 
TAM Sports-IPL 17 Advertising Report- M01 - M15.xlsx - IPL 17 FCT (Commercial...
TAM Sports-IPL 17 Advertising Report- M01 - M15.xlsx - IPL 17 FCT (Commercial...TAM Sports-IPL 17 Advertising Report- M01 - M15.xlsx - IPL 17 FCT (Commercial...
TAM Sports-IPL 17 Advertising Report- M01 - M15.xlsx - IPL 17 FCT (Commercial...
 
Gen Z and Millennial Debit Card Use Survey.pdf
Gen Z and Millennial Debit Card Use Survey.pdfGen Z and Millennial Debit Card Use Survey.pdf
Gen Z and Millennial Debit Card Use Survey.pdf
 
The Ultimate Guide to Financial Advertising Strategies.pdf
The Ultimate Guide to Financial Advertising Strategies.pdfThe Ultimate Guide to Financial Advertising Strategies.pdf
The Ultimate Guide to Financial Advertising Strategies.pdf
 
Master the art of Social Selling to increase sales by fostering relationships...
Master the art of Social Selling to increase sales by fostering relationships...Master the art of Social Selling to increase sales by fostering relationships...
Master the art of Social Selling to increase sales by fostering relationships...
 
Digital Marketing complete introduction.
Digital Marketing complete introduction.Digital Marketing complete introduction.
Digital Marketing complete introduction.
 
Catálogo Sea To Summit 2024 gama compelta
Catálogo Sea To Summit 2024 gama compeltaCatálogo Sea To Summit 2024 gama compelta
Catálogo Sea To Summit 2024 gama compelta
 
SEO Forecasting by Nitin Manchanda at Berlin SEO & Content Club
SEO Forecasting by Nitin Manchanda at Berlin SEO & Content ClubSEO Forecasting by Nitin Manchanda at Berlin SEO & Content Club
SEO Forecasting by Nitin Manchanda at Berlin SEO & Content Club
 
Lesotho-Botswana Water Project Brand Manual developed with new logo
Lesotho-Botswana Water Project Brand Manual developed with  new logoLesotho-Botswana Water Project Brand Manual developed with  new logo
Lesotho-Botswana Water Project Brand Manual developed with new logo
 
Agencia Marketing Branding Measurement Certification Google Ads Abril 2024
Agencia Marketing Branding Measurement Certification Google Ads Abril 2024Agencia Marketing Branding Measurement Certification Google Ads Abril 2024
Agencia Marketing Branding Measurement Certification Google Ads Abril 2024
 
Catálogo HYD 2024 gama completa Hydrapak
Catálogo HYD 2024 gama completa HydrapakCatálogo HYD 2024 gama completa Hydrapak
Catálogo HYD 2024 gama completa Hydrapak
 
Dave Cousin TW-BERT Good for Users, Good for SEOsBrighton SEO Deck
Dave Cousin TW-BERT Good for Users, Good for SEOsBrighton SEO DeckDave Cousin TW-BERT Good for Users, Good for SEOsBrighton SEO Deck
Dave Cousin TW-BERT Good for Users, Good for SEOsBrighton SEO Deck
 

Duda’s CWV Process & Fixes | DudaCon

  • 3. Measurement ● RUM/Field data was required to get accurate understanding of where we stood and what real issues exist. ● Leveraging Web-Vitals Library (Web Performance APIs) to send data directly to Amazon S3. ● Enriched with data we knew about the website: ○ Has custom code been added? ○ Page of the site ○ Template ID ○ LCP Element Type (<img>, <p>, etc.) User S3 Storage Athena BI Tool
  • 4. Analyzing Data From data collected, we also merge it with other site/account information: ● Widget usage Geo/region ● Account Age of sites ● 3rd party app installs ● And many more... We then slice/dice data to find commonalities in sites with high LCP, CLS or FID scores. Once we identify commonalities, we’ll use dev tools and/or Lighthouse to replicate the exact issue.
  • 5. Examples of Issues We’ve Found & Improved
  • 8. ● Load images as you scroll - We use lozad.js ● Initialize widgets as you scroll - use IntersectionObserver ● Add “async defer” to all possible scripts FCP #2: Lazy load all the things
  • 9. FCP #3: Optimize images Upload Image Storage (S3) 01 Upload Image Site Visitor Browser View Image - Send container size + device 02 Serve Image Example Image AWS Lambda Create optimized image based on request and cache it Storage (S3) Site Editor
  • 10. FCP #4: Cookie consent ● Duda is using Usercentrics CMP ● Their “smart blocking” mechanism was too aggressive ● Worked with them to lower their script when possible so initial content will be rendered, only use them in the head when customers are adding non recommended scripts to the head or when adding custom iframes
  • 11. FCP #5: Server side rendering ● We found out that some elements were rendered using javascript and when those elements are the LCP, it greatly reduce the score ● As a result, we re-implemented those features using server side rendering ○ Video background ○ Background sliders
  • 13. CLS #1: Fonts loading ● We found out that when fonts are loaded, there is an ugly jump that causes CLS ● Solution was to inline the “above the fold” fonts ● Rest of the fonts are loaded asynchronously after the page is rendered Before After
  • 14. CLS #2: Elements dimensions ● We found out that in many cases, images or other media elements without an HTML height were causing high CLS ● Solution was to to make sure to always help the browser to determine the height of the element before it is loaded ● Done using the responsive width/height attributes and aspect-ratio css ● For Javascript based elements - preserve height in advance
  • 15. CLS Example 3 - Custom widgets ● Duda is serving large customers who build many sites and can build their own custom widgets they use across sites ● We worked with those partners to fix those issues One Partner CLS scores after fixing custom widgets
  • 17. FID #1: Long running js ● The main factor that is causing FID are long executed javascript tasks that are not optimized ● We found that using the chrome dev tools we can identify those scripts and break them into smaller chunks each executed in a different frame cycle
  • 18. FID #2: Recaptcha ● Duda is using recaptcha in our contact forms to ensure no spam ● Recaptcha has a quite heavy initialization that is hurting FID ● By initializing recaptcha when user focuses on the form input, we were able to improve FID
  • 21. As compared to other CMS platforms
  • 22. Recap on the process Measure Know how you perform and know when you have impact. Analyze Discover and prioritize improvements Monitor Make sure your improvements have real impact. The faster the better. Improve / Fix Implement technical fixes 01 02 03 04
  • 23. Thank you! Russ Jeffery | russ@duda.co