#SearchLove @goutaste
The NEW Mobile:
Proactive Strategies for the Next Wave
#SearchLove @goutaste
If your plans don’t
include mobile, your
plans are not finished.
Wendy Clark, Coca-Cola
Meet your customers
in the environment
of their choice, not
where it's convenient
for you.
Cyndie Shaffstall
Mobile is becoming not only the
new digital hub but also the bridge
to the physical world.
Thomas Husson, Forrester
Mobile is the enabling
centerpiece of digital
convergence.
Tomi T Ahonen
More Google
searches take place
on mobile devices
than on computers.
Google
If you’re not using
mobile…don’t worry -
your competitors are
already using it and are
getting those customers
instead.
Jamie Turner,
60SecondMarketer
The adoption rate of mobile is twice
that of the internet.
Emma Crowe, Somo
The smartphone is
the key marketing
battleground of
2016.
Andrew Smith,
Director at Escherman
#SearchLove @goutaste
“The trend has been
‘mobile was winning.’
It's now won.”
-- Eric Schmidt, Google
#SearchLove @goutaste
Time
Performance&Adoption
New Innovation
Scaling
Mature Technology
Frenzy
Tech Improvements
The Technology ‘S Curve’
#SearchLove @goutaste@benedictevans
Mobile S-Curve Moving from Creation
to Deployment
#SearchLove @goutaste@benedictevans
WE ARE HERE
Mobile S-Curve Moving from Creation
to Deployment
#SearchLove @goutaste
Developing
PROactive
VS.
REactive
Mobile
Strategies
#SearchLove @goutaste
Understanding The NEW (Pro-Active)
Mobile Questions For…
PLATFORM PERFORMANCE ANALYTICS
#SearchLove @goutaste
Understanding The NEW (Pro-Active)
Mobile Questions For…
PLATFORM PERFORMANCE ANALYTICS
FUTURENEWOLD
#SearchLove @goutaste
MOBILE PLATFORM
FUTURE: UI-Agnostic ContentNEW: Web of Apps & App-Like WebOLD: Web vs. Apps
#SearchLove @goutaste
Old Model of
Thinking:
“Web VS. Apps”
OLD: Web vs. Apps
@paul_kinlan paul.kinlan.me/the-headless-web/
“Should I build
an app or a
website?”
#SearchLove @goutaste
OLD: Web vs. Apps
Engaging,ImmersiveExperiences
Potential Reach
APPS
WEB
Native Features Made Apps More Engaging
Web Features Made Sites More Discoverable
#SearchLove @goutaste
A Web of Apps – App Indexing
NEW: Web of Apps & App-Like WebOLD: Web vs. Apps
firebase.google.com/docs/app-indexing/ *App Icons Only on Android
#SearchLove @goutaste
NEW: Web of Apps & App-Like WebOLD: Web vs. Apps
http://www.cc.com/shows/the-daily-
show-with-trevor-noah
comedy-central://example-deep-link-to-
daily-show
Example deep links:
A Web of Apps – Deep Linking
#SearchLove @goutaste
NEW: Web of Apps & App-Like WebOLD: Web vs. Apps
A Web of Apps – ‘Instant Apps’
developer.android.com/topic/instant-apps/index.html
#SearchLove @goutaste
New: A Web of Apps & App-Like Websites
NEW: Web of Apps & App-Like WebOLD: Web vs. Apps
Engaging,ImmersiveExperiences
Potential Reach
APPS Deep
Links
WEB
#SearchLove @goutaste
NEW: Web of Apps & App-Like WebOLD: Web vs. Apps
Meanwhile…
bit.ly/website-push-notifications
#SearchLove @goutaste
NEW: Web of Apps & App-Like WebOLD: Web vs. Apps
Meanwhile…
bit.ly/website-push-notifications
#SearchLove @goutaste
NEW: Web of Apps & App-Like WebOLD: Web vs. Apps
Meanwhile…
bit.ly/PWA-install
#SearchLove @goutaste
NEW: Web of Apps & App-Like WebOLD: Web vs. Apps
Meanwhile…
bit.ly/PWA-install
#SearchLove @goutaste
The App-Like Web: Progressive Web Apps
NEW: Web of Apps & App-Like WebOLD: Web vs. Apps
@suzzicks bit.ly/cindy-mozcon-2016
#SearchLove @goutaste
#SearchLove @goutaste
The App-Like Web: What is a ‘PWA’?
NEW: Web of Apps & App-Like WebOLD: Web vs. Apps
@suzzicks
HTTPS Mobile
Friendly
Website
Service
Worker
Web App
Manifest
=+
Progressive Web
App
bit.ly/cindy-mozcon-2016
#SearchLove @goutaste
“Service Workers can give
users the best of both [app &
web] worlds:
A middle ground letting you
choose how and when the site
should be integrated deeper into
the device.”
NEW: Web of Apps & App-Like WebOLD: Web vs. Apps
@paul_kinlan paul.kinlan.me/slice-the-web/
#SearchLove @goutaste
The App-Like Web – Service Workers
NEW: Web of Apps & App-Like WebOLD: Web vs. Apps
Service Workers are so powerful, that browsers wont let you use it without encryption
HTTPS REQUIRED
#SearchLove @goutaste
New: A Web of Apps & App-Like Websites
NEW: Web of Apps & App-Like WebOLD: Web vs. Apps
@paul_kinlan paul.kinlan.me/the-headless-web/
#SearchLove @goutaste
New: A Web of Apps & App-Like Websites
NEW: Web of Apps & App-Like WebOLD: Web vs. Apps
Engaging,ImmersiveExperiences
Potential Reach
APPS Deep
Links
WEB
PWA
#SearchLove @goutaste
“Prepare for a time when no
one ever visits your website.
Awareness, research, and
conversion will all happen in
the search results…”
-- David Mihm
FUTURE: UI-Agnostic ContentNEW: Web of Apps & App-Like WebOLD: Web vs. Apps
bit.ly/david-mihm-2017
#SearchLove @goutaste
FUTURE: UI-Agnostic ContentNEW: Web of Apps & App-Like WebOLD: Web vs. Apps
Search is Already Becoming the UI
#SearchLove @goutaste
FUTURE: UI-Agnostic ContentNEW: Web of Apps & App-Like WebOLD: Web vs. Apps
This is NOT the Only Measure of Success
#SearchLove @goutaste
FUTURE: UI-Agnostic ContentNEW: Web of Apps & App-Like WebOLD: Web vs. Apps
Success Also Looks Like THIS
#SearchLove @goutaste
Get Better at Being a Data Source:
Structured Data (Schema)
FUTURE: UI-Agnostic ContentNEW: Web of Apps & App-Like WebOLD: Web vs. Apps
#SearchLove @goutaste
Get Better at Being a Data Source:
Structured Data Formatting
FUTURE: UI-Agnostic ContentNEW: Web of Apps & App-Like WebOLD: Web vs. Apps
moz.com/blog/json-ld-for-beginners
#SearchLove @goutaste
Structured Data Immediate SEO Benefits
FUTURE: UI-Agnostic ContentNEW: Web of Apps & App-Like WebOLD: Web vs. Apps
developers.google.com/search/docs/data-types/books
#SearchLove @goutaste
Get Better at Being a Data Source:
APIs
FUTURE: UI-Agnostic ContentNEW: Web of Apps & App-Like WebOLD: Web vs. Apps
#SearchLove @goutaste
FUTURE: UI-Agnostic ContentNEW: Web of Apps & App-Like WebOLD: Web vs. Apps
What is Lyft?
#SearchLove @goutaste
MOBILE PERFORMANCE
FUTURE: Network OptimizationNEW: Progressive EnhancementOLD: Loading Optimization
#SearchLove @goutaste
Performance Matters,
Mobile Performance Matters More
bit.ly/google-speed-stats
#SearchLove @goutaste
‘RAIL’ Performance Framework
OLD: Loading Optimization
developers.google.com/web/fundamentals/performance/rail
#SearchLove @goutaste
Check Your Loading Optimization
OLD: Loading Optimization
developers.google.com/speed/pagespeed/insights/
#SearchLove @goutaste
Check Your Loading Optimization
OLD: Loading Optimization
testmysite.thinkwithgoogle.com
#SearchLove @goutaste
Check Your Loading Optimization
OLD: Loading Optimization
testmysite.thinkwithgoogle.com
These are
the basics
we all still
get wrong
#SearchLove @goutaste
Loading Optimization
OLD: Loading Optimization
bit.ly/wordpress-performance-fail
“Hi, I’m a Wordpress
Theme with 23 JS libraries
and 20 stylesheets!”
#SearchLove @goutaste
Loading Optimization
OLD: Loading Optimization
“Hi, I’m a Wordpress
Theme with 23 JS libraries
and 20 stylesheets!”
bit.ly/wordpress-performance-fail
#SearchLove @goutaste
OLD: Loading Optimization
bit.ly/mobile-speed2 from
We Want Faster Sites, But We’re Also
Shipping More JS Than Ever
@samccone bit.ly/rel-preload-demo
#SearchLove @goutaste
Check Your Loading Optimization
OLD: Loading Optimization
testmysite.thinkwithgoogle.com
#SearchLove @goutaste
Tools That Help With Critical Path Rendering
OLD: Loading Optimization
webpagetest.org
WebPageTest
#SearchLove @goutaste
OLD: Loading Optimization
Tools That Help With Critical Path Rendering
@ipullrank moz.com/blog/the-technical-seo-renaissance
Chrome Dev Tools
#SearchLove @goutaste
NEW: Progressive EnhancementOLD: Loading Optimization
Progressive Enhancement
#SearchLove @goutaste
Progressive Enhancement
NEW: Progressive EnhancementOLD: Loading Optimization
Not this ‘progressive’…
#SearchLove @goutaste
NEW: Progressive EnhancementOLD: Loading Optimization
An escalator can never break, it
can only become stairs. There
would never be an ‘escalator
temporarily out of order’ sign, only
an ‘escalator temporarily stairs.
Sorry for the convenience.’-- Mitch Hedberg
#SearchLove @goutaste
How Service Workers Can Help Optimize Repeat Visits
NEW: Progressive EnhancementOLD: Loading Optimization
medium.com/@addyosmani/progressive-web-apps-with-react-js-part-3-offline-
support-and-network-resilience-c84db889162c#.jtl0ooqu2
#SearchLove @goutaste
Service Workers Wont Help Everywhere… But
Remember They’re Enhancements
NEW: Progressive EnhancementOLD: Loading Optimization
#SearchLove @goutaste
Service Workers Wont Help Everywhere… But
Remember They’re Enhancements
NEW: Progressive EnhancementOLD: Loading Optimization
‘Progressive Web App
Temporarily Functional Website
on Safari.
Sorry for the convenience.’
#SearchLove @goutaste
Browser Assists
NEW: Progressive EnhancementOLD: Loading Optimization
@ipullrank moz.com/blog/the-technical-seo-renaissance
#SearchLove @goutaste
NEW: Progressive EnhancementOLD: Loading Optimization
ipullrank.com/how-i-sped-up-my-site-68-percent-with-one-line-of-code/
Be 99% sure! Prerender will load ALL of
the assets for the page. If you are
wrong, this can waste battery and
bandwidth from your mobile users.
Good use cases (near certainty on click):
• Next page in paginated article
• “Logged in” page from Login Page
Browser Assists
<link rel="prerender" href="http://example.com/page">
<link rel=”prerender prefetch” href=”http://www.example.com/page”>
#SearchLove @goutaste@benedictevans
FUTURE: Network OptimizationNEW: Progressive EnhancementOLD: Loading Optimization
We’re Halfway to Connecting Everyone
5.5bn people over 14 years old, close to 5bn with mobile phones, ~2.5bn smartphones
Future: Network Optimization &
Offline Functionality
#SearchLove @goutaste
The average mobile user is not on a $600+ phone & over
half of active Android users have 1 GB or less in Ram
FUTURE: Network OptimizationNEW: Progressive EnhancementOLD: Loading Optimization
Future: Network Optimization &
Offline Functionality
WATCH: bit.ly/progressive-performance
#SearchLove @goutaste
FUTURE: Network OptimizationNEW: Progressive EnhancementOLD: Loading Optimization
Image: kinsta.com/learn/what-is-http2/#goal_of_creating_http2
WE ARE HERE
YOUR AUDIENCE
MAY BE HERE
Understanding Network Connection Variability
Treat the Network as an Enhancement
#SearchLove @goutaste
Understand Network Connection Variability
FUTURE: Network OptimizationNEW: Progressive EnhancementOLD: Loading Optimization
Read: bit.ly/http2-intro
Image: kinsta.com/learn/what-is-http2/#goal_of_creating_http2
HTTP/2 enables full request & response multiplexing
HTTP/2 will be critical in connecting the next billion
#SearchLove @goutaste
• Prefetch & Prerender speed up your next navigation
• Preload speeds up the current one
FUTURE: Network OptimizationNEW: Progressive EnhancementOLD: Loading Optimization
• Pre-load can specify the download “as” =
• "script",
• "style",
• "image",
• "media",
• "document”
bit.ly/what-is-rel-preload
Optimize Network Requests
HTTP/2 + PreLoad = Moves the ‘start download’ time of a critical asset closer to initial request
#SearchLove @goutaste
FUTURE: Network OptimizationNEW: Progressive EnhancementOLD: Loading Optimization
bit.ly/rel-preload-demo@samccone
#SearchLove @goutaste
FUTURE: Network OptimizationNEW: Progressive EnhancementOLD: Loading Optimization
bit.ly/rel-preload-demo@samccone
#SearchLove @goutaste
Understand Network Connection Variability
Service Workers Help Optimize for Network Connectivity
FUTURE: Network OptimizationNEW: Progressive EnhancementOLD: Loading Optimization
@pierrefar deliberatedigital.com/mobile-seo
#SearchLove @goutaste
Service Workers
Can Even Give
Websites Offline
Functionality
FUTURE: Network OptimizationNEW: Progressive EnhancementOLD: Loading Optimization
#SearchLove @goutaste
Service Workers Can Even Give
Websites Offline Functionality
FUTURE: Network OptimizationNEW: Progressive EnhancementOLD: Loading Optimization
#SearchLove @goutaste
FUTURE: Beyond the BrowserNEW: Recovering Dark DataOLD: Mobile-specific Data
MOBILE ANALYTICS
#SearchLove @goutaste
OLD: Mobile-specific Data
“Where Are We Best Targeting
Mobile Queries in Search Results?”
#SearchLove @goutaste
OLD: Mobile-specific Data
Google
Analytics -
Default
Google
Analytics -
Devices
Google
Analytics -
Browsers
Usually
social app
browsers
“How Are We
Serving Our Mobile
Users When They
Land Here?”
#SearchLove @goutaste
SEMRUSH “Mobile Reporting”
OLD: Mobile-specific Data
#SearchLove @goutaste
OLD: Mobile-specific Data
@aleyda bit.ly/keyword-tools-matrix
#SearchLove @goutaste
OLD: Mobile-specific Data
@aleyda bit.ly/keyword-tools-matrix
#SearchLove @goutaste
Which of These Devices Are ‘Mobile’?
OLD: Mobile-specific Data
All of these have a big screen, keyboard, and roughly the same performance – What is
the difference between them?
Lumia
Screen +
Keyboard
iPad Pro
Surface
Pro
MacBook
@benedictevans
#SearchLove @goutaste
NEW: Recovering Dark DataOLD: Mobile-specific Data
Newer: Recover Dark Data & Get a
More Realistic View of User Behavior
#SearchLove @goutaste
NEW: Recovering Dark DataOLD: Mobile-specific Data
Recovering Dark (Mobile) Traffic
@mdsimmonds
bit.ly/dark-traffic-slides
#SearchLove @goutaste
NEW: Recovering Dark DataOLD: Mobile-specific Data
Another
One For
The
“Direct”
Bucket
#SearchLove @goutaste
NEW: Recovering Dark DataOLD: Mobile-specific Data
Cross-Browser Attribution is Getting
More Realistic…
arstechnica.com/security/2017/02/now-sites-can-fingerprint-you-online-even-when-
you-use-multiple-browsers/
“Now sites can
fingerprint you
online even
when you use
multiple
browsers”
#SearchLove @goutaste
NEW: Recovering Dark DataOLD: Mobile-specific Data
…But Cross-Device Attribution is Still Crazy
Hard (Especially Between Native Apps & Web)
Signed-In Users are usually our best shot at accurate attribution here
#SearchLove @goutaste
NEW: Recovering Dark DataOLD: Mobile-specific Data
Rankings Tracking on Mobile Today Is Near Pointless
@ipullrank moz.com/blog/the-technical-seo-renaissance
#SearchLove @goutaste
FUTURE: Beyond the BrowserNEW: Recovering Dark DataOLD: Mobile-specific Data
How Do You Record Offline “Traffic”?
bit.ly/track-offline
#SearchLove @goutaste
FUTURE: Beyond the BrowserNEW: Recovering Dark DataOLD: Mobile-specific Data
What About Push Notification Behaviors?
bit.ly/GA-push-tracking
#SearchLove @goutaste
 Track your mobile
segments…
Yes, still do the
basics…
 pass the Mobile
Friendly Test
 Compress and
minify your
resources
(images, JS…)
#SearchLove @goutaste
 Pay attention to
Service Workers
and new
performance
techniques
…but also start to build
the foundations for
what’s coming next.
 HTTPS is tables stakes
for a lot of the future
 Build out your
platform &
prepare to be
UI-Agnostic
 Track your mobile
segments…
Yes, still do the
basics…
 pass the Mobile
Friendly Test
 Compress and
minify your
resources
(images, JS…)
 Figure out how we’re going to track
it all outside a traditional browser
#SearchLove @goutaste
 Pay attention to
Service Workers
and new
performance
techniques
…but also start to build
the foundations for
what’s coming next.
 HTTPS is tables stakes
for a lot of the future
 Build out your
platform &
prepare to be
UI-Agnostic
Be less REactive – be more PROactive
& let’s make the mobile world a better
place!
 Track your mobile
segments…
Yes, still do the
basics…
 pass the Mobile
Friendly Test
 Compress and
minify your
resources
(images, JS…)
 Figure out how we’re going to track
it all outside a traditional browser
#SearchLove @goutaste
Emily Grossman
@goutaste
@mobilemoxie
www.mobilemoxie.com

More Related Content

PDF
SearchLove San Diego 2017 | Will Critchlow | Knowing Ranking Factors Won't Be...
PDF
SearchLove San Diego 2017 | Michael King | Machine Doing
PPTX
SearchLove San Diego 2017 | Marcus Tober | Ranking Factors in a Mobile-First ...
PPTX
SearchLove San Diego 2017 | Hana Abaza | Aiming for Impact: A Conversion-Cent...
PDF
SearchLove London 2016 | Bridget Randolph | The Changing Landscape of Mobile ...
PDF
SearchLove Boston 2017 | Will Critchlow | Building Robot Allegiances
PPTX
SearchLove San Diego 2017 | Travis Wright | Social Business, Content Advertis...
PPTX
SearchLove Boston 2017 | Dom Woodman | How to Get Insight From Your Logs
SearchLove San Diego 2017 | Will Critchlow | Knowing Ranking Factors Won't Be...
SearchLove San Diego 2017 | Michael King | Machine Doing
SearchLove San Diego 2017 | Marcus Tober | Ranking Factors in a Mobile-First ...
SearchLove San Diego 2017 | Hana Abaza | Aiming for Impact: A Conversion-Cent...
SearchLove London 2016 | Bridget Randolph | The Changing Landscape of Mobile ...
SearchLove Boston 2017 | Will Critchlow | Building Robot Allegiances
SearchLove San Diego 2017 | Travis Wright | Social Business, Content Advertis...
SearchLove Boston 2017 | Dom Woodman | How to Get Insight From Your Logs

What's hot (20)

PPTX
SearchLove Boston 2016 | Larry Kim | Hacking RankBrain: Four Strategies You’l...
PDF
SearchLove Boston 2016 | Will Critchlow | The Emerging Future of Search
PDF
SearchLove London 2016 | Lea Pica | How to Present to Get Results
PPTX
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
PDF
SearchLove San Diego 2017 | Rob Bucci | Snooping Into Google's Insights on Se...
PDF
SearchLove London 2016 | Marcus Tober | Why User-Focused Content is the Death...
PPTX
SearchLove Boston 2017 | Richard Fergie | You Aren't Doing Science and That's OK
PDF
CRO and SEO together: what happens when what's good for users isn't good for ...
PPTX
SearchLove London 2016 | Amy Harrison | Stand out to YOUR Crowd: A Simple Fra...
PDF
SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...
PDF
Semantic SEO in 2017 & Beyond: The Ultimate Guide
PPTX
SearchLove Boston 2016 | Emily Grossman | Mobile Jedi Mind Tricks: Master the...
PPTX
SearchLove Boston 2016 | Britt Klontz | Incorporate 'Pr Thinking' Into Your C...
PPTX
Christoph C Cemper - LAC 2017 - Link building & off-page SEO for 2017 and bey...
PDF
Mobile SEO: Closing the Mobile Search Strategy Gap
PDF
SearchLove London 2015 | Will Critchlow | Practical Tips for the Future of ...
PDF
Gaps in the algorithm
PPTX
Entity Disambiguation - the Semantic XRay
PPTX
SEO Success Factors - SMX Advanced 2014
PDF
SearchLove San Diego 2018 | Will Critchlow | From the Horse’s Mouth: What We ...
SearchLove Boston 2016 | Larry Kim | Hacking RankBrain: Four Strategies You’l...
SearchLove Boston 2016 | Will Critchlow | The Emerging Future of Search
SearchLove London 2016 | Lea Pica | How to Present to Get Results
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
SearchLove San Diego 2017 | Rob Bucci | Snooping Into Google's Insights on Se...
SearchLove London 2016 | Marcus Tober | Why User-Focused Content is the Death...
SearchLove Boston 2017 | Richard Fergie | You Aren't Doing Science and That's OK
CRO and SEO together: what happens when what's good for users isn't good for ...
SearchLove London 2016 | Amy Harrison | Stand out to YOUR Crowd: A Simple Fra...
SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...
Semantic SEO in 2017 & Beyond: The Ultimate Guide
SearchLove Boston 2016 | Emily Grossman | Mobile Jedi Mind Tricks: Master the...
SearchLove Boston 2016 | Britt Klontz | Incorporate 'Pr Thinking' Into Your C...
Christoph C Cemper - LAC 2017 - Link building & off-page SEO for 2017 and bey...
Mobile SEO: Closing the Mobile Search Strategy Gap
SearchLove London 2015 | Will Critchlow | Practical Tips for the Future of ...
Gaps in the algorithm
Entity Disambiguation - the Semantic XRay
SEO Success Factors - SMX Advanced 2014
SearchLove San Diego 2018 | Will Critchlow | From the Horse’s Mouth: What We ...
Ad

Viewers also liked (20)

PPTX
SearchLove San Diego 2017 | Joel Klettke | Don't Buy Your Customer a Beer: Ho...
PDF
SearchLove San Diego 2017 | Greg Gifford | Dr. Evil’s Guide to Utter World Do...
PPTX
SearchLove San Diego 2017 | Kirsty Hulse | Low(er) Risk Link Building Tactics...
PPTX
SearchLove San Diego 2017 | Ross Simmonds | Content Chaos: Generating Tractio...
PDF
SearchLove San Diego 2017 | Tom Critchlow | The State of Content
PDF
SearchLove San Diego 2017 | Wil Reynolds | Intonation Matters: A New Approach...
PPTX
SearchLove San Diego 2017 | Tom Capper | Does Google Still Need Links?
PDF
Success Beyond Links: How To Make Your Content More Valuable
PPTX
SearchLove San Diego 2017 | Annie Cushing | Avoid Panic Attacks With a First ...
PPTX
SearchLove San Diego 2017 | Larry Kim | Content Marketing Moneyball
PPTX
SearchLove San Diego 2017 | Purna Virji | Conversions in a Landing Pageless W...
PPTX
SearchLove San Diego 2017 | Jes Stiles | WhatsAppening with Chat App Marketin...
PPTX
The Paradox of Great Content
PPTX
SearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword Research
PDF
SEO split tests you should run - Will Critchlow
PPTX
The Past, Present & Future of Linkbait - Distilled SearchLove London October ...
PDF
What does Google want? Future of Digital Marketing 2015
PPTX
Why you should love seo
PPTX
Common Technical Mistakes SMX Munich 2012
PPTX
Things I wish I'd known
SearchLove San Diego 2017 | Joel Klettke | Don't Buy Your Customer a Beer: Ho...
SearchLove San Diego 2017 | Greg Gifford | Dr. Evil’s Guide to Utter World Do...
SearchLove San Diego 2017 | Kirsty Hulse | Low(er) Risk Link Building Tactics...
SearchLove San Diego 2017 | Ross Simmonds | Content Chaos: Generating Tractio...
SearchLove San Diego 2017 | Tom Critchlow | The State of Content
SearchLove San Diego 2017 | Wil Reynolds | Intonation Matters: A New Approach...
SearchLove San Diego 2017 | Tom Capper | Does Google Still Need Links?
Success Beyond Links: How To Make Your Content More Valuable
SearchLove San Diego 2017 | Annie Cushing | Avoid Panic Attacks With a First ...
SearchLove San Diego 2017 | Larry Kim | Content Marketing Moneyball
SearchLove San Diego 2017 | Purna Virji | Conversions in a Landing Pageless W...
SearchLove San Diego 2017 | Jes Stiles | WhatsAppening with Chat App Marketin...
The Paradox of Great Content
SearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword Research
SEO split tests you should run - Will Critchlow
The Past, Present & Future of Linkbait - Distilled SearchLove London October ...
What does Google want? Future of Digital Marketing 2015
Why you should love seo
Common Technical Mistakes SMX Munich 2012
Things I wish I'd known
Ad

Similar to SearchLove San Diego 2017 | Emily Grossman | The New Mobile (20)

PPTX
This is a slideshow that is properly titled
PPTX
emily-grossman-website-to-webapp-searchlove-final-170611163500.pptx
PPTX
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
PPTX
Mobile-Friendly SEO: Why & How? Ari Roth at SMX Israel 2015
PDF
SEO in 2016 - Three Mega Trends
PDF
Progressive Web Apps - Goto Chicago 2017
PDF
The Case for Progressive Web Apps
PPTX
A Complete Guide to Mobile Search
PPTX
Sem days mobile 2015
PPTX
The three most common mobile SEO challenges our clients are facing, by Mark T...
PDF
Progressive Web Apps – the return of the web?
PDF
The Day After Tomorrow: 
When Ad Blockers Stop All Analytics Platforms
PDF
Business Values of PWAs
PDF
Boston seo meetup 2-28-2017
PDF
Mastering Mobile SEO for Your Website and Native App Content
PDF
Why Progressive Web Apps will transform your website
PPTX
Social & SEO Trends 2017 Bulgaria/World - Webit 2017
PDF
Searchlove London 2016 - The Changing Landscape of Mobile Search - Bridget Ra...
PPT
Refresh DC: Data-Driven Design Decisions
PDF
Understanding SEO - BritMums Live 16 Presentation
This is a slideshow that is properly titled
emily-grossman-website-to-webapp-searchlove-final-170611163500.pptx
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
Mobile-Friendly SEO: Why & How? Ari Roth at SMX Israel 2015
SEO in 2016 - Three Mega Trends
Progressive Web Apps - Goto Chicago 2017
The Case for Progressive Web Apps
A Complete Guide to Mobile Search
Sem days mobile 2015
The three most common mobile SEO challenges our clients are facing, by Mark T...
Progressive Web Apps – the return of the web?
The Day After Tomorrow: 
When Ad Blockers Stop All Analytics Platforms
Business Values of PWAs
Boston seo meetup 2-28-2017
Mastering Mobile SEO for Your Website and Native App Content
Why Progressive Web Apps will transform your website
Social & SEO Trends 2017 Bulgaria/World - Webit 2017
Searchlove London 2016 - The Changing Landscape of Mobile Search - Bridget Ra...
Refresh DC: Data-Driven Design Decisions
Understanding SEO - BritMums Live 16 Presentation

More from Distilled (20)

PDF
SearchLove London 2019 - Will Critchlow - Misunderstood Concepts at the Heart...
PDF
SearchLove London 2019 - Stacey MacNaught - Actioning Search Intent: What to ...
PDF
SearchLove London 2019 - Lindsay Wassell - Managing Multinational & Multiling...
PDF
SearchLove London 2019 - Dr. Pete Meyers - Scaling Keyword Research: More Isn...
PDF
SearchLoveLondon 2019 - Faisal Anderson - Spying on Google: Using Log File An...
PDF
SearchLove London 2019 - Rory Truesdale - Using the SERPs to Know Your Audience
PDF
SearchLove London 2019 - Rand Fishkin - The Search Landscape in 2019
PDF
SearchLove London 2019 - Jes Scholtz - Giving Robots an All Access Pass
PDF
SearchLove London 2019 - Heather Physioc - Building a Discoverability Powerhouse
PDF
SearchLove London 2019 - Andi Jarvis - The Science of Persuasion
PDF
SearchLove London 2019 - Luke Carthy - Finding Powerful CRO and UX Opportunit...
PDF
SearchLove London 2019 - Greg Gifford - Doc Brown's Plutonium-powered Local S...
PDF
SearchLove London 2019 - Sarah Gurbach - Using Qualitative Data to Make Human...
PDF
SearchLove London 2019 - Marie Haynes - Practical Tips for Improving E-A-T
PDF
SearchLove Boston 2019 - Rand Fishkin - Building Influence in 2019
PDF
SearchLove Boston 2019 - Courtney Cox Wakefield - Voice Search and Instant An...
PDF
SearchLove Boston 2019 - Tom Anthony - Search in 2020: Technologies That Will...
PDF
SearchLove Boston 2019 - Derek Gleason - Benchmarking Success for Client Site...
PDF
SearchLove Boston 2019 - Kameron Jenkins - The Modern Search Writer’s Toolkit
PDF
SearchLove Boston 2019 - Joy Hawkins - 10 Ways to Get Results with Local SEO
SearchLove London 2019 - Will Critchlow - Misunderstood Concepts at the Heart...
SearchLove London 2019 - Stacey MacNaught - Actioning Search Intent: What to ...
SearchLove London 2019 - Lindsay Wassell - Managing Multinational & Multiling...
SearchLove London 2019 - Dr. Pete Meyers - Scaling Keyword Research: More Isn...
SearchLoveLondon 2019 - Faisal Anderson - Spying on Google: Using Log File An...
SearchLove London 2019 - Rory Truesdale - Using the SERPs to Know Your Audience
SearchLove London 2019 - Rand Fishkin - The Search Landscape in 2019
SearchLove London 2019 - Jes Scholtz - Giving Robots an All Access Pass
SearchLove London 2019 - Heather Physioc - Building a Discoverability Powerhouse
SearchLove London 2019 - Andi Jarvis - The Science of Persuasion
SearchLove London 2019 - Luke Carthy - Finding Powerful CRO and UX Opportunit...
SearchLove London 2019 - Greg Gifford - Doc Brown's Plutonium-powered Local S...
SearchLove London 2019 - Sarah Gurbach - Using Qualitative Data to Make Human...
SearchLove London 2019 - Marie Haynes - Practical Tips for Improving E-A-T
SearchLove Boston 2019 - Rand Fishkin - Building Influence in 2019
SearchLove Boston 2019 - Courtney Cox Wakefield - Voice Search and Instant An...
SearchLove Boston 2019 - Tom Anthony - Search in 2020: Technologies That Will...
SearchLove Boston 2019 - Derek Gleason - Benchmarking Success for Client Site...
SearchLove Boston 2019 - Kameron Jenkins - The Modern Search Writer’s Toolkit
SearchLove Boston 2019 - Joy Hawkins - 10 Ways to Get Results with Local SEO

Recently uploaded (20)

PDF
Plastic Products-price poster holder pricing board-Loripos.pdf
PPTX
Introduction to HUMAN RESOURCE MANGEMENT.pptx
PDF
Deloitte contemporary marketing-trends-2025.pdf
PPTX
You_Exec_-_Root_Cause_Analysis_Toolbox_Light_Free (1).pptx
PPTX
Events Management Overview of Events Management
PPTX
Best E-Commerce Developmentmpany in Lucknow.pptx
PDF
2025_Untamed_HuntingIndustryInsights.pdf
PDF
Nithila Digital Marketer Presentation (2).pdf
PDF
It Takes a Village Campaign Plan Book; Sidra Medicine
PPTX
Fixing AI Hallucinations: The NeuroRank™ Approach
PPTX
Automate your marketing workflow with AI - Rysa AI
PPTX
Best LLM SEO Tools for B2B Brands in 2025
DOCX
FCL vs. LCL Freight Forwarding An Ultimate Handbook for Logistics Experts.docx
PPTX
Digital-Marketing-Strategy-Trends-and-Best-Practices-for-2025 PPT3.pptx
PDF
Chapter 8,9.pdfVGGGCFDRGFDXCRFTGDSEDSFCTGHNHGBVHG
PDF
Top-Rated Marketplaces to Buy Verified Cash App Accounts Safely.pdf
PDF
Freelance digital marketing in 2025:Your path to freedom and growth
PDF
Expert Social Media Marketing Services for Maximum Engagement
PPTX
AI Search Demystified: Future‑Proof Your Brand For AI‑Driven Queries
PDF
Social Media Marketing in 2025 blog 1 2.pdf
Plastic Products-price poster holder pricing board-Loripos.pdf
Introduction to HUMAN RESOURCE MANGEMENT.pptx
Deloitte contemporary marketing-trends-2025.pdf
You_Exec_-_Root_Cause_Analysis_Toolbox_Light_Free (1).pptx
Events Management Overview of Events Management
Best E-Commerce Developmentmpany in Lucknow.pptx
2025_Untamed_HuntingIndustryInsights.pdf
Nithila Digital Marketer Presentation (2).pdf
It Takes a Village Campaign Plan Book; Sidra Medicine
Fixing AI Hallucinations: The NeuroRank™ Approach
Automate your marketing workflow with AI - Rysa AI
Best LLM SEO Tools for B2B Brands in 2025
FCL vs. LCL Freight Forwarding An Ultimate Handbook for Logistics Experts.docx
Digital-Marketing-Strategy-Trends-and-Best-Practices-for-2025 PPT3.pptx
Chapter 8,9.pdfVGGGCFDRGFDXCRFTGDSEDSFCTGHNHGBVHG
Top-Rated Marketplaces to Buy Verified Cash App Accounts Safely.pdf
Freelance digital marketing in 2025:Your path to freedom and growth
Expert Social Media Marketing Services for Maximum Engagement
AI Search Demystified: Future‑Proof Your Brand For AI‑Driven Queries
Social Media Marketing in 2025 blog 1 2.pdf

SearchLove San Diego 2017 | Emily Grossman | The New Mobile

Editor's Notes

  • #3: Most mobile sessions start with a bunch ot stats and quotes like this – quotes to convince you that movile is growing. But I’m calling shenannigans on this. Mobile has already won.
  • #4: In fact, it’s old new that it’s won. Can anyone guess when Eric Schmidt said this? It was 2014. That was 3 years ago! So let’s stop thinking of mobile as something you need to be sold on, and start thinking about what this actually means.
  • #5: It helps to look at mobile in the context of an S-curve, starting from new innovation and moving up in this snake-like pattern until it levels out more around maturity
  • #6: To take mobile seriously is to know that we’re already in the 2nd half of this S-curve.
  • #7: We’ve actually moved past PCs and are heading to 5 billion users, which means we’re beyond the creation state – we’re moving into deployment. So the issues that matter in mobile marketing are changing. The issues that matter in mobile marketing are changing.
  • #8: Today, instead of just listing off tactics and google guidelines, I want to show you how these issues are changing, so that we can develop more pro-active strategies for the changing tide.
  • #9: And I’ve brough 3 issues with me today: Mobile platform Mobile Performance Mobile Analytics
  • #10: For each one we’re going to talk about effective strategies for the old context, the new context, and for the future
  • #11: Let’s start with mobile platform
  • #12: When mobile was in its infancy, the classic platform question was: “should I build a mobile app or a mobile website.” and you can see why in this chart. The features, the capabilities of each platform were almost entirely different.
  • #13: Where one struggled, the other excelled. Native apps lent themselves to engaging experiences, but you had to download them, and even after you downloaded them, you’d have to start from the home screen, so they struggled with reach. Conversely, websites were great at reaching people but couldn’t integrate more deeply with the mobile device
  • #14: But over the last few years, this has changed. Google introduced app indexing, which allows people to access content inside installed apps from Google Search – they can click a search result and land on that content in the app without them having to navigate from the home screen
  • #15: This was made possible by a process called deep linking – which allowed app developers to assign specific URLs that could open specific app screens. So even without google search, native apps were finally capable of content sharing in ways that were previously only available to websites.
  • #16: Google has even previewed the potential of where this could lead with the launch of “instant apps” – which would expand the functionality of deep links beyond just apps that are installed, so people can access un-installed app content, just like they would on the web.
  • #17: So this has been rightfully exciting – and I’ve spent a large chunk of the last two years helping companies do this. It isn’t entirely easy by any means, but for businesses who had already invested in making their native apps their best digital experience, it was worth it. But at the same time, the mobile web was also changing.
  • #18: Watch this.
  • #20: Who knew you could have push notifications for your website? How about this?
  • #21: But meanwhile, the web was growing, too…
  • #22: So apps got linking. But the mobile web got push notifications, installing, launching from the home screen, and browserless interfaces.
  • #24: What makes all of that new functionality possible? A new-ish platform called “progressive web apps” – they’re similar to mobile friendly websites but they add two important supporting technologies – an app manifest that holds information about your website, and something called a service worker.
  • #25: Now the “Service Worker” is really a critically powerful piece of tech. It is what enables the website to transition from a stand alone in-the-browser state to an app that is fully integrated with the device, more like something native.
  • #26: Here’s how it works. When your website supports a registered service worker, it can act as an intermediary between the website and the server, so it can fetch resources fro the server. A service worker is a script that stands between your website and the network, giving you, among other things, the ability to intercept network requests and respond to them in different ways. enables parts of our JavaScript to act as a proxy between the browser and the server, intercepting and managing requests and responses, and storing or retreiving files from cache. https://developers.google.com/web/fundamentals/getting-started/primers/service-workers Things to note about a service worker: It's a JavaScript Worker, so it can't access the DOM directly. Instead, a service worker can communicate with the pages it controls by responding to messages sent via the postMessage interface, and those pages can manipulate the DOM if needed. Service worker is a programmable network proxy, allowing you to control how network requests from your page are handled. It's terminated when not in use, and restarted when it's next needed, so you cannot rely on global state within a service worker's onfetch and onmessage handlers. If there is information that you need to persist and reuse across restarts, service workers do have access to the IndexedDB API. Service workers make extensive use of promises, so if you're new to promises, then you should stop reading this and check out Promises, an introduction. We can use service workers: To make sites work faster and/or offline using network intercepting As a basis for other ‘background’ features such as push messaging and background synchronization
  • #27: So thanks to service workers as well as other new development in the mobile web, we ended 2016 in a place where websites and apps converged in capabilities that once used to function differently.
  • #28: So the question of 2017 is not, should I build an app or a mobile website, but rather, do I invest in making a native app better at reach, or making my website more deeply engaging? And the answer is YES. As we look to the future, a lot of these questions obscure even further.
  • #29: I love this David Mihm quote. [read] And with all my respect to David Mihm, this prediction is kind of cheating. Because for some verticals… http://tidings.com/vault/predictions-2017-part-one.html
  • #30: We’re already there. Look at this experience. You can book a table on open table without ever hitting open table’s specific website or app.
  • #31: Which means that opentable could give 2 shits about their traffic growth. They don’t need taffic to make money.
  • #32: Success can also look like this. So how do you prepare to optimize for a world where your UI might be irrelevant?
  • #33: An easy way to get started while leveraging your current web platform is through structured data. Structured data allows you to add markup to your website so that your data can be easily ingested by another database.
  • #34: There are a few ways to format your structured data, but JSON-LD is often the easiest and it’s recommended by Google.
  • #35: And again, depending on your industry, there may already be special SERP treatment for companies that make their data more easily accessible through schema like this. https://developers.google.com/search/docs/data-types/tv-movies https://developers.google.com/search/docs/data-types/recipes https://developers.google.com/search/docs/data-types/books
  • #36: https://www.programmableweb.com/news/what-are-benefits-apis/analysis/2015/12/03
  • #37: Is lyft a native app? A PWA? Could it be a chat bot? Sure! Lyft doesn’t give a shit what the new hot UI looks like because it’s actually an API. The new platform of the future could be slack, or starbucks, and Lyft would still have a business.
  • #38: Moving on to mobile performance.
  • #39: Performance matters, and mobile performance matters more. Half of mobile users abandon a site that takes more than 3 seconds to load, and when surveyed, they say they expect the site to take 2. https://storage.googleapis.com/doubleclick-prod/documents/The_Need_for_Mobile_Speed_-_FINAL.pdf
  • #40: So it’s no coincidence that the part of Google’s performance framework that gets a mobile icon is “load”. https://developers.google.com/web/fundamentals/performance/rail Load times have always been a critical part of performance, even more critical for mobile – it’s not surprise that this is an area that we’ve always tried to optimize, even from the early days #goals should be: 100 ms response 8ms animate 50ms idle work 1000ms to interactive
  • #41: And most people start assessing their site performance here – with PageSpeed Insights https://developers.google.com/speed/pagespeed/insights/
  • #42: Or the new TestMySite tool. And this is still a very good place to start, because https://testmysite.thinkwithgoogle.com
  • #43: We still fuck this shit up. A lot can be done HERE. And many many websites still miss out on these basics. All of this stuff in the box is saying “load less” – “load smaller code files, load smaller image files.”
  • #44: And you have to be especially if you’re buying a wordpress theme. Some of the prettiest themes are the least performant. https://themeforest.net/item/skrollex-creative-one-page-parallax/14699984 >> 23 JavaScript libraries and 20 CSS stylesheets
  • #45: This is wise sage advice – anything that says multi-purpose is likely bloated with stuff you don’t use, but is going to load with your site anyway. IT DOESN’T MATTER IF IT SAYS RESPONSIVE. SLOW IS NOT MOBILE FRIENDLY. https://themeforest.net/item/skrollex-creative-one-page-parallax/14699984 >> 23 JavaScript libraries and 20 CSS stylesheets
  • #46: Okay but it’s 2017, we know we have to be fast, but we also want to load our fancy javascript. Apparently a lot of javascript. So after we’ve removed code we don’t need how do we ensure that everything we want to load doesn’t stop our page from loading. --- At the same time as we are trying to minimize and compress our images for faster loading, we’re also trying to build richer and richer experiences. And that means we’re loading more javascript. The problem is that our phones – but especially older phones – have struggled to handle all the JS we want to ship. So we need to load less code, but we also need to load more code. How do we do this? We optimize for this by loading the right code, at the right time. we need to load it at the right time, and let the browser do more work for us whenever possible. So newer performance frameworks still prioritize a fast loading experience, but the also explain how to – eventually – deliver the best possible experience to users who’s devices can handle it.
  • #47: If you’re seeing this in your audits, it’s time to look at your waterfalls and move the critical JS and CSS code that you need into the critical rendering path. https://testmysite.thinkwithgoogle.com
  • #48: Tools like webpage test can help you see which resources are being required when. http://www.freeperformancesoftware.com/product/webpagetest-org/
  • #49: And Chrome Dev Tools can also help. Timeline section of Chrome DevTools https://moz.com/blog/the-technical-seo-renaissance
  • #50: But let’s take this concept of critical path rendering one step further, and you get this newer concept of progressive enhancement.
  • #51: I don’t mean these progressives
  • #52: The idea of progressive enhancement is that your website should start with the minimum that it needs to function, and then add functionality as more advanced features are available to it, so that those features don’t hurt its performance. The perfect analogy is an escalator.
  • #53: So our good friends service workers are also a progressive enhancement for performance – when the service worker isn’t installed, the website should still work. But when it is working, boy can it speed things up. https://developers.google.com/web/updates/2015/11/app-shell
  • #54: http://caniuse.com/#feat=serviceworkers
  • #55: http://caniuse.com/#feat=serviceworkers
  • #56: Okay so we load less code, we load it at the right time, and now we’re going to lean on the browsers for support when they can help us. This is a technique that Mike King has talked about. https://moz.com/blog/the-technical-seo-renaissance
  • #57: https://moz.com/blog/the-technical-seo-renaissance Pre-fetch = OK to guess. Pre-render = better be sure.
  • #58: Connecting the next billion The average mobile user is not on a $600+ phone Over ½ of active Android users have 1 GB or less in Ram This has REAL performance implications Don’t just test on a mobile phone – test on a mobile network The NETWORK is the “enhancement”
  • #59: Connecting the next billion The average mobile user is not on a $600+ phone Over ½ of active Android users have 1 GB or less in Ram This has REAL performance implications Don’t just test on a mobile phone – test on a mobile network The NETWORK is the “enhancement”
  • #60: Connecting the next billion The average mobile user is not on a $600+ phone Over ½ of active Android users have 1 GB or less in Ram This has REAL performance implications Don’t just test on a mobile phone – test on a mobile network The NETWORK is the “enhancement”
  • #61: Inconsistent network speeds - Understand network connection variability if you care about those users, you should be treating the network as an enhancement. Network connection optimization with “pre-load” on http2 for all the dependencies
  • #62: https://www.smashingmagazine.com/2016/02/preload-what-is-it-good-for/
  • #65: Inconsistent network speeds - Understand network connection variability if you care about those users, you should be treating the network as an enhancement. Network connection optimization with “pre-load” on http2 for all the dependencies
  • #66: There is now a school of “offline first” development
  • #67: Intermittent connections don’t need to be a problem
  • #71: Google Analytics (and Search Console) have gotten a lot better at segmenting mobile. But you still have to be careful if you use other tools.
  • #72: http://www.aleydasolis.com/en/search-engine-optimization/keywords-research-tools-comparison/
  • #73: http://www.aleydasolis.com/en/search-engine-optimization/keywords-research-tools-comparison/
  • #74: And when tools DO segment, you still have to know how they are segmenting. Which devices are ‘mobile’? ‘Tablet’? What counts as a ‘session’? Defining what is ‘mobile’ keeps getting increasingly hard when everything looks more & more ‘mobile’… The truth is that segmenting these devices is not always realistic – many people are multi-device, but our data limitations and our insistence on segmenting mobile users can sometimes obscure this
  • #75: Social Sharing (IM, Email, Slack…) Search
  • #76: Social Sharing (IM, Email, Slack…) Search
  • #77: Social Sharing (IM, Email, Slack…) Search
  • #78: https://arstechnica.com/security/2017/02/now-sites-can-fingerprint-you-online-even-when-you-use-multiple-browsers/
  • #80: https://moz.com/blog/the-technical-seo-renaissance
  • #83: So instead of a bunch of quotes about mobile being a big deal, I want to leave you with this.
  • #84: So instead of a bunch of quotes about mobile being a big deal, I want to leave you with this.
  • #85: So instead of a bunch of quotes about mobile being a big deal, I want to leave you with this.
  • #91: https://developers.google.com/search/docs/data-types/tv-movies https://developers.google.com/search/docs/data-types/recipes https://developers.google.com/search/docs/data-types/books
  • #92: https://www.programmableweb.com/news/what-are-benefits-apis/analysis/2015/12/03
  • #93: https://testmysite.thinkwithgoogle.com
  • #94: Push critical resources for the initial URL route. Render initial route. Pre-cache remaining routes. Lazy-load and create remaining routes on demand.