SlideShare a Scribd company logo
1 of 87
Download to read offline
Jono Alderson
Accelerated Mobile...
Beyond AMP!
@jonoalderson
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
There’s a lot of much-needed
focus on (mobile) performance
at the moment
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
On AMP, briefly...
@jonoalderson #TheInbounder
8
Just the tip of the iceberg...
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
http://bit.ly/badams-amp
@jonoalderson #TheInbounder
Risky? Dangerous? Subversive, even?
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
Are you actively
managing your
AMP cache?
https://developers.google.com/amp/cache/update-ping
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
Anyone can (theoretically)
create an AMP cache.
https://github.com/ampproject/amphtml/blob/master/spec/amp-cache-guidelines.md
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
http://bit.ly/ampJS
What if you could
de-couple AMP?
@jonoalderson #TheInbounder
To clarify, I’m not saying that you
shouldn’t adopt AMP.
@jonoalderson #TheInbounder
So, what’s the broader performance
toolkit look like?
@jonoalderson #TheInbounder
Infrastructure & network optimisation
@jonoalderson #TheInbounder
HTTP2 Implications
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
HTTPS isn’t a binary thing!
@jonoalderson #TheInbounder
SSL Chain LengthOn certificate length...
@jonoalderson #TheInbounder
HSTS
● Become compliant by adding extra HTTPS checks
● Register for the HSTS the preload list (hstspreload.org)
● Skip the HTTP/HTTPS redirect when people type example.com
@jonoalderson #TheInbounder
online.marketing/guide/https
More here...
@jonoalderson #TheInbounder
We have a performance problem...
@jonoalderson #TheInbounder
Go smarter, not faster!
bit.ly/http2-ilya
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder@jonoalderson #TheInbounder
@jonoalderson #TheInbounder@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
Connection & data transfer
@jonoalderson #TheInbounder
With HTTP2, you
don’t need to worry
as much about
round trips...
...but you should
still consider what
you’re transferring,
and how.
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
For devices...
● Detect early, and adapt. Responsive = expensive!
● Make CSS mobile-first (build up from min-width); typically reduces sizes.
○ Conditionally layer on / load more for larger devices.
30
30
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
For media/images…
Test CSS3 vs images vs sprites vs encoding vs inlining
@jonoalderson #TheInbounder
http://bit.ly/srcsetstuff
SRCSET is the only solution for
managing image sizes/resolutions.
@jonoalderson #TheInbounder
...And you can also use <picture> to
support multiple formats
@jonoalderson #TheInbounder
base64-image.de
You can also base64() encode images...
@jonoalderson #TheInbounder
base64-image.de
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
Sprite sheets are might still be a thing!
@jonoalderson #TheInbounder
https://developers.google.com/speed/webp/
WebP > JPG & PNG
@jonoalderson #TheInbounder
Error management for
common request headaches
Manage your robots, favicons, and other irritations.
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
apple-touch-icon.png (and variants)
favicon.ico (and variants)
browserconfig.xml
Feeds (/rss/, /feed/, etc)
Invalid page/date ranges
Broken internal links (and missing http links)
Alternate sitemap and metadata urls
Breaking parameters (especially on images, from search engines)
@jonoalderson #TheInbounder
Measurement
@jonoalderson #TheInbounder
Which metrics matter?
● There’s no such thing as ‘speed’. What are we measuring?
● Numbers from Google Pagespeed Insights, Pingdom,
WebPageTest, GA, etc, are all nonsense
● User satisfaction metrics > any technical speed metrics
@jonoalderson #TheInbounder
developers.google.com/speed/pagespeed/insights/
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
The Waterfall in Chrome
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
Which metrics matter?
● Don’t ignore, or get fixated on time ‘til first byte.
● You need to fix the front end and the back end.
@jonoalderson #TheInbounder
webpagetest.org
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
Other Tools
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
Undoing bad habits
@jonoalderson #TheInbounder
Hostname sharding
https://blog.stackpath.com/glossary/domain-sharding/
@jonoalderson #TheInbounder
Resource combination
@jonoalderson #TheInbounder
http://bit.ly/newchrometoys
Brand New Chrome Dev Toys
@jonoalderson #TheInbounder
Back-end optimisation
@jonoalderson #TheInbounder
Options for handling
angular/react sites...
1. Hope for the best
2. Serve static HTML versions, then let the framework pick up
the heavy lifting (using something like or PhantomJS)
3. Use something like Prerender.io (paid, or self-hosted).
@jonoalderson #TheInbounder
● There comes a point where you outgrow a single server.
● If you’ve finite RAM and CPU, consider separating servers and
databases. Latency, however!
● Consider caching, varnish, load-balancers
Server Ecosystems
@jonoalderson #TheInbounder
Server Ecosystems
Varnish (static page cache) < Apache/Nginx < PHP/Python
(memcache) < MySQL/NoSQL (request cache)
vs
@jonoalderson #TheInbounder
SCARY?
Learn by doing
DIY time
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
Front-end optimisation
@jonoalderson #TheInbounder
Caching Policies
● Set your expiry times (appropriately!)
● Use 304 “Not Modified” header
● Use ETags
@jonoalderson #TheInbounder
Resource Hints
● Preload, preconnect, prefetch, dns-prefetch, prerender, and subresource.
○ <link rel="dns-prefetch" href="//example.com">
○ <link rel="prefetch" href="image.png"> (when idle)
○ <link rel="subresource" href="styles.css"> (prioritises)
○ <link rel="preload" href="/styles/other.css" as="style"> (prioritises)
● Pass as tags, headers, or via js
● NB: Rel next/previous automatically triggers prefetch in Chrome+Firefox
@jonoalderson #TheInbounder
CDNs are still important
● Localisation is important!
● Latency is a bottleneck more often than you’d think.
● Cookieless subdomains reduce header sizes!
● Use resource CDNs (eg., cdnjs.cloudflare.com) for things like jQuery.
● Your first line of defense.
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
Above the fold (critical path) rendering
● Reduces waiting time for the
browser to download assets
● ...but can’t be (easily) cached!
● loadCSS is your friend
(async loading and js support)
https://github.com/filamentgroup/loadCSS
● Takes advantage of rel preload
http://bit.ly/criticalpathcss
@jonoalderson #TheInbounder
(Re)paint & (Re)flow
● Consider how the page is constructed
and how it behaves
● Minimise unknowns to reduce tearing
and reflow in particular
● Small technical gains, big perception
gains
https://developers.google.com/speed/articles/reflow
@jonoalderson #TheInbounder
CSS specificity = slow paint
● .container > nav > ul > li > a { color: red; }
● .main-nav-link { color: red; }
@jonoalderson #TheInbounder
Animation & FPS
● jQuery, scrolling and changing elements costs GPU and CPU
● Consider the user’s physical hardware
● To maintain 60fps, you frame animations need to execute in less than 14ms.
● Transformation and opacity are the only ‘free’ animations.
● Measure with Chrome, and kick your devs!
@jonoalderson #TheInbounder
Deferring / async resources
● Do you need to load everything immediately?
● Do you need to load everything in the <head>?
● Do you need to load everything on every page?
● Do you understand the dependencies?
● What can you defer, load asynchronously, or load conditionally?
@jonoalderson #TheInbounder
PWAs
@jonoalderson #TheInbounder
https://developers.google.com/web/progressive-web-apps/
@jonoalderson #TheInbounder
“Twitter Lite and High Performance React
Progressive Web Apps at Scale”
http://bit.ly/twitterpwa
@jonoalderson #TheInbounder
78
@jonoalderson #TheInbounder
Key takeaways...
@jonoalderson #TheInbounder
@jonoalderson #TheInbounder
You have a million
opportunities to improve
performance
...and every byte matters to users.
@jonoalderson #TheInbounder
Ignore all of the scores
the tools give you, and
just make things faster.
@jonoalderson #TheInbounder
Don’t neglect your
infrastructure and
back-end opportunities
@jonoalderson #TheInbounder
The landscape is changing
Don’t get caught up in today’s hype
@jonoalderson #TheInbounder
AMP is not the end.
(but this is)
GO OUT AND WIN
The Inbounder London - Jono Alderson

More Related Content

What's hot

Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript Onely
 
Technical SEO for international markets - Leonie Mann - Brighton SEO 2021
Technical SEO for international markets- Leonie Mann - Brighton SEO 2021Technical SEO for international markets- Leonie Mann - Brighton SEO 2021
Technical SEO for international markets - Leonie Mann - Brighton SEO 2021Leonie Mann
 
SEO for Ecommerce - Adam Audette
SEO for Ecommerce - Adam AudetteSEO for Ecommerce - Adam Audette
SEO for Ecommerce - Adam AudetteAdam Audette
 
Debugging rendering problems at scale
Debugging rendering problems at scaleDebugging rendering problems at scale
Debugging rendering problems at scaleGiacomo Zecchini
 
So you think you know canonical tags - Sean Butcher Brighton SEO presentation
So you think you know canonical tags -  Sean Butcher Brighton SEO presentationSo you think you know canonical tags -  Sean Butcher Brighton SEO presentation
So you think you know canonical tags - Sean Butcher Brighton SEO presentationSean Butcher
 
Do SEOs Need to Know About Chromium? Of CORS! Extended Edition - BrightonSEO ...
Do SEOs Need to Know About Chromium? Of CORS! Extended Edition - BrightonSEO ...Do SEOs Need to Know About Chromium? Of CORS! Extended Edition - BrightonSEO ...
Do SEOs Need to Know About Chromium? Of CORS! Extended Edition - BrightonSEO ...Jamie Indigo
 
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...Distilled
 
Your eCommerce deserves more. | InOrbit 2020
Your eCommerce deserves more. | InOrbit 2020Your eCommerce deserves more. | InOrbit 2020
Your eCommerce deserves more. | InOrbit 2020Onely
 
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
SearchLove Boston 2018 -  Bartosz Goralewicz -  JavaScript: Looking Past the ...SearchLove Boston 2018 -  Bartosz Goralewicz -  JavaScript: Looking Past the ...
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...Distilled
 
SearchLove San Diego 2018 | Will Critchlow | From the Horse’s Mouth: What We ...
SearchLove San Diego 2018 | Will Critchlow | From the Horse’s Mouth: What We ...SearchLove San Diego 2018 | Will Critchlow | From the Horse’s Mouth: What We ...
SearchLove San Diego 2018 | Will Critchlow | From the Horse’s Mouth: What We ...Distilled
 
Setting AMP for Success at #BrightonSEO
Setting AMP for Success at #BrightonSEOSetting AMP for Success at #BrightonSEO
Setting AMP for Success at #BrightonSEOAleyda Solís
 
We’ve analysed the SEO of over 100 eCom sites - this is what we’ve learned!
We’ve analysed the SEO of over 100 eCom sites - this is what we’ve learned!We’ve analysed the SEO of over 100 eCom sites - this is what we’ve learned!
We’ve analysed the SEO of over 100 eCom sites - this is what we’ve learned!DanielCartland
 
Conflicting Website Signals & Confused Search Engines | Raleigh SEO Conferenc...
Conflicting Website Signals & Confused Search Engines | Raleigh SEO Conferenc...Conflicting Website Signals & Confused Search Engines | Raleigh SEO Conferenc...
Conflicting Website Signals & Confused Search Engines | Raleigh SEO Conferenc...DeepCrawl
 
The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019Onely
 
JavaScript Tips & Tricks 2018 - SMX East
JavaScript Tips & Tricks 2018 - SMX EastJavaScript Tips & Tricks 2018 - SMX East
JavaScript Tips & Tricks 2018 - SMX EastOnely
 
SearchLeeds 2017 - Mathew Court, SEO Consultant - Auto Trader - Mobile first ...
SearchLeeds 2017 - Mathew Court, SEO Consultant - Auto Trader - Mobile first ...SearchLeeds 2017 - Mathew Court, SEO Consultant - Auto Trader - Mobile first ...
SearchLeeds 2017 - Mathew Court, SEO Consultant - Auto Trader - Mobile first ...Branded3
 
Browser Changes That Will Impact SEO From 2019-2020
Browser Changes That Will Impact SEO From 2019-2020Browser Changes That Will Impact SEO From 2019-2020
Browser Changes That Will Impact SEO From 2019-2020Tom Anthony
 
Modern SEO Players Guide
Modern SEO Players GuideModern SEO Players Guide
Modern SEO Players GuideMichael King
 
Technical SEO (Pagination & Crawling) by Adam Audette
Technical SEO (Pagination & Crawling) by Adam AudetteTechnical SEO (Pagination & Crawling) by Adam Audette
Technical SEO (Pagination & Crawling) by Adam AudetteAdam Audette
 
20 free SEO Tools you should be using - 20180829
20 free SEO Tools you should be using - 2018082920 free SEO Tools you should be using - 20180829
20 free SEO Tools you should be using - 20180829Christoph C. Cemper
 

What's hot (20)

Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
 
Technical SEO for international markets - Leonie Mann - Brighton SEO 2021
Technical SEO for international markets- Leonie Mann - Brighton SEO 2021Technical SEO for international markets- Leonie Mann - Brighton SEO 2021
Technical SEO for international markets - Leonie Mann - Brighton SEO 2021
 
SEO for Ecommerce - Adam Audette
SEO for Ecommerce - Adam AudetteSEO for Ecommerce - Adam Audette
SEO for Ecommerce - Adam Audette
 
Debugging rendering problems at scale
Debugging rendering problems at scaleDebugging rendering problems at scale
Debugging rendering problems at scale
 
So you think you know canonical tags - Sean Butcher Brighton SEO presentation
So you think you know canonical tags -  Sean Butcher Brighton SEO presentationSo you think you know canonical tags -  Sean Butcher Brighton SEO presentation
So you think you know canonical tags - Sean Butcher Brighton SEO presentation
 
Do SEOs Need to Know About Chromium? Of CORS! Extended Edition - BrightonSEO ...
Do SEOs Need to Know About Chromium? Of CORS! Extended Edition - BrightonSEO ...Do SEOs Need to Know About Chromium? Of CORS! Extended Edition - BrightonSEO ...
Do SEOs Need to Know About Chromium? Of CORS! Extended Edition - BrightonSEO ...
 
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
 
Your eCommerce deserves more. | InOrbit 2020
Your eCommerce deserves more. | InOrbit 2020Your eCommerce deserves more. | InOrbit 2020
Your eCommerce deserves more. | InOrbit 2020
 
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
SearchLove Boston 2018 -  Bartosz Goralewicz -  JavaScript: Looking Past the ...SearchLove Boston 2018 -  Bartosz Goralewicz -  JavaScript: Looking Past the ...
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
 
SearchLove San Diego 2018 | Will Critchlow | From the Horse’s Mouth: What We ...
SearchLove San Diego 2018 | Will Critchlow | From the Horse’s Mouth: What We ...SearchLove San Diego 2018 | Will Critchlow | From the Horse’s Mouth: What We ...
SearchLove San Diego 2018 | Will Critchlow | From the Horse’s Mouth: What We ...
 
Setting AMP for Success at #BrightonSEO
Setting AMP for Success at #BrightonSEOSetting AMP for Success at #BrightonSEO
Setting AMP for Success at #BrightonSEO
 
We’ve analysed the SEO of over 100 eCom sites - this is what we’ve learned!
We’ve analysed the SEO of over 100 eCom sites - this is what we’ve learned!We’ve analysed the SEO of over 100 eCom sites - this is what we’ve learned!
We’ve analysed the SEO of over 100 eCom sites - this is what we’ve learned!
 
Conflicting Website Signals & Confused Search Engines | Raleigh SEO Conferenc...
Conflicting Website Signals & Confused Search Engines | Raleigh SEO Conferenc...Conflicting Website Signals & Confused Search Engines | Raleigh SEO Conferenc...
Conflicting Website Signals & Confused Search Engines | Raleigh SEO Conferenc...
 
The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019
 
JavaScript Tips & Tricks 2018 - SMX East
JavaScript Tips & Tricks 2018 - SMX EastJavaScript Tips & Tricks 2018 - SMX East
JavaScript Tips & Tricks 2018 - SMX East
 
SearchLeeds 2017 - Mathew Court, SEO Consultant - Auto Trader - Mobile first ...
SearchLeeds 2017 - Mathew Court, SEO Consultant - Auto Trader - Mobile first ...SearchLeeds 2017 - Mathew Court, SEO Consultant - Auto Trader - Mobile first ...
SearchLeeds 2017 - Mathew Court, SEO Consultant - Auto Trader - Mobile first ...
 
Browser Changes That Will Impact SEO From 2019-2020
Browser Changes That Will Impact SEO From 2019-2020Browser Changes That Will Impact SEO From 2019-2020
Browser Changes That Will Impact SEO From 2019-2020
 
Modern SEO Players Guide
Modern SEO Players GuideModern SEO Players Guide
Modern SEO Players Guide
 
Technical SEO (Pagination & Crawling) by Adam Audette
Technical SEO (Pagination & Crawling) by Adam AudetteTechnical SEO (Pagination & Crawling) by Adam Audette
Technical SEO (Pagination & Crawling) by Adam Audette
 
20 free SEO Tools you should be using - 20180829
20 free SEO Tools you should be using - 2018082920 free SEO Tools you should be using - 20180829
20 free SEO Tools you should be using - 20180829
 

Similar to The Inbounder London - Jono Alderson

How to Take Your Website Beyond Fast
How to Take Your Website Beyond FastHow to Take Your Website Beyond Fast
How to Take Your Website Beyond FastSearch Engine Journal
 
Accelerated Mobile - Beyond AMP
Accelerated Mobile - Beyond AMPAccelerated Mobile - Beyond AMP
Accelerated Mobile - Beyond AMPJono Alderson
 
0.6 seconds is the new slow
0.6 seconds is the new slow0.6 seconds is the new slow
0.6 seconds is the new slowJono Alderson
 
SearchLove London 2017 | Jon Myers | Mobile-First Preparedness: What We've Le...
SearchLove London 2017 | Jon Myers | Mobile-First Preparedness: What We've Le...SearchLove London 2017 | Jon Myers | Mobile-First Preparedness: What We've Le...
SearchLove London 2017 | Jon Myers | Mobile-First Preparedness: What We've Le...Distilled
 
Mobile-First Preparedness- what we've learned from crawling the top 1 million...
Mobile-First Preparedness- what we've learned from crawling the top 1 million...Mobile-First Preparedness- what we've learned from crawling the top 1 million...
Mobile-First Preparedness- what we've learned from crawling the top 1 million...Jon Myers
 
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...Jamie Indigo
 
Jono Alderson — Speeding Up WordPress
Jono Alderson — Speeding Up WordPressJono Alderson — Speeding Up WordPress
Jono Alderson — Speeding Up WordPressSemrush
 
Beyond Polymer - JUG Summer Camp - 2015-09-18
Beyond Polymer - JUG Summer Camp - 2015-09-18Beyond Polymer - JUG Summer Camp - 2015-09-18
Beyond Polymer - JUG Summer Camp - 2015-09-18Horacio Gonzalez
 
SEO Surgery APAC #2 by Jono Alderson
SEO Surgery APAC #2 by Jono Alderson SEO Surgery APAC #2 by Jono Alderson
SEO Surgery APAC #2 by Jono Alderson Anton Shulke
 
Javascript & SEO 2019
Javascript & SEO 2019Javascript & SEO 2019
Javascript & SEO 2019Edd Wilson
 
The latest in site speed: advanced #webperf 2018
The latest in site speed: advanced #webperf 2018The latest in site speed: advanced #webperf 2018
The latest in site speed: advanced #webperf 2018Anton Shulke
 
Rendering strategies: Measuring the devil's details in core web vitals - Jam...
Rendering strategies:  Measuring the devil's details in core web vitals - Jam...Rendering strategies:  Measuring the devil's details in core web vitals - Jam...
Rendering strategies: Measuring the devil's details in core web vitals - Jam...Jamie Indigo
 
Survive and Take Advantage of SEO Changes in 2019 - WordCamp Hamilton
Survive and Take Advantage of SEO Changes in 2019 - WordCamp HamiltonSurvive and Take Advantage of SEO Changes in 2019 - WordCamp Hamilton
Survive and Take Advantage of SEO Changes in 2019 - WordCamp HamiltonPaul Thompson
 
Render v Rank SEO for JavaScript - SEMPDX EngagePDX 2019
Render v Rank  SEO for JavaScript - SEMPDX EngagePDX 2019Render v Rank  SEO for JavaScript - SEMPDX EngagePDX 2019
Render v Rank SEO for JavaScript - SEMPDX EngagePDX 2019Jamie Indigo
 
Webinar: Elevate Your Enterprise Architecture with In-Memory Computing
Webinar: Elevate Your Enterprise Architecture with In-Memory ComputingWebinar: Elevate Your Enterprise Architecture with In-Memory Computing
Webinar: Elevate Your Enterprise Architecture with In-Memory ComputingMongoDB
 
The Need For Speed
The Need For SpeedThe Need For Speed
The Need For SpeedAndy Davies
 
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes… Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes… Leon Stigter
 
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.Rachel Anderson
 
Are you there Page Experience? It's me, DevTools
Are you there Page Experience? It's me, DevToolsAre you there Page Experience? It's me, DevTools
Are you there Page Experience? It's me, DevToolsJamie Indigo
 

Similar to The Inbounder London - Jono Alderson (20)

How to Take Your Website Beyond Fast
How to Take Your Website Beyond FastHow to Take Your Website Beyond Fast
How to Take Your Website Beyond Fast
 
Accelerated Mobile - Beyond AMP
Accelerated Mobile - Beyond AMPAccelerated Mobile - Beyond AMP
Accelerated Mobile - Beyond AMP
 
0.6 seconds is the new slow
0.6 seconds is the new slow0.6 seconds is the new slow
0.6 seconds is the new slow
 
SearchLove London 2017 | Jon Myers | Mobile-First Preparedness: What We've Le...
SearchLove London 2017 | Jon Myers | Mobile-First Preparedness: What We've Le...SearchLove London 2017 | Jon Myers | Mobile-First Preparedness: What We've Le...
SearchLove London 2017 | Jon Myers | Mobile-First Preparedness: What We've Le...
 
Mobile-First Preparedness- what we've learned from crawling the top 1 million...
Mobile-First Preparedness- what we've learned from crawling the top 1 million...Mobile-First Preparedness- what we've learned from crawling the top 1 million...
Mobile-First Preparedness- what we've learned from crawling the top 1 million...
 
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...
 
Mobile web performance dwx13
Mobile web performance dwx13Mobile web performance dwx13
Mobile web performance dwx13
 
Jono Alderson — Speeding Up WordPress
Jono Alderson — Speeding Up WordPressJono Alderson — Speeding Up WordPress
Jono Alderson — Speeding Up WordPress
 
Beyond Polymer - JUG Summer Camp - 2015-09-18
Beyond Polymer - JUG Summer Camp - 2015-09-18Beyond Polymer - JUG Summer Camp - 2015-09-18
Beyond Polymer - JUG Summer Camp - 2015-09-18
 
SEO Surgery APAC #2 by Jono Alderson
SEO Surgery APAC #2 by Jono Alderson SEO Surgery APAC #2 by Jono Alderson
SEO Surgery APAC #2 by Jono Alderson
 
Javascript & SEO 2019
Javascript & SEO 2019Javascript & SEO 2019
Javascript & SEO 2019
 
The latest in site speed: advanced #webperf 2018
The latest in site speed: advanced #webperf 2018The latest in site speed: advanced #webperf 2018
The latest in site speed: advanced #webperf 2018
 
Rendering strategies: Measuring the devil's details in core web vitals - Jam...
Rendering strategies:  Measuring the devil's details in core web vitals - Jam...Rendering strategies:  Measuring the devil's details in core web vitals - Jam...
Rendering strategies: Measuring the devil's details in core web vitals - Jam...
 
Survive and Take Advantage of SEO Changes in 2019 - WordCamp Hamilton
Survive and Take Advantage of SEO Changes in 2019 - WordCamp HamiltonSurvive and Take Advantage of SEO Changes in 2019 - WordCamp Hamilton
Survive and Take Advantage of SEO Changes in 2019 - WordCamp Hamilton
 
Render v Rank SEO for JavaScript - SEMPDX EngagePDX 2019
Render v Rank  SEO for JavaScript - SEMPDX EngagePDX 2019Render v Rank  SEO for JavaScript - SEMPDX EngagePDX 2019
Render v Rank SEO for JavaScript - SEMPDX EngagePDX 2019
 
Webinar: Elevate Your Enterprise Architecture with In-Memory Computing
Webinar: Elevate Your Enterprise Architecture with In-Memory ComputingWebinar: Elevate Your Enterprise Architecture with In-Memory Computing
Webinar: Elevate Your Enterprise Architecture with In-Memory Computing
 
The Need For Speed
The Need For SpeedThe Need For Speed
The Need For Speed
 
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes… Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
 
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.
 
Are you there Page Experience? It's me, DevTools
Are you there Page Experience? It's me, DevToolsAre you there Page Experience? It's me, DevTools
Are you there Page Experience? It's me, DevTools
 

More from We Are Marketing

Viaje al futuro del turismo
Viaje al futuro del turismoViaje al futuro del turismo
Viaje al futuro del turismoWe Are Marketing
 
Conferencia: Experiencias conectadas. Personas, Tecnología y Estrategia.
Conferencia: Experiencias conectadas. Personas, Tecnología y Estrategia.Conferencia: Experiencias conectadas. Personas, Tecnología y Estrategia.
Conferencia: Experiencias conectadas. Personas, Tecnología y Estrategia.We Are Marketing
 
Cómo convertir clientes en promotores y servicios en crecimiento a través de ...
Cómo convertir clientes en promotores y servicios en crecimiento a través de ...Cómo convertir clientes en promotores y servicios en crecimiento a través de ...
Cómo convertir clientes en promotores y servicios en crecimiento a través de ...We Are Marketing
 
Las claves del Madrid HUG de septiembre: cómo aplicar Agile y Scrum en Inboun...
Las claves del Madrid HUG de septiembre: cómo aplicar Agile y Scrum en Inboun...Las claves del Madrid HUG de septiembre: cómo aplicar Agile y Scrum en Inboun...
Las claves del Madrid HUG de septiembre: cómo aplicar Agile y Scrum en Inboun...We Are Marketing
 
Overbooking Gran Canaria: El milagro de la multiplicación de los panes y los...
Overbooking Gran Canaria:  El milagro de la multiplicación de los panes y los...Overbooking Gran Canaria:  El milagro de la multiplicación de los panes y los...
Overbooking Gran Canaria: El milagro de la multiplicación de los panes y los...We Are Marketing
 
Las claves del Madrid HUG de septiembre: cómo aplicar Agile y Scrum en Inboun...
Las claves del Madrid HUG de septiembre: cómo aplicar Agile y Scrum en Inboun...Las claves del Madrid HUG de septiembre: cómo aplicar Agile y Scrum en Inboun...
Las claves del Madrid HUG de septiembre: cómo aplicar Agile y Scrum en Inboun...We Are Marketing
 
Creación de flujos automatizados efectivos para la nutrición de prospectos
Creación de flujos automatizados efectivos para la nutrición de prospectosCreación de flujos automatizados efectivos para la nutrición de prospectos
Creación de flujos automatizados efectivos para la nutrición de prospectosWe Are Marketing
 
Estrategias para principiantes y profesionales para optimizar cada uno de sus...
Estrategias para principiantes y profesionales para optimizar cada uno de sus...Estrategias para principiantes y profesionales para optimizar cada uno de sus...
Estrategias para principiantes y profesionales para optimizar cada uno de sus...We Are Marketing
 
How to Skip the Algorithms Creating Time Relevant Content
How to Skip the Algorithms Creating Time Relevant ContentHow to Skip the Algorithms Creating Time Relevant Content
How to Skip the Algorithms Creating Time Relevant ContentWe Are Marketing
 
SEO Will Never Die! Part 2
SEO Will Never Die! Part 2SEO Will Never Die! Part 2
SEO Will Never Die! Part 2We Are Marketing
 
SEO Will Never Die! Part 1
SEO Will Never Die! Part 1SEO Will Never Die! Part 1
SEO Will Never Die! Part 1We Are Marketing
 
Frankenpage: Using 1,000,000 Little Pieces of Data + Design to Reverse Engine...
Frankenpage: Using 1,000,000 Little Pieces of Data + Design to Reverse Engine...Frankenpage: Using 1,000,000 Little Pieces of Data + Design to Reverse Engine...
Frankenpage: Using 1,000,000 Little Pieces of Data + Design to Reverse Engine...We Are Marketing
 
Search Marketing's Evolution: 2018 and Beyond
Search Marketing's Evolution: 2018 and BeyondSearch Marketing's Evolution: 2018 and Beyond
Search Marketing's Evolution: 2018 and BeyondWe Are Marketing
 
How to Build a World-Class Marketing Organization
How to Build a World-Class Marketing OrganizationHow to Build a World-Class Marketing Organization
How to Build a World-Class Marketing OrganizationWe Are Marketing
 
Excel is for Losers, Go Big Data or Go Home
Excel is for Losers, Go Big Data or Go Home Excel is for Losers, Go Big Data or Go Home
Excel is for Losers, Go Big Data or Go Home We Are Marketing
 
ORM - How To Do Online Reputation Management in the Fake News Era
ORM - How To Do Online Reputation Management in the Fake News EraORM - How To Do Online Reputation Management in the Fake News Era
ORM - How To Do Online Reputation Management in the Fake News EraWe Are Marketing
 
Get More Wins: Repeatable Patterns in Conversion Optimisation
Get More Wins: Repeatable Patterns in Conversion Optimisation Get More Wins: Repeatable Patterns in Conversion Optimisation
Get More Wins: Repeatable Patterns in Conversion Optimisation We Are Marketing
 
What to do when everything goes wrong
What to do when everything goes wrongWhat to do when everything goes wrong
What to do when everything goes wrongWe Are Marketing
 
2018: A New Search Odyssey
2018: A New Search Odyssey2018: A New Search Odyssey
2018: A New Search OdysseyWe Are Marketing
 
Consumer Not Customer, Value Not Revenue, Actions Not Numbers
Consumer Not Customer, Value Not Revenue, Actions Not NumbersConsumer Not Customer, Value Not Revenue, Actions Not Numbers
Consumer Not Customer, Value Not Revenue, Actions Not NumbersWe Are Marketing
 

More from We Are Marketing (20)

Viaje al futuro del turismo
Viaje al futuro del turismoViaje al futuro del turismo
Viaje al futuro del turismo
 
Conferencia: Experiencias conectadas. Personas, Tecnología y Estrategia.
Conferencia: Experiencias conectadas. Personas, Tecnología y Estrategia.Conferencia: Experiencias conectadas. Personas, Tecnología y Estrategia.
Conferencia: Experiencias conectadas. Personas, Tecnología y Estrategia.
 
Cómo convertir clientes en promotores y servicios en crecimiento a través de ...
Cómo convertir clientes en promotores y servicios en crecimiento a través de ...Cómo convertir clientes en promotores y servicios en crecimiento a través de ...
Cómo convertir clientes en promotores y servicios en crecimiento a través de ...
 
Las claves del Madrid HUG de septiembre: cómo aplicar Agile y Scrum en Inboun...
Las claves del Madrid HUG de septiembre: cómo aplicar Agile y Scrum en Inboun...Las claves del Madrid HUG de septiembre: cómo aplicar Agile y Scrum en Inboun...
Las claves del Madrid HUG de septiembre: cómo aplicar Agile y Scrum en Inboun...
 
Overbooking Gran Canaria: El milagro de la multiplicación de los panes y los...
Overbooking Gran Canaria:  El milagro de la multiplicación de los panes y los...Overbooking Gran Canaria:  El milagro de la multiplicación de los panes y los...
Overbooking Gran Canaria: El milagro de la multiplicación de los panes y los...
 
Las claves del Madrid HUG de septiembre: cómo aplicar Agile y Scrum en Inboun...
Las claves del Madrid HUG de septiembre: cómo aplicar Agile y Scrum en Inboun...Las claves del Madrid HUG de septiembre: cómo aplicar Agile y Scrum en Inboun...
Las claves del Madrid HUG de septiembre: cómo aplicar Agile y Scrum en Inboun...
 
Creación de flujos automatizados efectivos para la nutrición de prospectos
Creación de flujos automatizados efectivos para la nutrición de prospectosCreación de flujos automatizados efectivos para la nutrición de prospectos
Creación de flujos automatizados efectivos para la nutrición de prospectos
 
Estrategias para principiantes y profesionales para optimizar cada uno de sus...
Estrategias para principiantes y profesionales para optimizar cada uno de sus...Estrategias para principiantes y profesionales para optimizar cada uno de sus...
Estrategias para principiantes y profesionales para optimizar cada uno de sus...
 
How to Skip the Algorithms Creating Time Relevant Content
How to Skip the Algorithms Creating Time Relevant ContentHow to Skip the Algorithms Creating Time Relevant Content
How to Skip the Algorithms Creating Time Relevant Content
 
SEO Will Never Die! Part 2
SEO Will Never Die! Part 2SEO Will Never Die! Part 2
SEO Will Never Die! Part 2
 
SEO Will Never Die! Part 1
SEO Will Never Die! Part 1SEO Will Never Die! Part 1
SEO Will Never Die! Part 1
 
Frankenpage: Using 1,000,000 Little Pieces of Data + Design to Reverse Engine...
Frankenpage: Using 1,000,000 Little Pieces of Data + Design to Reverse Engine...Frankenpage: Using 1,000,000 Little Pieces of Data + Design to Reverse Engine...
Frankenpage: Using 1,000,000 Little Pieces of Data + Design to Reverse Engine...
 
Search Marketing's Evolution: 2018 and Beyond
Search Marketing's Evolution: 2018 and BeyondSearch Marketing's Evolution: 2018 and Beyond
Search Marketing's Evolution: 2018 and Beyond
 
How to Build a World-Class Marketing Organization
How to Build a World-Class Marketing OrganizationHow to Build a World-Class Marketing Organization
How to Build a World-Class Marketing Organization
 
Excel is for Losers, Go Big Data or Go Home
Excel is for Losers, Go Big Data or Go Home Excel is for Losers, Go Big Data or Go Home
Excel is for Losers, Go Big Data or Go Home
 
ORM - How To Do Online Reputation Management in the Fake News Era
ORM - How To Do Online Reputation Management in the Fake News EraORM - How To Do Online Reputation Management in the Fake News Era
ORM - How To Do Online Reputation Management in the Fake News Era
 
Get More Wins: Repeatable Patterns in Conversion Optimisation
Get More Wins: Repeatable Patterns in Conversion Optimisation Get More Wins: Repeatable Patterns in Conversion Optimisation
Get More Wins: Repeatable Patterns in Conversion Optimisation
 
What to do when everything goes wrong
What to do when everything goes wrongWhat to do when everything goes wrong
What to do when everything goes wrong
 
2018: A New Search Odyssey
2018: A New Search Odyssey2018: A New Search Odyssey
2018: A New Search Odyssey
 
Consumer Not Customer, Value Not Revenue, Actions Not Numbers
Consumer Not Customer, Value Not Revenue, Actions Not NumbersConsumer Not Customer, Value Not Revenue, Actions Not Numbers
Consumer Not Customer, Value Not Revenue, Actions Not Numbers
 

Recently uploaded

Brand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdfBrand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdftbatkhuu1
 
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 ServiceDelhi Call girls
 
Uncover Insightful User Journey Secrets Using GA4 Reports
Uncover Insightful User Journey Secrets Using GA4 ReportsUncover Insightful User Journey Secrets Using GA4 Reports
Uncover Insightful User Journey Secrets Using GA4 ReportsVWO
 
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 OverviewMartal Group
 
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
personal branding kit for music business
personal branding kit for music businesspersonal branding kit for music business
personal branding kit for music businessbrjohnson6
 
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 DigitalBanyanbrain
 
Instant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best PracticesInstant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best PracticesMedia Logic
 
W.H.Bender Quote 61 -Influential restaurant and food service industry network...
W.H.Bender Quote 61 -Influential restaurant and food service industry network...W.H.Bender Quote 61 -Influential restaurant and food service industry network...
W.H.Bender Quote 61 -Influential restaurant and food service industry network...William (Bill) H. Bender, FCSI
 
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 StrategiesSearch Engine Journal
 

Recently uploaded (20)

Brand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdfBrand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdf
 
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
 
Uncover Insightful User Journey Secrets Using GA4 Reports
Uncover Insightful User Journey Secrets Using GA4 ReportsUncover Insightful User Journey Secrets Using GA4 Reports
Uncover Insightful User Journey Secrets Using GA4 Reports
 
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
 
Chat GPT Master Class - Leslie Hughes, PUNCH Media
Chat GPT Master Class - Leslie Hughes, PUNCH MediaChat GPT Master Class - Leslie Hughes, PUNCH Media
Chat GPT Master Class - Leslie Hughes, PUNCH Media
 
Pillar-Based Marketing Master Class - Ryan Brock
Pillar-Based Marketing Master Class - Ryan BrockPillar-Based Marketing Master Class - Ryan Brock
Pillar-Based Marketing Master Class - Ryan Brock
 
Generative AI Content Creation - Andrew Jenkins
Generative AI Content Creation - Andrew JenkinsGenerative AI Content Creation - Andrew Jenkins
Generative AI Content Creation - Andrew Jenkins
 
Foundation First - Why Your Website and Content Matters - David Pisarek
Foundation First - Why Your Website and Content Matters - David PisarekFoundation First - Why Your Website and Content Matters - David Pisarek
Foundation First - Why Your Website and Content Matters - David Pisarek
 
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
 
Riding the Wave of AI Disruption - Navigating the AI Fear Cycle in Marketing ...
Riding the Wave of AI Disruption - Navigating the AI Fear Cycle in Marketing ...Riding the Wave of AI Disruption - Navigating the AI Fear Cycle in Marketing ...
Riding the Wave of AI Disruption - Navigating the AI Fear Cycle in Marketing ...
 
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
 
Digital Strategy Master Class - Andrew Rupert
Digital Strategy Master Class - Andrew RupertDigital Strategy Master Class - Andrew Rupert
Digital Strategy Master Class - Andrew Rupert
 
personal branding kit for music business
personal branding kit for music businesspersonal branding kit for music business
personal branding kit for music business
 
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
 
The Future of Brands on LinkedIn - Alison Kaltman
The Future of Brands on LinkedIn - Alison KaltmanThe Future of Brands on LinkedIn - Alison Kaltman
The Future of Brands on LinkedIn - Alison Kaltman
 
Instant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best PracticesInstant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best Practices
 
W.H.Bender Quote 61 -Influential restaurant and food service industry network...
W.H.Bender Quote 61 -Influential restaurant and food service industry network...W.H.Bender Quote 61 -Influential restaurant and food service industry network...
W.H.Bender Quote 61 -Influential restaurant and food service industry network...
 
SEO Master Class - Steve Wiideman, Wiideman Consulting Group
SEO Master Class - Steve Wiideman, Wiideman Consulting GroupSEO Master Class - Steve Wiideman, Wiideman Consulting Group
SEO Master Class - Steve Wiideman, Wiideman Consulting Group
 
Turn Digital Reputation Threats into Offense Tactics - Daniel Lemin
Turn Digital Reputation Threats into Offense Tactics - Daniel LeminTurn Digital Reputation Threats into Offense Tactics - Daniel Lemin
Turn Digital Reputation Threats into Offense Tactics - Daniel Lemin
 
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
 

The Inbounder London - Jono Alderson