SlideShare a Scribd company logo
1 of 39
Making Mobile
Super Fast
By: Cindy Krum
MobileMoxie
SMX Munich, 2015
Google Prefers Faster
Websites – Especially
for Mobile:
(Currently Testing a New
‘Slow Tag’ in Mobile the
SERP)
Google Says They
Prefer Responsive
Web Design for
Mobile:
Google Says They
Prefer Responsive
Web Design for
Mobile:
The Problem is Most Developers Don’t Know How
to Build a Fast Responsive Design Site:
April 2014 Survey of 1,000 Responsive Design Sites
The Problem is, Responsive Design is Hard to
Make Fast:
But….
Google Prefers
Responsive
Design
But…
Google Prefers
Fast Mobile
Pages
Hurts
Crawl
Efficiency
Fewer
Pages are
Indexed
Slows
the
Crawler High Mobile
Bounces
High Site
Abandonment
Hurts
UX
The Problem is, Responsive Design is Hard to
Make Fast:
This Talk Will Cover:
• Round Trip Requests & Critical Path
Rendering
• Image & CSS Optimization
• Caching & Compression Opitimization
What is Critical
Path Rendering?
Understanding Round Trip Requests for Mobile:
Understanding Round Trip Requests for Mobile:
Data Received
Data Request
Connection Request
Data Transmission
Acknowledgement
Understanding Round Trip Requests for Mobile:
Data Received
Data Request
Connection Request
Data Transmission
Acknowledgement
Round Trip
Requests
# External
Assets On
the Page
=
Combine Elements to Reduce Round Trip
Requests:
Understanding Round Trip Requests for Mobile:
Data Received
Data Request
Connection Request
Data Transmission
Acknowledgement
Unique Object Count Object Size
Understanding Round Trip Requests for Mobile:
Data Received
Data Request
Connection Request
Data Transmission
Acknowledgement
Google Says Each RTR = 200 Milliseconds for
3G/4G so…
65 RTRs = 13,000 Milliseconds = 13 Seconds Latency
Unique Object Count Object Size
Understanding Round Trip Requests for Mobile:
Data Received
Data Request
Connection Request
Data Transmission
Acknowledgement
And Blocking These Resources Will Only Hurt You
The Only Way Google Can
Accurately Tell if Your Site is
Built in Responsive Design is if
they can Crawl the JS and CSS.
If CSS or JS Files You Control
are Blocked, Google Might Not
Consider You Mobile-Friendly.
Combine Elements to Reduce Round Trip
Requests:
The Round Trips You are Forgetting About:
Any External Links to Unused
Style Sheets/Images/Scripts
301 Redirects
Multi-Hop 301 Redirects
404 Page Requests
Web Fonts
Favicons
Script Libraries (EX: Bootstrap)
Other Things You are Forgetting About:
Tool: Google PageSpeed Chrome Plugin
Making Images Mobile Friendly - Sprites:
Bad Sprite Hygiene Risks Extra Round Trips
Please Don’t Do this with Your Sprites….
Make Sprite Hygiene a Priority
1 Global Sprite for the Entire Site
Sprites Are NOT Cachable so Keep the File Size Small
1 Sprite for Each Page Template
Include the Template Name in the Sprite Name
Use URI Valet to Review Sprites Twice a Year
Click on the Links to Open the Sprite & See the Images it Holds
Use SpriteMe to Find Opportunities for Consolidation
Use Chrome Developer Tools to Find Un-Used Sprite Calls (Classes)
Images Are Critical – Image Weight a Key Driver
in Overall Page Weight:
Images Are Critical – Image Weight a Key Driver
in Overall Page Weight:
Making Images Mobile Friendly – Image Servers:
Making Images Mobile Friendly – Responsive
Images:
The picture element
allows you to
provide multiple
sources of the same
image at different
resolutions so the
browser can pick the
image of the correct
size based on the
viewport size.
Making Images Mobile Friendly – Responsive
Images:
The picture element
allows you to
provide multiple
sources of the same
image at different
resolutions so the
browser can pick the
image of the correct
size based on the
viewport size.
Making Images Mobile Friendly – Responsive
Images:
Simple Cropping:
Basic implementation, uses the
source element and different
@media-queries to fetch the
correct image for the device-
screen.
Grid System &
Variable Width:
This uses a mobile first
approach with 5 breakpoint.
It only loads images as each
breakpoint matches.
Variable width images with
multiple responsive
breakpoints & max-width EM
sailing.
Art Direction:
If the screen is small and the
image is scaled down, its
details cannot be seen. Using
"art direction" helps
overcome this problem.
Rotate/resize the window
and the image presentation
can change.
Caching &
Compression
Proxy Caching vs. Browser Caching:
Browser Caching
Proxy Caching
Proxy Caching For Mobile:
Internet
Web Server
Proxy Cache
EX: Your ISP
End User
End User
Caching & Compression – Browser Caching:
Do This:
• Specify a Freshness lifetime of a week or more – Without a Freshness
Lifetime Set, Your Stuff Won’t Cache.
• Remove Unnecessary Query Strings - Most Caching Bodies Won’t Cache
items with a ‘?’
• Don’t Worry About Freshness if You are Changing File Names
• Use Cache Validators to Ensure Freshness (ET Tags and/or Expiration Dates)
• NOTE: Inline CSS & JS Won’t be Cached
Compression & Minification
gZip & Minify:
JavaScript
HTML
CSS
Proper CDN
Settings:
http://bit.ly/1BTgIFe
Thanks!!
Cindy Krum
CEO & Founder, MobileMoxie
cindy@mobilemoxie.com
@Suzzicks

More Related Content

Viewers also liked

How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links - SMX Wes...
How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links - SMX Wes...How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links - SMX Wes...
How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links - SMX Wes...MobileMoxie
 
The Future of Mobile SEO - SMX Munich 2015
The Future of Mobile SEO - SMX Munich 2015The Future of Mobile SEO - SMX Munich 2015
The Future of Mobile SEO - SMX Munich 2015MobileMoxie
 
Looking Beyond Website Competition: How Apps Impact Local-Mobile Searches
Looking Beyond Website Competition: How Apps Impact Local-Mobile SearchesLooking Beyond Website Competition: How Apps Impact Local-Mobile Searches
Looking Beyond Website Competition: How Apps Impact Local-Mobile SearchesMobileMoxie
 
SearchLove San Diego 2015 | Cindy Krum, 'Mobile-First SEO and How to Prepare ...
SearchLove San Diego 2015 | Cindy Krum, 'Mobile-First SEO and How to Prepare ...SearchLove San Diego 2015 | Cindy Krum, 'Mobile-First SEO and How to Prepare ...
SearchLove San Diego 2015 | Cindy Krum, 'Mobile-First SEO and How to Prepare ...Distilled
 
How Apple's Changing Up Search: From Siri, to Safari to Spotlight - SMX Munic...
How Apple's Changing Up Search: From Siri, to Safari to Spotlight - SMX Munic...How Apple's Changing Up Search: From Siri, to Safari to Spotlight - SMX Munic...
How Apple's Changing Up Search: From Siri, to Safari to Spotlight - SMX Munic...MobileMoxie
 
Technologies that will change the Future of Search
Technologies that will change the Future of SearchTechnologies that will change the Future of Search
Technologies that will change the Future of SearchTom Anthony
 
Indexing on Fire: Google Firebase Native & Web App Indexing - MozCon 2016
Indexing on Fire: Google Firebase Native & Web App Indexing - MozCon 2016Indexing on Fire: Google Firebase Native & Web App Indexing - MozCon 2016
Indexing on Fire: Google Firebase Native & Web App Indexing - MozCon 2016MobileMoxie
 
The Evolution of Search
The Evolution of SearchThe Evolution of Search
The Evolution of SearchTom Anthony
 
5 Emerging Trends in Search
5 Emerging Trends in Search5 Emerging Trends in Search
5 Emerging Trends in SearchTom Anthony
 
App Store Optimization - SMX Munich - Emily Grossman
App Store Optimization - SMX Munich - Emily GrossmanApp Store Optimization - SMX Munich - Emily Grossman
App Store Optimization - SMX Munich - Emily GrossmanMobileMoxie
 
How to Spot a Bear - An Intro to Machine Learning for SEO
How to Spot a Bear - An Intro to Machine Learning for SEOHow to Spot a Bear - An Intro to Machine Learning for SEO
How to Spot a Bear - An Intro to Machine Learning for SEOTom Anthony
 
Emerging Trends in Online Search
Emerging Trends in Online SearchEmerging Trends in Online Search
Emerging Trends in Online SearchDistilled
 
Intelligent Personal Assistants, Search & SEO
Intelligent Personal Assistants, Search & SEOIntelligent Personal Assistants, Search & SEO
Intelligent Personal Assistants, Search & SEOTom Anthony
 
Intelligent Personal Assistants & New Types of Search
Intelligent Personal Assistants & New Types of SearchIntelligent Personal Assistants & New Types of Search
Intelligent Personal Assistants & New Types of SearchTom Anthony
 

Viewers also liked (14)

How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links - SMX Wes...
How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links - SMX Wes...How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links - SMX Wes...
How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links - SMX Wes...
 
The Future of Mobile SEO - SMX Munich 2015
The Future of Mobile SEO - SMX Munich 2015The Future of Mobile SEO - SMX Munich 2015
The Future of Mobile SEO - SMX Munich 2015
 
Looking Beyond Website Competition: How Apps Impact Local-Mobile Searches
Looking Beyond Website Competition: How Apps Impact Local-Mobile SearchesLooking Beyond Website Competition: How Apps Impact Local-Mobile Searches
Looking Beyond Website Competition: How Apps Impact Local-Mobile Searches
 
SearchLove San Diego 2015 | Cindy Krum, 'Mobile-First SEO and How to Prepare ...
SearchLove San Diego 2015 | Cindy Krum, 'Mobile-First SEO and How to Prepare ...SearchLove San Diego 2015 | Cindy Krum, 'Mobile-First SEO and How to Prepare ...
SearchLove San Diego 2015 | Cindy Krum, 'Mobile-First SEO and How to Prepare ...
 
How Apple's Changing Up Search: From Siri, to Safari to Spotlight - SMX Munic...
How Apple's Changing Up Search: From Siri, to Safari to Spotlight - SMX Munic...How Apple's Changing Up Search: From Siri, to Safari to Spotlight - SMX Munic...
How Apple's Changing Up Search: From Siri, to Safari to Spotlight - SMX Munic...
 
Technologies that will change the Future of Search
Technologies that will change the Future of SearchTechnologies that will change the Future of Search
Technologies that will change the Future of Search
 
Indexing on Fire: Google Firebase Native & Web App Indexing - MozCon 2016
Indexing on Fire: Google Firebase Native & Web App Indexing - MozCon 2016Indexing on Fire: Google Firebase Native & Web App Indexing - MozCon 2016
Indexing on Fire: Google Firebase Native & Web App Indexing - MozCon 2016
 
The Evolution of Search
The Evolution of SearchThe Evolution of Search
The Evolution of Search
 
5 Emerging Trends in Search
5 Emerging Trends in Search5 Emerging Trends in Search
5 Emerging Trends in Search
 
App Store Optimization - SMX Munich - Emily Grossman
App Store Optimization - SMX Munich - Emily GrossmanApp Store Optimization - SMX Munich - Emily Grossman
App Store Optimization - SMX Munich - Emily Grossman
 
How to Spot a Bear - An Intro to Machine Learning for SEO
How to Spot a Bear - An Intro to Machine Learning for SEOHow to Spot a Bear - An Intro to Machine Learning for SEO
How to Spot a Bear - An Intro to Machine Learning for SEO
 
Emerging Trends in Online Search
Emerging Trends in Online SearchEmerging Trends in Online Search
Emerging Trends in Online Search
 
Intelligent Personal Assistants, Search & SEO
Intelligent Personal Assistants, Search & SEOIntelligent Personal Assistants, Search & SEO
Intelligent Personal Assistants, Search & SEO
 
Intelligent Personal Assistants & New Types of Search
Intelligent Personal Assistants & New Types of SearchIntelligent Personal Assistants & New Types of Search
Intelligent Personal Assistants & New Types of Search
 

Similar to Mobile Page Speed - SMX Munich 2015

Mobile SEO (English Version)
Mobile SEO (English Version)Mobile SEO (English Version)
Mobile SEO (English Version)ssuserd60633
 
Adapting to a Responsive Design at Untangle the Web on 29th July 2013
Adapting to a Responsive Design at Untangle the Web on 29th July 2013Adapting to a Responsive Design at Untangle the Web on 29th July 2013
Adapting to a Responsive Design at Untangle the Web on 29th July 2013Matt Gibson
 
The Future Of SEO/Content Marketing
The Future Of SEO/Content MarketingThe Future Of SEO/Content Marketing
The Future Of SEO/Content MarketingBritney Muller
 
Improving frontend performance
Improving frontend performanceImproving frontend performance
Improving frontend performanceSagar Desarda
 
Big Brands, Mobile SEO and You by John Shehata - #SEJSummit New York City
Big Brands, Mobile SEO and You by John Shehata - #SEJSummit New York CityBig Brands, Mobile SEO and You by John Shehata - #SEJSummit New York City
Big Brands, Mobile SEO and You by John Shehata - #SEJSummit New York CitySearch Engine Journal
 
7 Section Website Assessment
7 Section Website Assessment 7 Section Website Assessment
7 Section Website Assessment Corey84
 
Responsive Web design Zambig
Responsive Web design ZambigResponsive Web design Zambig
Responsive Web design ZambigTribune Media
 
Mobile SEO Best Practices & Tips
Mobile SEO Best Practices & TipsMobile SEO Best Practices & Tips
Mobile SEO Best Practices & TipsNavneet Kaushal
 
Bits & Pieces: A Systems Approach to Web Design for Brands
Bits & Pieces: A Systems Approach to Web Design for BrandsBits & Pieces: A Systems Approach to Web Design for Brands
Bits & Pieces: A Systems Approach to Web Design for BrandsIndhira Rojas
 
Best Practices for Mobile Sites
Best Practices for Mobile SitesBest Practices for Mobile Sites
Best Practices for Mobile SitesNavneet Kaushal
 
Pablo Villalba -
Pablo Villalba - Pablo Villalba -
Pablo Villalba - .toster
 
Going Mobile First With Drupal
Going Mobile First With DrupalGoing Mobile First With Drupal
Going Mobile First With DrupalJesper Wøldiche
 
Responsive Web Designs.pdf
Responsive Web Designs.pdfResponsive Web Designs.pdf
Responsive Web Designs.pdfJiniya Bipasha
 
How to Project-Manage and Implement a Responsive Website
How to Project-Manage and Implement a Responsive WebsiteHow to Project-Manage and Implement a Responsive Website
How to Project-Manage and Implement a Responsive WebsiteJj Jurgens
 
Startup Institute NYC: Styling
Startup Institute NYC: StylingStartup Institute NYC: Styling
Startup Institute NYC: StylingMatthew Gerrior
 
11 Tested Ways On How To Build A Mobile Optimized Website.pdf
11 Tested Ways On How To Build A Mobile Optimized Website.pdf11 Tested Ways On How To Build A Mobile Optimized Website.pdf
11 Tested Ways On How To Build A Mobile Optimized Website.pdfSeo board
 
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta SessionDemystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta SessionTim Cannon
 
Responsive Web Design_2013
Responsive Web Design_2013Responsive Web Design_2013
Responsive Web Design_2013Achieve Internet
 

Similar to Mobile Page Speed - SMX Munich 2015 (20)

Mobile SEO (English Version)
Mobile SEO (English Version)Mobile SEO (English Version)
Mobile SEO (English Version)
 
Adapting to a Responsive Design at Untangle the Web on 29th July 2013
Adapting to a Responsive Design at Untangle the Web on 29th July 2013Adapting to a Responsive Design at Untangle the Web on 29th July 2013
Adapting to a Responsive Design at Untangle the Web on 29th July 2013
 
The Future Of SEO/Content Marketing
The Future Of SEO/Content MarketingThe Future Of SEO/Content Marketing
The Future Of SEO/Content Marketing
 
Improving frontend performance
Improving frontend performanceImproving frontend performance
Improving frontend performance
 
Big Brands, Mobile SEO and You by John Shehata - #SEJSummit New York City
Big Brands, Mobile SEO and You by John Shehata - #SEJSummit New York CityBig Brands, Mobile SEO and You by John Shehata - #SEJSummit New York City
Big Brands, Mobile SEO and You by John Shehata - #SEJSummit New York City
 
7 Section Website Assessment
7 Section Website Assessment 7 Section Website Assessment
7 Section Website Assessment
 
Responsive Web design Zambig
Responsive Web design ZambigResponsive Web design Zambig
Responsive Web design Zambig
 
Mobile SEO Best Practices & Tips
Mobile SEO Best Practices & TipsMobile SEO Best Practices & Tips
Mobile SEO Best Practices & Tips
 
Bits & Pieces: A Systems Approach to Web Design for Brands
Bits & Pieces: A Systems Approach to Web Design for BrandsBits & Pieces: A Systems Approach to Web Design for Brands
Bits & Pieces: A Systems Approach to Web Design for Brands
 
Best Practices for Mobile Sites
Best Practices for Mobile SitesBest Practices for Mobile Sites
Best Practices for Mobile Sites
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Pablo Villalba -
Pablo Villalba - Pablo Villalba -
Pablo Villalba -
 
Going Mobile First With Drupal
Going Mobile First With DrupalGoing Mobile First With Drupal
Going Mobile First With Drupal
 
Responsive Web Designs.pdf
Responsive Web Designs.pdfResponsive Web Designs.pdf
Responsive Web Designs.pdf
 
How to Project-Manage and Implement a Responsive Website
How to Project-Manage and Implement a Responsive WebsiteHow to Project-Manage and Implement a Responsive Website
How to Project-Manage and Implement a Responsive Website
 
UID BIT Coursework
UID BIT CourseworkUID BIT Coursework
UID BIT Coursework
 
Startup Institute NYC: Styling
Startup Institute NYC: StylingStartup Institute NYC: Styling
Startup Institute NYC: Styling
 
11 Tested Ways On How To Build A Mobile Optimized Website.pdf
11 Tested Ways On How To Build A Mobile Optimized Website.pdf11 Tested Ways On How To Build A Mobile Optimized Website.pdf
11 Tested Ways On How To Build A Mobile Optimized Website.pdf
 
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta SessionDemystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
 
Responsive Web Design_2013
Responsive Web Design_2013Responsive Web Design_2013
Responsive Web Design_2013
 

More from MobileMoxie

Fighting Off Digital Marketing Imposter Syndrome with Facts
Fighting Off Digital Marketing Imposter Syndrome with FactsFighting Off Digital Marketing Imposter Syndrome with Facts
Fighting Off Digital Marketing Imposter Syndrome with FactsMobileMoxie
 
Don't Blame it on Your MUM: Mobile SEO Now & in the Future - Cindy Krum
Don't Blame it on Your MUM: Mobile SEO Now & in the Future - Cindy KrumDon't Blame it on Your MUM: Mobile SEO Now & in the Future - Cindy Krum
Don't Blame it on Your MUM: Mobile SEO Now & in the Future - Cindy KrumMobileMoxie
 
Is this New - Tracking Local SEO Results IRL
Is this New - Tracking Local SEO Results IRLIs this New - Tracking Local SEO Results IRL
Is this New - Tracking Local SEO Results IRLMobileMoxie
 
Mobile-First Indexing & The Story Your Data Isn't Telling You
Mobile-First Indexing & The Story Your Data Isn't Telling YouMobile-First Indexing & The Story Your Data Isn't Telling You
Mobile-First Indexing & The Story Your Data Isn't Telling YouMobileMoxie
 
What gotyouthere cindykrum-mobilev2
What gotyouthere cindykrum-mobilev2What gotyouthere cindykrum-mobilev2
What gotyouthere cindykrum-mobilev2MobileMoxie
 
Mobile-First Indexing & Language - 3XE Dublin 2018 - Cindy Krum
Mobile-First Indexing & Language - 3XE Dublin 2018 - Cindy KrumMobile-First Indexing & Language - 3XE Dublin 2018 - Cindy Krum
Mobile-First Indexing & Language - 3XE Dublin 2018 - Cindy KrumMobileMoxie
 
Mobile-First Indexing or a Whole New Google - Digitalzone 2018
Mobile-First Indexing or a Whole New Google - Digitalzone 2018Mobile-First Indexing or a Whole New Google - Digitalzone 2018
Mobile-First Indexing or a Whole New Google - Digitalzone 2018MobileMoxie
 
The New Way Google Understands the World #Turingfest 2018
The New Way Google Understands the World #Turingfest 2018The New Way Google Understands the World #Turingfest 2018
The New Way Google Understands the World #Turingfest 2018MobileMoxie
 
PWAs, Voice & Cross-Deice Search - Friends of Search 2018
PWAs, Voice & Cross-Deice Search - Friends of Search 2018 PWAs, Voice & Cross-Deice Search - Friends of Search 2018
PWAs, Voice & Cross-Deice Search - Friends of Search 2018 MobileMoxie
 
From Web Site to Web App: Fantastic Optimisations and Where To Find Them
From Web Site to Web App: Fantastic Optimisations and Where To Find ThemFrom Web Site to Web App: Fantastic Optimisations and Where To Find Them
From Web Site to Web App: Fantastic Optimisations and Where To Find ThemMobileMoxie
 
Introduction to PWAs & New JS Frameworks for Mobile
Introduction to PWAs & New JS Frameworks for MobileIntroduction to PWAs & New JS Frameworks for Mobile
Introduction to PWAs & New JS Frameworks for MobileMobileMoxie
 
The Truth About Mobile-First Indexing #MozCon 2017
The Truth About Mobile-First Indexing #MozCon 2017The Truth About Mobile-First Indexing #MozCon 2017
The Truth About Mobile-First Indexing #MozCon 2017MobileMoxie
 
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...MobileMoxie
 
Cindy Krum Mobile First Keynote Next10x 2017
Cindy Krum Mobile First Keynote Next10x 2017Cindy Krum Mobile First Keynote Next10x 2017
Cindy Krum Mobile First Keynote Next10x 2017MobileMoxie
 
Emily Grossman App Indexing SMX West 2017
Emily Grossman App Indexing SMX West 2017Emily Grossman App Indexing SMX West 2017
Emily Grossman App Indexing SMX West 2017MobileMoxie
 
Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...
Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...
Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...MobileMoxie
 
Mobile-First Indexing: Re-thinking Position Zero
Mobile-First Indexing: Re-thinking Position ZeroMobile-First Indexing: Re-thinking Position Zero
Mobile-First Indexing: Re-thinking Position ZeroMobileMoxie
 
Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017
Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017
Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017MobileMoxie
 
Cindy Krum "Mobile-First Indexing for Local SEO" - LocalU 2017
Cindy Krum "Mobile-First Indexing for Local SEO" - LocalU 2017Cindy Krum "Mobile-First Indexing for Local SEO" - LocalU 2017
Cindy Krum "Mobile-First Indexing for Local SEO" - LocalU 2017MobileMoxie
 
Emily Grossman "The New Mobile" - SearchLove 2017
Emily Grossman "The New Mobile" - SearchLove 2017 Emily Grossman "The New Mobile" - SearchLove 2017
Emily Grossman "The New Mobile" - SearchLove 2017 MobileMoxie
 

More from MobileMoxie (20)

Fighting Off Digital Marketing Imposter Syndrome with Facts
Fighting Off Digital Marketing Imposter Syndrome with FactsFighting Off Digital Marketing Imposter Syndrome with Facts
Fighting Off Digital Marketing Imposter Syndrome with Facts
 
Don't Blame it on Your MUM: Mobile SEO Now & in the Future - Cindy Krum
Don't Blame it on Your MUM: Mobile SEO Now & in the Future - Cindy KrumDon't Blame it on Your MUM: Mobile SEO Now & in the Future - Cindy Krum
Don't Blame it on Your MUM: Mobile SEO Now & in the Future - Cindy Krum
 
Is this New - Tracking Local SEO Results IRL
Is this New - Tracking Local SEO Results IRLIs this New - Tracking Local SEO Results IRL
Is this New - Tracking Local SEO Results IRL
 
Mobile-First Indexing & The Story Your Data Isn't Telling You
Mobile-First Indexing & The Story Your Data Isn't Telling YouMobile-First Indexing & The Story Your Data Isn't Telling You
Mobile-First Indexing & The Story Your Data Isn't Telling You
 
What gotyouthere cindykrum-mobilev2
What gotyouthere cindykrum-mobilev2What gotyouthere cindykrum-mobilev2
What gotyouthere cindykrum-mobilev2
 
Mobile-First Indexing & Language - 3XE Dublin 2018 - Cindy Krum
Mobile-First Indexing & Language - 3XE Dublin 2018 - Cindy KrumMobile-First Indexing & Language - 3XE Dublin 2018 - Cindy Krum
Mobile-First Indexing & Language - 3XE Dublin 2018 - Cindy Krum
 
Mobile-First Indexing or a Whole New Google - Digitalzone 2018
Mobile-First Indexing or a Whole New Google - Digitalzone 2018Mobile-First Indexing or a Whole New Google - Digitalzone 2018
Mobile-First Indexing or a Whole New Google - Digitalzone 2018
 
The New Way Google Understands the World #Turingfest 2018
The New Way Google Understands the World #Turingfest 2018The New Way Google Understands the World #Turingfest 2018
The New Way Google Understands the World #Turingfest 2018
 
PWAs, Voice & Cross-Deice Search - Friends of Search 2018
PWAs, Voice & Cross-Deice Search - Friends of Search 2018 PWAs, Voice & Cross-Deice Search - Friends of Search 2018
PWAs, Voice & Cross-Deice Search - Friends of Search 2018
 
From Web Site to Web App: Fantastic Optimisations and Where To Find Them
From Web Site to Web App: Fantastic Optimisations and Where To Find ThemFrom Web Site to Web App: Fantastic Optimisations and Where To Find Them
From Web Site to Web App: Fantastic Optimisations and Where To Find Them
 
Introduction to PWAs & New JS Frameworks for Mobile
Introduction to PWAs & New JS Frameworks for MobileIntroduction to PWAs & New JS Frameworks for Mobile
Introduction to PWAs & New JS Frameworks for Mobile
 
The Truth About Mobile-First Indexing #MozCon 2017
The Truth About Mobile-First Indexing #MozCon 2017The Truth About Mobile-First Indexing #MozCon 2017
The Truth About Mobile-First Indexing #MozCon 2017
 
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
 
Cindy Krum Mobile First Keynote Next10x 2017
Cindy Krum Mobile First Keynote Next10x 2017Cindy Krum Mobile First Keynote Next10x 2017
Cindy Krum Mobile First Keynote Next10x 2017
 
Emily Grossman App Indexing SMX West 2017
Emily Grossman App Indexing SMX West 2017Emily Grossman App Indexing SMX West 2017
Emily Grossman App Indexing SMX West 2017
 
Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...
Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...
Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...
 
Mobile-First Indexing: Re-thinking Position Zero
Mobile-First Indexing: Re-thinking Position ZeroMobile-First Indexing: Re-thinking Position Zero
Mobile-First Indexing: Re-thinking Position Zero
 
Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017
Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017
Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017
 
Cindy Krum "Mobile-First Indexing for Local SEO" - LocalU 2017
Cindy Krum "Mobile-First Indexing for Local SEO" - LocalU 2017Cindy Krum "Mobile-First Indexing for Local SEO" - LocalU 2017
Cindy Krum "Mobile-First Indexing for Local SEO" - LocalU 2017
 
Emily Grossman "The New Mobile" - SearchLove 2017
Emily Grossman "The New Mobile" - SearchLove 2017 Emily Grossman "The New Mobile" - SearchLove 2017
Emily Grossman "The New Mobile" - SearchLove 2017
 

Mobile Page Speed - SMX Munich 2015

  • 1. Making Mobile Super Fast By: Cindy Krum MobileMoxie SMX Munich, 2015
  • 2. Google Prefers Faster Websites – Especially for Mobile: (Currently Testing a New ‘Slow Tag’ in Mobile the SERP)
  • 3. Google Says They Prefer Responsive Web Design for Mobile:
  • 4. Google Says They Prefer Responsive Web Design for Mobile:
  • 5. The Problem is Most Developers Don’t Know How to Build a Fast Responsive Design Site: April 2014 Survey of 1,000 Responsive Design Sites
  • 6. The Problem is, Responsive Design is Hard to Make Fast: But…. Google Prefers Responsive Design But… Google Prefers Fast Mobile Pages
  • 7. Hurts Crawl Efficiency Fewer Pages are Indexed Slows the Crawler High Mobile Bounces High Site Abandonment Hurts UX The Problem is, Responsive Design is Hard to Make Fast:
  • 8. This Talk Will Cover: • Round Trip Requests & Critical Path Rendering • Image & CSS Optimization • Caching & Compression Opitimization
  • 10. Understanding Round Trip Requests for Mobile:
  • 11. Understanding Round Trip Requests for Mobile: Data Received Data Request Connection Request Data Transmission Acknowledgement
  • 12. Understanding Round Trip Requests for Mobile: Data Received Data Request Connection Request Data Transmission Acknowledgement Round Trip Requests # External Assets On the Page =
  • 13. Combine Elements to Reduce Round Trip Requests:
  • 14. Understanding Round Trip Requests for Mobile: Data Received Data Request Connection Request Data Transmission Acknowledgement Unique Object Count Object Size
  • 15. Understanding Round Trip Requests for Mobile: Data Received Data Request Connection Request Data Transmission Acknowledgement Google Says Each RTR = 200 Milliseconds for 3G/4G so… 65 RTRs = 13,000 Milliseconds = 13 Seconds Latency Unique Object Count Object Size
  • 16. Understanding Round Trip Requests for Mobile: Data Received Data Request Connection Request Data Transmission Acknowledgement
  • 17. And Blocking These Resources Will Only Hurt You The Only Way Google Can Accurately Tell if Your Site is Built in Responsive Design is if they can Crawl the JS and CSS. If CSS or JS Files You Control are Blocked, Google Might Not Consider You Mobile-Friendly.
  • 18. Combine Elements to Reduce Round Trip Requests:
  • 19. The Round Trips You are Forgetting About: Any External Links to Unused Style Sheets/Images/Scripts 301 Redirects Multi-Hop 301 Redirects 404 Page Requests Web Fonts Favicons Script Libraries (EX: Bootstrap)
  • 20. Other Things You are Forgetting About: Tool: Google PageSpeed Chrome Plugin
  • 21. Making Images Mobile Friendly - Sprites:
  • 22. Bad Sprite Hygiene Risks Extra Round Trips Please Don’t Do this with Your Sprites….
  • 23.
  • 24. Make Sprite Hygiene a Priority 1 Global Sprite for the Entire Site Sprites Are NOT Cachable so Keep the File Size Small 1 Sprite for Each Page Template Include the Template Name in the Sprite Name Use URI Valet to Review Sprites Twice a Year Click on the Links to Open the Sprite & See the Images it Holds Use SpriteMe to Find Opportunities for Consolidation Use Chrome Developer Tools to Find Un-Used Sprite Calls (Classes)
  • 25. Images Are Critical – Image Weight a Key Driver in Overall Page Weight:
  • 26. Images Are Critical – Image Weight a Key Driver in Overall Page Weight:
  • 27. Making Images Mobile Friendly – Image Servers:
  • 28. Making Images Mobile Friendly – Responsive Images: The picture element allows you to provide multiple sources of the same image at different resolutions so the browser can pick the image of the correct size based on the viewport size.
  • 29. Making Images Mobile Friendly – Responsive Images: The picture element allows you to provide multiple sources of the same image at different resolutions so the browser can pick the image of the correct size based on the viewport size.
  • 30. Making Images Mobile Friendly – Responsive Images: Simple Cropping: Basic implementation, uses the source element and different @media-queries to fetch the correct image for the device- screen. Grid System & Variable Width: This uses a mobile first approach with 5 breakpoint. It only loads images as each breakpoint matches. Variable width images with multiple responsive breakpoints & max-width EM sailing. Art Direction: If the screen is small and the image is scaled down, its details cannot be seen. Using "art direction" helps overcome this problem. Rotate/resize the window and the image presentation can change.
  • 32. Proxy Caching vs. Browser Caching: Browser Caching Proxy Caching
  • 33. Proxy Caching For Mobile: Internet Web Server Proxy Cache EX: Your ISP End User End User
  • 34. Caching & Compression – Browser Caching: Do This: • Specify a Freshness lifetime of a week or more – Without a Freshness Lifetime Set, Your Stuff Won’t Cache. • Remove Unnecessary Query Strings - Most Caching Bodies Won’t Cache items with a ‘?’ • Don’t Worry About Freshness if You are Changing File Names • Use Cache Validators to Ensure Freshness (ET Tags and/or Expiration Dates) • NOTE: Inline CSS & JS Won’t be Cached
  • 35. Compression & Minification gZip & Minify: JavaScript HTML CSS
  • 37.
  • 39. Thanks!! Cindy Krum CEO & Founder, MobileMoxie cindy@mobilemoxie.com @Suzzicks

Editor's Notes

  1. Tuesday, 11:30am – 25 minutes
  2. Trilbis April 2014 Study: http://marketingland.com/study-load-time-69-mobile-sites-deemed-unacceptable-81126
  3. Trilbis April 2014 Study: http://marketingland.com/study-load-time-69-mobile-sites-deemed-unacceptable-81126
  4. Trilbis April 2014 Study: http://marketingland.com/study-load-time-69-mobile-sites-deemed-unacceptable-81126
  5. http://www.dejean.com/mc/sitara/tech_snp-paper.html
  6. http://www.dejean.com/mc/sitara/tech_snp-paper.html
  7. http://www.dejean.com/mc/sitara/tech_snp-paper.html
  8. http://www.dejean.com/mc/sitara/tech_snp-paper.html
  9. http://www.dejean.com/mc/sitara/tech_snp-paper.html
  10. http://www.dejean.com/mc/sitara/tech_snp-paper.html
  11. http://www.dejean.com/mc/sitara/tech_snp-paper.html
  12. http://www.dejean.com/mc/sitara/tech_snp-paper.html
  13. Sprites won’t be crawled & Indexed as Images Base64 for Design IconsS
  14. Trilbis study – April 2014: http://marketingland.com/study-load-time-69-mobile-sites-deemed-unacceptable-81126
  15. Trilbis study – April 2014: http://marketingland.com/study-load-time-69-mobile-sites-deemed-unacceptable-81126
  16. http://usecases.responsiveimages.org/#art-direction
  17. http://responsiveimages.org/demos/
  18. Vary: Accept-Encoding is a setting that tells proxy servers like ISP’s that they should cache both the encoded and non-encoded versions of a request, so that they can serve whichever one is needed Include a Vary: User-Agent header as well as a Cache-Control: private header to make a redirect from www. to m. cachable
  19. gZip is set up in the htaccess file
  20. http://www.icntv.tv/en/archives/6985
  21. https://www.youtube.com/watch?v=Bzw8-ZLpwtw
  22. https://www.youtube.com/watch?v=Bzw8-ZLpwtw