SlideShare a Scribd company logo
#pwaseo by @aleyda from #orainti at #searchy
PWAWhy you want one & 
how to optimize them
#pwaseo by @aleyda from #orainti at #searchy
Mobile
Apps are
broken
#pwaseo by @aleyda from #orainti at #searchy
They eat
your
mobile
battery
#pwaseo by @aleyda from #orainti at #searchy
Take a lot
of phone
space
#pwaseo by @aleyda from #orainti at #searchy
Require
constant
updates
#pwaseo by @aleyda from #orainti at #searchy
App content
is non-
findable
#pwaseo by @aleyda from #orainti at #searchy
Fragmented
and vertical
specific app
experience
#pwaseo by @aleyda from #orainti at #searchy
Can be expensive to develop
https://www.consagous.com/blog/how-much-does-it-cost-to-build-an-app/
#pwaseo by @aleyda from #orainti at #searchy
#pwaseo by @aleyda from #orainti at #searchy
And yet we
end up
installing a lot
of apps
Think With Google
#pwaseo by @aleyda from #orainti at #searchy
Why do we keep using apps then?
#pwaseo by @aleyda from #orainti at #searchy
Mobile
Websites
speed &
usability is
shitty
#pwaseo by @aleyda from #orainti at #searchy
You need
internet
connection to
access Web
content
#pwaseo by @aleyda from #orainti at #searchy
Easier app
access for
frequent
use
#pwaseo by @aleyda from #orainti at #searchy
App usage
of additional
phone
features
#pwaseo by @aleyda from #orainti at #searchy
Many times
we’re also
just forced to
download
them
#pwaseo by @aleyda from #orainti at #searchy
Again and again.
Sigh.
#pwaseo by @aleyda from #orainti at #searchy
Realistically,
we only use
1/3 of the
apps we
install
#pwaseo by @aleyda from #orainti at #searchy
Yeah. 

It’s
broken.
#pwaseo by @aleyda from #orainti at #searchy
There’s a gap to close between
mobile Webs vs. apps
https://www.slideshare.net/greenido/from-amp-to-pwa
#pwaseo by @aleyda from #orainti at #searchy
This gap is closed by PWAs
#pwaseo by @aleyda from #orainti at #searchy
A Progressive Web App (PWA) is a
web app that provides a native app
experience to Web users.
#pwaseo by @aleyda from #orainti at #searchy
PWAs provide the benefits of an
app without abandoning the Web
https://developers.google.com/web/progressive-web-apps/
#pwaseo by @aleyda from #orainti at #searchyhttps://www.smashingmagazine.com/2016/08/a-beginners-guide-to-progressive-web-apps/
Through their
main
functionalities
https://www.appypie.com/progressive-web-apps-the-future-of-mobile-web-app-development
#pwaseo by @aleyda from #orainti at #searchyhttps://www.onenorth.com/blog/post/whats-next-in-mobile-progressive-web-apps
Closing the gap between the
Websites and apps
#pwaseo by @aleyda from #orainti at #searchyhttps://dzone.com/articles/pwa-technology
This is possible thanks to 

the use of 4 technologies
#pwaseo by @aleyda from #orainti at #searchyhttps://dzone.com/articles/pwa-technology
All modern
browsers
now support
PWAs
#pwaseo by @aleyda from #orainti at #searchyhttps://developers.google.com/web/progressive-web-apps/desktop
And not only on mobile, 

but also on desktop
#pwaseo by @aleyda from #orainti at #searchy
Although
there’s some
resistance
from the main
app players
https://medium.com/@firt/is-there-a-cold-war-between-android-and-chrome-because-of-pwas-e50a7471056c
#pwaseo by @aleyda from #orainti at #searchy
So feature
them in the
app stores is
still difficult
https://debuggerdotbreak.judahgabriel.com/2018/04/13/i-built-a-pwa-and-published-it-in-3-app-stores-heres-what-i-learned/
#pwaseo by @aleyda from #orainti at #searchyhttps://www.awwwards.com/PWA-ebook/
PWAs are the future of the Web
#pwaseo by @aleyda from #orainti at #searchyhttps://www.awwwards.com/PWA-ebook/
“PWAs are a natural evolution of
how we distribute and consume
software”


PWA Ebook by Microsoft & Google
#pwaseo by @aleyda from #orainti at #searchy
Websites
that adopt
PWA usually
see benefits
due to the
App like
functionality
https://www.awwwards.com/PWA-ebook/
#pwaseo by @aleyda from #orainti at #searchyhttps://www.seroundtable.com/google-pwas-seo-24956.html
However, PWA
usage is not a
ranking factor,
they don’t offer
any advantage
over responsive
Websites from a
searchability
perspective
#pwaseo by @aleyda from #orainti at #searchy
But aren’t PWAs
Single Page
Applications
that will
challenge SEO?
Not necessarily.
https://love2dev.com/blog/pwa-spa/
#pwaseo by @aleyda from #orainti at #searchy
Your Website
Your Web App

(SPA or MPA)
PWA
You can develop a PWA from scratch,
or migrate your SPA, MPA or site
#pwaseo by @aleyda from #orainti at #searchyhttps://www.ampproject.org/docs/integration/pwa-amp
Even AMP
based sites
can be also
combined with
PWAs in
different ways
#pwaseo by @aleyda from #orainti at #searchyhttps://www.awwwards.com/PWA-ebook/
In the case of Websites, 

there are 3 main steps to follow
Set up a Service
Worker, a JS that runs
in the background,
defining what data to
store or update and
notifications.
3
Create a web
manifest, a JSON file
that informs about the
PWA to be
installable
2
Build a
responsive
website (that can
be AMP based too)
that will be your
application.
1
#pwaseo by @aleyda from #orainti at #searchyhttps://codelabs.developers.google.com/codelabs/migrate-to-progressive-web-apps/
Check out
this step by
step guide
to migrate
your site to
a PWA
#pwaseo by @aleyda from #orainti at #searchyhttps://codelabs.developers.google.com/codelabs/workbox-indexeddb/
As well as
to develop
a PWA
from
scratch
#pwaseo by @aleyda from #orainti at #searchyhttps://codelabs.developers.google.com/codelabs/amp-pwa-workbox/
Or build a
Progressive
Web AMP
site
#pwaseo by @aleyda from #orainti at #searchy
PWAs features should follow best
practices specified in the PWA checklist
https://developers.google.com/web/progressive-web-apps/checklist
#pwaseo by @aleyda from #orainti at #searchyhttps://developers.google.com/web/progressive-web-apps/checklist
Served over
HTTPS
Responsive
on Mobile &
Tablets
These are the baseline PWA features
URLs should
load while
offline
Metadata
provided to
add to the
home screen
Time to
interactive
should be <10
sec in 3G
Should
work across
different
browsers
Pages
transitions
shouldn’t be
blocked
Each page
should have a
URL
#pwaseo by @aleyda from #orainti at #searchyhttps://developers.google.com/web/ilt/pwa/lighthouse-pwa-analysis-tool
You can verify them with the
Lighthouse PWA validation in Chrome
#pwaseo by @aleyda from #orainti at #searchy
Which are validated like this
#pwaseo by @aleyda from #orainti at #searchy
And shown
like this
Chrome in
the audits
panel of
Chrome Dev
Tools
#pwaseo by @aleyda from #orainti at #searchyhttps://developers.google.com/web/fundamentals/codelabs/debugging-service-workers/
You can also
use Chrome
DevTools
Application
panel to
verify service
workers
#pwaseo by @aleyda from #orainti at #searchy
As well as
the App
Manifest
https://developers.google.com/web/fundamentals/web-app-manifest/
#pwaseo by @aleyda from #orainti at #searchy
For example, the
Starbucks Web
app that is a
PWA, parallel to
their main site
https://developers.google.com/web/tools/lighthouse/
#pwaseo by @aleyda from #orainti at #searchy
Or How
PWAMP Works
which I created
following the
Codelabs guide
for AMP based
PWAs
https://www.howpwampworks.com/
#pwaseo by @aleyda from #orainti at #searchy
Yes, this is an AMP based PWA
#pwaseo by @aleyda from #orainti at #searchyhttps://www.whymywebtrafficdropped.com/
Or Why my Web
Traffic Dropped
which is a WP
based site for
which I enabled
PWA features
with a plugin
#pwaseo by @aleyda from #orainti at #searchyhttps://superpwa.com/
I used the Super PWA plugin
#pwaseo by @aleyda from #orainti at #searchyhttps://magento.com/blog/magento-news/magento-announces-availability-pwa-studio
PWA support will come to Magento to
facilitate adoption by online stores too
#pwaseo by @aleyda from #orainti at #searchyhttps://webmasters.googleblog.com/2016/11/building-indexable-progressive-web-apps.html
However, it’s
also critical
to make sure
that all these
types of
PWAs are
also search
friendly
SEO
#pwaseo by @aleyda from #orainti at #searchy
The PWA checklist includes some 

SEO related best practices too
https://developers.google.com/web/progressive-web-apps/checklist
Each page has
a URL
Site’s
content is
indexe day
Google
Canonical
URLs are
provided when
necessary
Avoid usage
of fragment
identifiers
schema.org
metadata is
included
#pwaseo by @aleyda from #orainti at #searchy
Sorry, no SPAs! 

https://developers.google.com/web/progressive-web-apps/checklist
Each page has
a URL
Site’s
content is
indexe day
Google
Canonical
URLs are
provided when
necessary
Avoid usage
of fragment
identifiers
schema.org
metadata is
included
#pwaseo by @aleyda from #orainti at #searchy
Lighthouse doesn’t validate them
automatically at the moment though
https://developers.google.com/web/progressive-web-apps/checklist
#pwaseo by @aleyda from #orainti at #searchyhttps://webmasters.googleblog.com/2016/11/building-indexable-progressive-web-apps.html
It’s then
necessary to
additionally
validate these
SEO best
practices as well
as the ones
provided by
Google
#pwaseo by @aleyda from #orainti at #searchy
Which are mostly the same and
common to any Website really
Make Your
Content
Crawlable
Design for
multiple
devices
Provide Clean
URLs
Use
progressive
enhancement
Specify
Canonical
URLs
https://webmasters.googleblog.com/2016/11/building-indexable-progressive-web-apps.html
Page load
speed should
be fast
Use
schema.org
structured
data
Cross-
browser
support
#pwaseo by @aleyda from #orainti at #searchy
However, it’s specially important if
the PWA is a Web app relying on JS
https://webmasters.googleblog.com/2016/11/building-indexable-progressive-web-apps.html
John Mueller from Google
“One common approach to creating PWAs is to use client-side-
rendering (essentially a bare-bones HTML page with JavaScript that
creates all of the content & functionality); these kinds of sites can be
rendered and indexed by Google, but it's usually much trickier than
a static HTML site.”
#pwaseo by @aleyda from #orainti at #searchy
Like this one, relying on client side JS
rendering to show much of its content
#pwaseo by @aleyda from #orainti at #searchy
And looks like this when JS is 

disabled from the browser
#pwaseo by @aleyda from #orainti at #searchyhttps://search.google.com/test/mobile-friendly
Which is why is critical to see if the
page is rendered by Google
#pwaseo by @aleyda from #orainti at #searchy
And the content is indexed too
#pwaseo by @aleyda from #orainti at #searchy
If possible this should be avoided tho
due to the way Google treats JS
http://www.thesempost.com/google-indexes-ranks-javascript-pages-two-waves-days-apart/
#pwaseo by @aleyda from #orainti at #searchy
Without overlooking fundamental 

SEO configuration validation
#pwaseo by @aleyda from #orainti at #searchyhttps://github.com/google/indexable-pwa-samples
To facilitate this
Google provides
examples of
Indexable PWAs
using server,
client side and
hybrid rendered
sites
#pwaseo by @aleyda from #orainti at #searchy
Funnily, when validating the client
rendered version this what I got
#pwaseo by @aleyda from #orainti at #searchy
However, this happened because the
resources were not available in HTTPS
#pwaseo by @aleyda from #orainti at #searchy
So when I checked it again in HTTP 

it worked, but PWAs should use HTTPS
#pwaseo by @aleyda from #orainti at #searchy
This is why a full crawl and analysis
both with and without JS is necessary
#pwaseo by @aleyda from #orainti at #searchy
Validating all SEO related
configurations, comparing them
#pwaseo by @aleyda from #orainti at #searchy
These are all
SEO validations
we should be
always doing, in
fact most PWAs
at the moment
are also SEO
friendly
https://medium.com/progressive-web-apps/2018-state-of-progressive-web-apps-f7517d43ba70
#pwaseo by @aleyda from #orainti at #searchy
There’s no excuse to not enjoy of
PWAs functionalties on your sites
https://medium.com/progressive-web-apps/2018-state-of-progressive-web-apps-f7517d43ba70
#pwaseo by @aleyda from #orainti at #searchy
It’s time go progressive
#pwaseo by @aleyda from #orainti at #searchy
#pwaseo by @aleyda from #orainti at #searchy
I’m Daenerys Aleyda Solis
* SEO Consultant & Founder at Orainti

* Crawling Mondays Host
* SEO Speaker at +100 Events in +20 countries
* Author “SEO. Las Claves Esenciales.”
* Blogger in Search Engine Land & Search Engine Journal
* Featured in Forbes, Entrepreneur, Huffington Post
* European Search Personality of the Year in 2018
#pwaseo by @aleyda from #orainti at #searchy
If you liked
it, you can
watch me
weekly by
subscribing
to Crawling
Mondays
bit.ly/crawlingmondays

More Related Content

What's hot

Smart Design
Smart Design Smart Design
Smart Design
Sara Cannon
 
From Cache to Ca$h - Advanced use of WP Cache - Andrea Cardinali
From Cache to Ca$h - Advanced use of WP Cache - Andrea CardinaliFrom Cache to Ca$h - Advanced use of WP Cache - Andrea Cardinali
From Cache to Ca$h - Advanced use of WP Cache - Andrea Cardinali
Andrea Cardinali
 
Mastering Mobile SEO for Your Website and Native App Content
Mastering Mobile SEO for Your Website and Native App ContentMastering Mobile SEO for Your Website and Native App Content
Mastering Mobile SEO for Your Website and Native App Content
Branch
 
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
Suzzicks
 
THE UX OF DATA - VISUALIZATION RESPONSIVE
THE UX OF DATA - VISUALIZATION RESPONSIVETHE UX OF DATA - VISUALIZATION RESPONSIVE
THE UX OF DATA - VISUALIZATION RESPONSIVE
Peter Rozek
 
App Indexing & Mobile SEO - Friends of Search 2016
App Indexing & Mobile SEO - Friends of Search 2016App Indexing & Mobile SEO - Friends of Search 2016
App Indexing & Mobile SEO - Friends of Search 2016
MobileMoxie
 
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
Onely
 
PWA - The hidden stories about the future of the web
PWA - The hidden stories about the future of the webPWA - The hidden stories about the future of the web
PWA - The hidden stories about the future of the web
Romulo Cintra
 
Building better content creation with wysiwyg fields and custom formatters
Building better content creation with wysiwyg fields and custom formattersBuilding better content creation with wysiwyg fields and custom formatters
Building better content creation with wysiwyg fields and custom formatters
Stuart Clark
 
Future of Mobile Web - Coldfront conf
Future of Mobile Web - Coldfront confFuture of Mobile Web - Coldfront conf
Future of Mobile Web - Coldfront conf
Paul Kinlan
 
Deep linking
Deep linkingDeep linking
Deep linking
Ramu Chokkalingam
 
The Technical Seo Renaissance - Mike King
 The Technical Seo Renaissance - Mike King   The Technical Seo Renaissance - Mike King
The Technical Seo Renaissance - Mike King
Glen Dimaandal
 
Modern Day Link Building by Jon Cooper
Modern Day Link Building by Jon CooperModern Day Link Building by Jon Cooper
Modern Day Link Building by Jon Cooper
Glen Dimaandal
 
Resume
ResumeResume
Resume
Ahmed Rehan
 
SMX London - Tools for Pulling Rank
SMX London - Tools for Pulling RankSMX London - Tools for Pulling Rank
SMX London - Tools for Pulling Rank
Michael King
 
SEO - Le Basi dell'Ottimizzazione Per I Motori Di Ricerca
SEO - Le Basi dell'Ottimizzazione Per I Motori Di RicercaSEO - Le Basi dell'Ottimizzazione Per I Motori Di Ricerca
SEO - Le Basi dell'Ottimizzazione Per I Motori Di Ricerca
Andrea Pernici
 
Progressive Web Apps For Startups
Progressive Web Apps For StartupsProgressive Web Apps For Startups
Progressive Web Apps For Startups
Ido Green
 
Google AMP (Accelerated Mobile Pages)
Google AMP (Accelerated Mobile Pages)Google AMP (Accelerated Mobile Pages)
Google AMP (Accelerated Mobile Pages)
Chitpong Wuttanan
 
AMP - Accelerated Mobile Pages
AMP - Accelerated Mobile PagesAMP - Accelerated Mobile Pages
AMP - Accelerated Mobile Pages
Ido Green
 
Build a production ready PWA with Angular and Firebase
Build a production ready PWA with Angular and FirebaseBuild a production ready PWA with Angular and Firebase
Build a production ready PWA with Angular and Firebase
Önder Ceylan
 

What's hot (20)

Smart Design
Smart Design Smart Design
Smart Design
 
From Cache to Ca$h - Advanced use of WP Cache - Andrea Cardinali
From Cache to Ca$h - Advanced use of WP Cache - Andrea CardinaliFrom Cache to Ca$h - Advanced use of WP Cache - Andrea Cardinali
From Cache to Ca$h - Advanced use of WP Cache - Andrea Cardinali
 
Mastering Mobile SEO for Your Website and Native App Content
Mastering Mobile SEO for Your Website and Native App ContentMastering Mobile SEO for Your Website and Native App Content
Mastering Mobile SEO for Your Website and Native App Content
 
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
 
THE UX OF DATA - VISUALIZATION RESPONSIVE
THE UX OF DATA - VISUALIZATION RESPONSIVETHE UX OF DATA - VISUALIZATION RESPONSIVE
THE UX OF DATA - VISUALIZATION RESPONSIVE
 
App Indexing & Mobile SEO - Friends of Search 2016
App Indexing & Mobile SEO - Friends of Search 2016App Indexing & Mobile SEO - Friends of Search 2016
App Indexing & Mobile SEO - Friends of Search 2016
 
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
 
PWA - The hidden stories about the future of the web
PWA - The hidden stories about the future of the webPWA - The hidden stories about the future of the web
PWA - The hidden stories about the future of the web
 
Building better content creation with wysiwyg fields and custom formatters
Building better content creation with wysiwyg fields and custom formattersBuilding better content creation with wysiwyg fields and custom formatters
Building better content creation with wysiwyg fields and custom formatters
 
Future of Mobile Web - Coldfront conf
Future of Mobile Web - Coldfront confFuture of Mobile Web - Coldfront conf
Future of Mobile Web - Coldfront conf
 
Deep linking
Deep linkingDeep linking
Deep linking
 
The Technical Seo Renaissance - Mike King
 The Technical Seo Renaissance - Mike King   The Technical Seo Renaissance - Mike King
The Technical Seo Renaissance - Mike King
 
Modern Day Link Building by Jon Cooper
Modern Day Link Building by Jon CooperModern Day Link Building by Jon Cooper
Modern Day Link Building by Jon Cooper
 
Resume
ResumeResume
Resume
 
SMX London - Tools for Pulling Rank
SMX London - Tools for Pulling RankSMX London - Tools for Pulling Rank
SMX London - Tools for Pulling Rank
 
SEO - Le Basi dell'Ottimizzazione Per I Motori Di Ricerca
SEO - Le Basi dell'Ottimizzazione Per I Motori Di RicercaSEO - Le Basi dell'Ottimizzazione Per I Motori Di Ricerca
SEO - Le Basi dell'Ottimizzazione Per I Motori Di Ricerca
 
Progressive Web Apps For Startups
Progressive Web Apps For StartupsProgressive Web Apps For Startups
Progressive Web Apps For Startups
 
Google AMP (Accelerated Mobile Pages)
Google AMP (Accelerated Mobile Pages)Google AMP (Accelerated Mobile Pages)
Google AMP (Accelerated Mobile Pages)
 
AMP - Accelerated Mobile Pages
AMP - Accelerated Mobile PagesAMP - Accelerated Mobile Pages
AMP - Accelerated Mobile Pages
 
Build a production ready PWA with Angular and Firebase
Build a production ready PWA with Angular and FirebaseBuild a production ready PWA with Angular and Firebase
Build a production ready PWA with Angular and Firebase
 

Similar to Search Y - Aleyda Solis - PWA & SEO

SEO for PWAs #PubCon
SEO for PWAs #PubConSEO for PWAs #PubCon
SEO for PWAs #PubCon
Aleyda Solís
 
PWA SEO: Optimizing for the Future of the Web
PWA SEO: Optimizing for the Future of the WebPWA SEO: Optimizing for the Future of the Web
PWA SEO: Optimizing for the Future of the Web
Aleyda Solís
 
Progressive Web Apps: Why you want one & how to optimize them #SMSSYD19
Progressive Web Apps: Why you want one & how to optimize them #SMSSYD19Progressive Web Apps: Why you want one & how to optimize them #SMSSYD19
Progressive Web Apps: Why you want one & how to optimize them #SMSSYD19
Aleyda Solís
 
Progressive Web Apps (PWAs): Why you want one & how to optimize them #Applaus...
Progressive Web Apps (PWAs): Why you want one & how to optimize them #Applaus...Progressive Web Apps (PWAs): Why you want one & how to optimize them #Applaus...
Progressive Web Apps (PWAs): Why you want one & how to optimize them #Applaus...
Aleyda Solís
 
Minimum Viable Mobile-First SEO
Minimum Viable Mobile-First SEO Minimum Viable Mobile-First SEO
Minimum Viable Mobile-First SEO
Aleyda Solís
 
Top Questions to Become a 
Mobile First SEO Hero #TuringFest
Top Questions to Become a 
Mobile First SEO Hero #TuringFest Top Questions to Become a 
Mobile First SEO Hero #TuringFest
Top Questions to Become a 
Mobile First SEO Hero #TuringFest
Aleyda Solís
 
Mobile-First SEO: The SEO Specialist Edition #SEOandLove
Mobile-First SEO: The SEO Specialist Edition #SEOandLoveMobile-First SEO: The SEO Specialist Edition #SEOandLove
Mobile-First SEO: The SEO Specialist Edition #SEOandLove
Aleyda Solís
 
#AMPvengers: Implementing AMP while saving your SEO #SearchmetricsSummit
#AMPvengers: Implementing AMP while saving your SEO #SearchmetricsSummit #AMPvengers: Implementing AMP while saving your SEO #SearchmetricsSummit
#AMPvengers: Implementing AMP while saving your SEO #SearchmetricsSummit
Aleyda Solís
 
Setting AMP for Success at #DigitalOlympus
Setting AMP for Success at #DigitalOlympus Setting AMP for Success at #DigitalOlympus
Setting AMP for Success at #DigitalOlympus
Aleyda Solís
 
AMP Do’s & Don’ts for Superhero Results #SearchCamp
AMP Do’s & Don’ts for Superhero Results #SearchCampAMP Do’s & Don’ts for Superhero Results #SearchCamp
AMP Do’s & Don’ts for Superhero Results #SearchCamp
Aleyda Solís
 
Content Strategists: Use SEO to achieve your content goals #ConfabEU
Content Strategists: Use SEO to achieve your content goals #ConfabEUContent Strategists: Use SEO to achieve your content goals #ConfabEU
Content Strategists: Use SEO to achieve your content goals #ConfabEU
Aleyda Solís
 
Mobile-First SEO at #InOrbit2017
Mobile-First SEO at #InOrbit2017Mobile-First SEO at #InOrbit2017
Mobile-First SEO at #InOrbit2017
Aleyda Solís
 
How to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & Tools
How to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & ToolsHow to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & Tools
How to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & Tools
Aleyda Solís
 
S wallace-pub con-austin-2018
S wallace-pub con-austin-2018S wallace-pub con-austin-2018
S wallace-pub con-austin-2018
Stephanie Wallace
 
Planning Your Progressive Web App
Planning Your Progressive Web AppPlanning Your Progressive Web App
Planning Your Progressive Web App
Jason Grigsby
 
Winning in a 
Mobile Search World #SearchStarsSE
Winning in a 
Mobile Search World #SearchStarsSEWinning in a 
Mobile Search World #SearchStarsSE
Winning in a 
Mobile Search World #SearchStarsSE
Aleyda Solís
 
AMP Real World Results #Pubcon
AMP Real World Results #PubconAMP Real World Results #Pubcon
AMP Real World Results #Pubcon
Aleyda Solís
 
Thriving as an SEO Specialist: Frameworks & Tips to Manage Complex SEO Processes
Thriving as an SEO Specialist: Frameworks & Tips to Manage Complex SEO ProcessesThriving as an SEO Specialist: Frameworks & Tips to Manage Complex SEO Processes
Thriving as an SEO Specialist: Frameworks & Tips to Manage Complex SEO Processes
Aleyda Solís
 
SEO in 2017 - How to Win & Maximize Results #CCDK17
SEO in 2017 - How to Win & Maximize Results #CCDK17SEO in 2017 - How to Win & Maximize Results #CCDK17
SEO in 2017 - How to Win & Maximize Results #CCDK17
Aleyda Solís
 
Business Values of PWAs
Business Values of PWAsBusiness Values of PWAs
Business Values of PWAs
UXDXConf
 

Similar to Search Y - Aleyda Solis - PWA & SEO (20)

SEO for PWAs #PubCon
SEO for PWAs #PubConSEO for PWAs #PubCon
SEO for PWAs #PubCon
 
PWA SEO: Optimizing for the Future of the Web
PWA SEO: Optimizing for the Future of the WebPWA SEO: Optimizing for the Future of the Web
PWA SEO: Optimizing for the Future of the Web
 
Progressive Web Apps: Why you want one & how to optimize them #SMSSYD19
Progressive Web Apps: Why you want one & how to optimize them #SMSSYD19Progressive Web Apps: Why you want one & how to optimize them #SMSSYD19
Progressive Web Apps: Why you want one & how to optimize them #SMSSYD19
 
Progressive Web Apps (PWAs): Why you want one & how to optimize them #Applaus...
Progressive Web Apps (PWAs): Why you want one & how to optimize them #Applaus...Progressive Web Apps (PWAs): Why you want one & how to optimize them #Applaus...
Progressive Web Apps (PWAs): Why you want one & how to optimize them #Applaus...
 
Minimum Viable Mobile-First SEO
Minimum Viable Mobile-First SEO Minimum Viable Mobile-First SEO
Minimum Viable Mobile-First SEO
 
Top Questions to Become a 
Mobile First SEO Hero #TuringFest
Top Questions to Become a 
Mobile First SEO Hero #TuringFest Top Questions to Become a 
Mobile First SEO Hero #TuringFest
Top Questions to Become a 
Mobile First SEO Hero #TuringFest
 
Mobile-First SEO: The SEO Specialist Edition #SEOandLove
Mobile-First SEO: The SEO Specialist Edition #SEOandLoveMobile-First SEO: The SEO Specialist Edition #SEOandLove
Mobile-First SEO: The SEO Specialist Edition #SEOandLove
 
#AMPvengers: Implementing AMP while saving your SEO #SearchmetricsSummit
#AMPvengers: Implementing AMP while saving your SEO #SearchmetricsSummit #AMPvengers: Implementing AMP while saving your SEO #SearchmetricsSummit
#AMPvengers: Implementing AMP while saving your SEO #SearchmetricsSummit
 
Setting AMP for Success at #DigitalOlympus
Setting AMP for Success at #DigitalOlympus Setting AMP for Success at #DigitalOlympus
Setting AMP for Success at #DigitalOlympus
 
AMP Do’s & Don’ts for Superhero Results #SearchCamp
AMP Do’s & Don’ts for Superhero Results #SearchCampAMP Do’s & Don’ts for Superhero Results #SearchCamp
AMP Do’s & Don’ts for Superhero Results #SearchCamp
 
Content Strategists: Use SEO to achieve your content goals #ConfabEU
Content Strategists: Use SEO to achieve your content goals #ConfabEUContent Strategists: Use SEO to achieve your content goals #ConfabEU
Content Strategists: Use SEO to achieve your content goals #ConfabEU
 
Mobile-First SEO at #InOrbit2017
Mobile-First SEO at #InOrbit2017Mobile-First SEO at #InOrbit2017
Mobile-First SEO at #InOrbit2017
 
How to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & Tools
How to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & ToolsHow to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & Tools
How to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & Tools
 
S wallace-pub con-austin-2018
S wallace-pub con-austin-2018S wallace-pub con-austin-2018
S wallace-pub con-austin-2018
 
Planning Your Progressive Web App
Planning Your Progressive Web AppPlanning Your Progressive Web App
Planning Your Progressive Web App
 
Winning in a 
Mobile Search World #SearchStarsSE
Winning in a 
Mobile Search World #SearchStarsSEWinning in a 
Mobile Search World #SearchStarsSE
Winning in a 
Mobile Search World #SearchStarsSE
 
AMP Real World Results #Pubcon
AMP Real World Results #PubconAMP Real World Results #Pubcon
AMP Real World Results #Pubcon
 
Thriving as an SEO Specialist: Frameworks & Tips to Manage Complex SEO Processes
Thriving as an SEO Specialist: Frameworks & Tips to Manage Complex SEO ProcessesThriving as an SEO Specialist: Frameworks & Tips to Manage Complex SEO Processes
Thriving as an SEO Specialist: Frameworks & Tips to Manage Complex SEO Processes
 
SEO in 2017 - How to Win & Maximize Results #CCDK17
SEO in 2017 - How to Win & Maximize Results #CCDK17SEO in 2017 - How to Win & Maximize Results #CCDK17
SEO in 2017 - How to Win & Maximize Results #CCDK17
 
Business Values of PWAs
Business Values of PWAsBusiness Values of PWAs
Business Values of PWAs
 

More from SEARCH Y - Philippe Yonnet Evénements

SEARCH Y - Aymeric Bouillat - "Mystères et Associés" dans les résultats de Go...
SEARCH Y - Aymeric Bouillat - "Mystères et Associés" dans les résultats de Go...SEARCH Y - Aymeric Bouillat - "Mystères et Associés" dans les résultats de Go...
SEARCH Y - Aymeric Bouillat - "Mystères et Associés" dans les résultats de Go...
SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Alexis Rylko - SEO sur Yandex
SEARCH Y - Alexis Rylko -  SEO sur YandexSEARCH Y - Alexis Rylko -  SEO sur Yandex
SEARCH Y - Alexis Rylko - SEO sur Yandex
SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Véronique Duong - Astuces pour se référencer dans Baidu, Qihoo 360...
SEARCH Y - Véronique Duong - Astuces pour se référencer dans Baidu, Qihoo 360...SEARCH Y - Véronique Duong - Astuces pour se référencer dans Baidu, Qihoo 360...
SEARCH Y - Véronique Duong - Astuces pour se référencer dans Baidu, Qihoo 360...
SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Will Critchlow - Full Funnel Testing
SEARCH Y - Will Critchlow - Full Funnel TestingSEARCH Y - Will Critchlow - Full Funnel Testing
SEARCH Y - Will Critchlow - Full Funnel Testing
SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Kelvin Newman - Three practical (and inventive) ways of pinching k...
SEARCH Y - Kelvin Newman - Three practical (and inventive) ways of pinching k...SEARCH Y - Kelvin Newman - Three practical (and inventive) ways of pinching k...
SEARCH Y - Kelvin Newman - Three practical (and inventive) ways of pinching k...
SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Olivier Duffez - Chassez vos pages zombies
SEARCH Y - Olivier Duffez - Chassez vos pages zombiesSEARCH Y - Olivier Duffez - Chassez vos pages zombies
SEARCH Y - Olivier Duffez - Chassez vos pages zombies
SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Me Stéphane SIOEN-GALLINA - Le Search, l'impact du RGPD et l'e-Pri...
SEARCH Y - Me Stéphane SIOEN-GALLINA - Le Search, l'impact du RGPD et l'e-Pri...SEARCH Y - Me Stéphane SIOEN-GALLINA - Le Search, l'impact du RGPD et l'e-Pri...
SEARCH Y - Me Stéphane SIOEN-GALLINA - Le Search, l'impact du RGPD et l'e-Pri...
SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Julien Coquet - Cauchemars Analytics
SEARCH Y - Julien Coquet - Cauchemars AnalyticsSEARCH Y - Julien Coquet - Cauchemars Analytics
SEARCH Y - Julien Coquet - Cauchemars Analytics
SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Zohra Belmahdi - Comment bien rédiger un brief editorial
SEARCH Y - Zohra Belmahdi - Comment bien rédiger un brief editorialSEARCH Y - Zohra Belmahdi - Comment bien rédiger un brief editorial
SEARCH Y - Zohra Belmahdi - Comment bien rédiger un brief editorial
SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Thomas Bart - Comment automatiser une campagne Google Ads
SEARCH Y - Thomas Bart - Comment automatiser une campagne Google AdsSEARCH Y - Thomas Bart - Comment automatiser une campagne Google Ads
SEARCH Y - Thomas Bart - Comment automatiser une campagne Google Ads
SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Guillaume Eouzan - Comment optimiser votre SEO grâce au SEA
SEARCH Y - Guillaume Eouzan - Comment optimiser votre SEO grâce au SEASEARCH Y - Guillaume Eouzan - Comment optimiser votre SEO grâce au SEA
SEARCH Y - Guillaume Eouzan - Comment optimiser votre SEO grâce au SEA
SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Mikael Priol : Le contexte sémantique, l'avenir du Netlinking
SEARCH Y - Mikael Priol : Le contexte sémantique, l'avenir du NetlinkingSEARCH Y - Mikael Priol : Le contexte sémantique, l'avenir du Netlinking
SEARCH Y - Mikael Priol : Le contexte sémantique, l'avenir du Netlinking
SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Bing : Frédéric Dubut et Fabrice Canel - Crawl et Indexation, les ...
SEARCH Y - Bing : Frédéric Dubut et Fabrice Canel - Crawl et Indexation, les ...SEARCH Y - Bing : Frédéric Dubut et Fabrice Canel - Crawl et Indexation, les ...
SEARCH Y - Bing : Frédéric Dubut et Fabrice Canel - Crawl et Indexation, les ...
SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Bastian Grimm - Migrations Best Practices
SEARCH Y - Bastian Grimm -  Migrations Best PracticesSEARCH Y - Bastian Grimm -  Migrations Best Practices
SEARCH Y - Bastian Grimm - Migrations Best Practices
SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunders...
SEARCH Y :  Benjamin Bussière - Javascript and seo  misconceptions, misunders...SEARCH Y :  Benjamin Bussière - Javascript and seo  misconceptions, misunders...
SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunders...
SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Olivier Andrieu - Answer Engine Optimization et Recherche Vocale l...
SEARCH Y - Olivier Andrieu - Answer Engine Optimization et Recherche Vocale l...SEARCH Y - Olivier Andrieu - Answer Engine Optimization et Recherche Vocale l...
SEARCH Y - Olivier Andrieu - Answer Engine Optimization et Recherche Vocale l...
SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Anders Hjorth - Stratégies SEA Gagnantes en 2019
SEARCH Y - Anders Hjorth - Stratégies SEA Gagnantes en 2019SEARCH Y - Anders Hjorth - Stratégies SEA Gagnantes en 2019
SEARCH Y - Anders Hjorth - Stratégies SEA Gagnantes en 2019
SEARCH Y - Philippe Yonnet Evénements
 

More from SEARCH Y - Philippe Yonnet Evénements (17)

SEARCH Y - Aymeric Bouillat - "Mystères et Associés" dans les résultats de Go...
SEARCH Y - Aymeric Bouillat - "Mystères et Associés" dans les résultats de Go...SEARCH Y - Aymeric Bouillat - "Mystères et Associés" dans les résultats de Go...
SEARCH Y - Aymeric Bouillat - "Mystères et Associés" dans les résultats de Go...
 
SEARCH Y - Alexis Rylko - SEO sur Yandex
SEARCH Y - Alexis Rylko -  SEO sur YandexSEARCH Y - Alexis Rylko -  SEO sur Yandex
SEARCH Y - Alexis Rylko - SEO sur Yandex
 
SEARCH Y - Véronique Duong - Astuces pour se référencer dans Baidu, Qihoo 360...
SEARCH Y - Véronique Duong - Astuces pour se référencer dans Baidu, Qihoo 360...SEARCH Y - Véronique Duong - Astuces pour se référencer dans Baidu, Qihoo 360...
SEARCH Y - Véronique Duong - Astuces pour se référencer dans Baidu, Qihoo 360...
 
SEARCH Y - Will Critchlow - Full Funnel Testing
SEARCH Y - Will Critchlow - Full Funnel TestingSEARCH Y - Will Critchlow - Full Funnel Testing
SEARCH Y - Will Critchlow - Full Funnel Testing
 
SEARCH Y - Kelvin Newman - Three practical (and inventive) ways of pinching k...
SEARCH Y - Kelvin Newman - Three practical (and inventive) ways of pinching k...SEARCH Y - Kelvin Newman - Three practical (and inventive) ways of pinching k...
SEARCH Y - Kelvin Newman - Three practical (and inventive) ways of pinching k...
 
SEARCH Y - Olivier Duffez - Chassez vos pages zombies
SEARCH Y - Olivier Duffez - Chassez vos pages zombiesSEARCH Y - Olivier Duffez - Chassez vos pages zombies
SEARCH Y - Olivier Duffez - Chassez vos pages zombies
 
SEARCH Y - Me Stéphane SIOEN-GALLINA - Le Search, l'impact du RGPD et l'e-Pri...
SEARCH Y - Me Stéphane SIOEN-GALLINA - Le Search, l'impact du RGPD et l'e-Pri...SEARCH Y - Me Stéphane SIOEN-GALLINA - Le Search, l'impact du RGPD et l'e-Pri...
SEARCH Y - Me Stéphane SIOEN-GALLINA - Le Search, l'impact du RGPD et l'e-Pri...
 
SEARCH Y - Julien Coquet - Cauchemars Analytics
SEARCH Y - Julien Coquet - Cauchemars AnalyticsSEARCH Y - Julien Coquet - Cauchemars Analytics
SEARCH Y - Julien Coquet - Cauchemars Analytics
 
SEARCH Y - Zohra Belmahdi - Comment bien rédiger un brief editorial
SEARCH Y - Zohra Belmahdi - Comment bien rédiger un brief editorialSEARCH Y - Zohra Belmahdi - Comment bien rédiger un brief editorial
SEARCH Y - Zohra Belmahdi - Comment bien rédiger un brief editorial
 
SEARCH Y - Thomas Bart - Comment automatiser une campagne Google Ads
SEARCH Y - Thomas Bart - Comment automatiser une campagne Google AdsSEARCH Y - Thomas Bart - Comment automatiser une campagne Google Ads
SEARCH Y - Thomas Bart - Comment automatiser une campagne Google Ads
 
SEARCH Y - Guillaume Eouzan - Comment optimiser votre SEO grâce au SEA
SEARCH Y - Guillaume Eouzan - Comment optimiser votre SEO grâce au SEASEARCH Y - Guillaume Eouzan - Comment optimiser votre SEO grâce au SEA
SEARCH Y - Guillaume Eouzan - Comment optimiser votre SEO grâce au SEA
 
SEARCH Y - Mikael Priol : Le contexte sémantique, l'avenir du Netlinking
SEARCH Y - Mikael Priol : Le contexte sémantique, l'avenir du NetlinkingSEARCH Y - Mikael Priol : Le contexte sémantique, l'avenir du Netlinking
SEARCH Y - Mikael Priol : Le contexte sémantique, l'avenir du Netlinking
 
SEARCH Y - Bing : Frédéric Dubut et Fabrice Canel - Crawl et Indexation, les ...
SEARCH Y - Bing : Frédéric Dubut et Fabrice Canel - Crawl et Indexation, les ...SEARCH Y - Bing : Frédéric Dubut et Fabrice Canel - Crawl et Indexation, les ...
SEARCH Y - Bing : Frédéric Dubut et Fabrice Canel - Crawl et Indexation, les ...
 
SEARCH Y - Bastian Grimm - Migrations Best Practices
SEARCH Y - Bastian Grimm -  Migrations Best PracticesSEARCH Y - Bastian Grimm -  Migrations Best Practices
SEARCH Y - Bastian Grimm - Migrations Best Practices
 
SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunders...
SEARCH Y :  Benjamin Bussière - Javascript and seo  misconceptions, misunders...SEARCH Y :  Benjamin Bussière - Javascript and seo  misconceptions, misunders...
SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunders...
 
SEARCH Y - Olivier Andrieu - Answer Engine Optimization et Recherche Vocale l...
SEARCH Y - Olivier Andrieu - Answer Engine Optimization et Recherche Vocale l...SEARCH Y - Olivier Andrieu - Answer Engine Optimization et Recherche Vocale l...
SEARCH Y - Olivier Andrieu - Answer Engine Optimization et Recherche Vocale l...
 
SEARCH Y - Anders Hjorth - Stratégies SEA Gagnantes en 2019
SEARCH Y - Anders Hjorth - Stratégies SEA Gagnantes en 2019SEARCH Y - Anders Hjorth - Stratégies SEA Gagnantes en 2019
SEARCH Y - Anders Hjorth - Stratégies SEA Gagnantes en 2019
 

Recently uploaded

Design Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptxDesign Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptx
saathvikreddy2003
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
wolfsoftcompanyco
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
bseovas
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
uehowe
 
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
k4ncd0z
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
hackersuli
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
uehowe
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
Toptal Tech
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
uehowe
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
3a0sd7z3
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
3a0sd7z3
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
Donato Onofri
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
rtunex8r
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
Paul Walk
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
davidjhones387
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
Laura Szabó
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
xjq03c34
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
fovkoyb
 

Recently uploaded (19)

Design Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptxDesign Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptx
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
 
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
 

Search Y - Aleyda Solis - PWA & SEO

  • 1. #pwaseo by @aleyda from #orainti at #searchy PWAWhy you want one & 
how to optimize them
  • 2. #pwaseo by @aleyda from #orainti at #searchy Mobile Apps are broken
  • 3. #pwaseo by @aleyda from #orainti at #searchy They eat your mobile battery
  • 4. #pwaseo by @aleyda from #orainti at #searchy Take a lot of phone space
  • 5. #pwaseo by @aleyda from #orainti at #searchy Require constant updates
  • 6. #pwaseo by @aleyda from #orainti at #searchy App content is non- findable
  • 7. #pwaseo by @aleyda from #orainti at #searchy Fragmented and vertical specific app experience
  • 8. #pwaseo by @aleyda from #orainti at #searchy Can be expensive to develop https://www.consagous.com/blog/how-much-does-it-cost-to-build-an-app/
  • 9. #pwaseo by @aleyda from #orainti at #searchy
  • 10. #pwaseo by @aleyda from #orainti at #searchy And yet we end up installing a lot of apps Think With Google
  • 11. #pwaseo by @aleyda from #orainti at #searchy Why do we keep using apps then?
  • 12. #pwaseo by @aleyda from #orainti at #searchy Mobile Websites speed & usability is shitty
  • 13. #pwaseo by @aleyda from #orainti at #searchy You need internet connection to access Web content
  • 14. #pwaseo by @aleyda from #orainti at #searchy Easier app access for frequent use
  • 15. #pwaseo by @aleyda from #orainti at #searchy App usage of additional phone features
  • 16. #pwaseo by @aleyda from #orainti at #searchy Many times we’re also just forced to download them
  • 17. #pwaseo by @aleyda from #orainti at #searchy Again and again. Sigh.
  • 18. #pwaseo by @aleyda from #orainti at #searchy Realistically, we only use 1/3 of the apps we install
  • 19. #pwaseo by @aleyda from #orainti at #searchy Yeah. 
 It’s broken.
  • 20. #pwaseo by @aleyda from #orainti at #searchy There’s a gap to close between mobile Webs vs. apps https://www.slideshare.net/greenido/from-amp-to-pwa
  • 21. #pwaseo by @aleyda from #orainti at #searchy This gap is closed by PWAs
  • 22. #pwaseo by @aleyda from #orainti at #searchy A Progressive Web App (PWA) is a web app that provides a native app experience to Web users.
  • 23. #pwaseo by @aleyda from #orainti at #searchy PWAs provide the benefits of an app without abandoning the Web https://developers.google.com/web/progressive-web-apps/
  • 24. #pwaseo by @aleyda from #orainti at #searchyhttps://www.smashingmagazine.com/2016/08/a-beginners-guide-to-progressive-web-apps/ Through their main functionalities https://www.appypie.com/progressive-web-apps-the-future-of-mobile-web-app-development
  • 25. #pwaseo by @aleyda from #orainti at #searchyhttps://www.onenorth.com/blog/post/whats-next-in-mobile-progressive-web-apps Closing the gap between the Websites and apps
  • 26. #pwaseo by @aleyda from #orainti at #searchyhttps://dzone.com/articles/pwa-technology This is possible thanks to 
 the use of 4 technologies
  • 27. #pwaseo by @aleyda from #orainti at #searchyhttps://dzone.com/articles/pwa-technology All modern browsers now support PWAs
  • 28. #pwaseo by @aleyda from #orainti at #searchyhttps://developers.google.com/web/progressive-web-apps/desktop And not only on mobile, 
 but also on desktop
  • 29. #pwaseo by @aleyda from #orainti at #searchy Although there’s some resistance from the main app players https://medium.com/@firt/is-there-a-cold-war-between-android-and-chrome-because-of-pwas-e50a7471056c
  • 30. #pwaseo by @aleyda from #orainti at #searchy So feature them in the app stores is still difficult https://debuggerdotbreak.judahgabriel.com/2018/04/13/i-built-a-pwa-and-published-it-in-3-app-stores-heres-what-i-learned/
  • 31. #pwaseo by @aleyda from #orainti at #searchyhttps://www.awwwards.com/PWA-ebook/ PWAs are the future of the Web
  • 32. #pwaseo by @aleyda from #orainti at #searchyhttps://www.awwwards.com/PWA-ebook/ “PWAs are a natural evolution of how we distribute and consume software”
 
PWA Ebook by Microsoft & Google
  • 33. #pwaseo by @aleyda from #orainti at #searchy Websites that adopt PWA usually see benefits due to the App like functionality https://www.awwwards.com/PWA-ebook/
  • 34. #pwaseo by @aleyda from #orainti at #searchyhttps://www.seroundtable.com/google-pwas-seo-24956.html However, PWA usage is not a ranking factor, they don’t offer any advantage over responsive Websites from a searchability perspective
  • 35. #pwaseo by @aleyda from #orainti at #searchy But aren’t PWAs Single Page Applications that will challenge SEO? Not necessarily. https://love2dev.com/blog/pwa-spa/
  • 36. #pwaseo by @aleyda from #orainti at #searchy Your Website Your Web App
 (SPA or MPA) PWA You can develop a PWA from scratch, or migrate your SPA, MPA or site
  • 37. #pwaseo by @aleyda from #orainti at #searchyhttps://www.ampproject.org/docs/integration/pwa-amp Even AMP based sites can be also combined with PWAs in different ways
  • 38. #pwaseo by @aleyda from #orainti at #searchyhttps://www.awwwards.com/PWA-ebook/ In the case of Websites, 
 there are 3 main steps to follow Set up a Service Worker, a JS that runs in the background, defining what data to store or update and notifications. 3 Create a web manifest, a JSON file that informs about the PWA to be installable 2 Build a responsive website (that can be AMP based too) that will be your application. 1
  • 39. #pwaseo by @aleyda from #orainti at #searchyhttps://codelabs.developers.google.com/codelabs/migrate-to-progressive-web-apps/ Check out this step by step guide to migrate your site to a PWA
  • 40. #pwaseo by @aleyda from #orainti at #searchyhttps://codelabs.developers.google.com/codelabs/workbox-indexeddb/ As well as to develop a PWA from scratch
  • 41. #pwaseo by @aleyda from #orainti at #searchyhttps://codelabs.developers.google.com/codelabs/amp-pwa-workbox/ Or build a Progressive Web AMP site
  • 42. #pwaseo by @aleyda from #orainti at #searchy PWAs features should follow best practices specified in the PWA checklist https://developers.google.com/web/progressive-web-apps/checklist
  • 43. #pwaseo by @aleyda from #orainti at #searchyhttps://developers.google.com/web/progressive-web-apps/checklist Served over HTTPS Responsive on Mobile & Tablets These are the baseline PWA features URLs should load while offline Metadata provided to add to the home screen Time to interactive should be <10 sec in 3G Should work across different browsers Pages transitions shouldn’t be blocked Each page should have a URL
  • 44. #pwaseo by @aleyda from #orainti at #searchyhttps://developers.google.com/web/ilt/pwa/lighthouse-pwa-analysis-tool You can verify them with the Lighthouse PWA validation in Chrome
  • 45. #pwaseo by @aleyda from #orainti at #searchy Which are validated like this
  • 46. #pwaseo by @aleyda from #orainti at #searchy And shown like this Chrome in the audits panel of Chrome Dev Tools
  • 47. #pwaseo by @aleyda from #orainti at #searchyhttps://developers.google.com/web/fundamentals/codelabs/debugging-service-workers/ You can also use Chrome DevTools Application panel to verify service workers
  • 48. #pwaseo by @aleyda from #orainti at #searchy As well as the App Manifest https://developers.google.com/web/fundamentals/web-app-manifest/
  • 49. #pwaseo by @aleyda from #orainti at #searchy For example, the Starbucks Web app that is a PWA, parallel to their main site https://developers.google.com/web/tools/lighthouse/
  • 50. #pwaseo by @aleyda from #orainti at #searchy Or How PWAMP Works which I created following the Codelabs guide for AMP based PWAs https://www.howpwampworks.com/
  • 51. #pwaseo by @aleyda from #orainti at #searchy Yes, this is an AMP based PWA
  • 52. #pwaseo by @aleyda from #orainti at #searchyhttps://www.whymywebtrafficdropped.com/ Or Why my Web Traffic Dropped which is a WP based site for which I enabled PWA features with a plugin
  • 53. #pwaseo by @aleyda from #orainti at #searchyhttps://superpwa.com/ I used the Super PWA plugin
  • 54. #pwaseo by @aleyda from #orainti at #searchyhttps://magento.com/blog/magento-news/magento-announces-availability-pwa-studio PWA support will come to Magento to facilitate adoption by online stores too
  • 55. #pwaseo by @aleyda from #orainti at #searchyhttps://webmasters.googleblog.com/2016/11/building-indexable-progressive-web-apps.html However, it’s also critical to make sure that all these types of PWAs are also search friendly SEO
  • 56. #pwaseo by @aleyda from #orainti at #searchy The PWA checklist includes some 
 SEO related best practices too https://developers.google.com/web/progressive-web-apps/checklist Each page has a URL Site’s content is indexe day Google Canonical URLs are provided when necessary Avoid usage of fragment identifiers schema.org metadata is included
  • 57. #pwaseo by @aleyda from #orainti at #searchy Sorry, no SPAs! 
 https://developers.google.com/web/progressive-web-apps/checklist Each page has a URL Site’s content is indexe day Google Canonical URLs are provided when necessary Avoid usage of fragment identifiers schema.org metadata is included
  • 58. #pwaseo by @aleyda from #orainti at #searchy Lighthouse doesn’t validate them automatically at the moment though https://developers.google.com/web/progressive-web-apps/checklist
  • 59. #pwaseo by @aleyda from #orainti at #searchyhttps://webmasters.googleblog.com/2016/11/building-indexable-progressive-web-apps.html It’s then necessary to additionally validate these SEO best practices as well as the ones provided by Google
  • 60. #pwaseo by @aleyda from #orainti at #searchy Which are mostly the same and common to any Website really Make Your Content Crawlable Design for multiple devices Provide Clean URLs Use progressive enhancement Specify Canonical URLs https://webmasters.googleblog.com/2016/11/building-indexable-progressive-web-apps.html Page load speed should be fast Use schema.org structured data Cross- browser support
  • 61. #pwaseo by @aleyda from #orainti at #searchy However, it’s specially important if the PWA is a Web app relying on JS https://webmasters.googleblog.com/2016/11/building-indexable-progressive-web-apps.html John Mueller from Google “One common approach to creating PWAs is to use client-side- rendering (essentially a bare-bones HTML page with JavaScript that creates all of the content & functionality); these kinds of sites can be rendered and indexed by Google, but it's usually much trickier than a static HTML site.”
  • 62. #pwaseo by @aleyda from #orainti at #searchy Like this one, relying on client side JS rendering to show much of its content
  • 63. #pwaseo by @aleyda from #orainti at #searchy And looks like this when JS is 
 disabled from the browser
  • 64. #pwaseo by @aleyda from #orainti at #searchyhttps://search.google.com/test/mobile-friendly Which is why is critical to see if the page is rendered by Google
  • 65. #pwaseo by @aleyda from #orainti at #searchy And the content is indexed too
  • 66. #pwaseo by @aleyda from #orainti at #searchy If possible this should be avoided tho due to the way Google treats JS http://www.thesempost.com/google-indexes-ranks-javascript-pages-two-waves-days-apart/
  • 67. #pwaseo by @aleyda from #orainti at #searchy Without overlooking fundamental 
 SEO configuration validation
  • 68. #pwaseo by @aleyda from #orainti at #searchyhttps://github.com/google/indexable-pwa-samples To facilitate this Google provides examples of Indexable PWAs using server, client side and hybrid rendered sites
  • 69. #pwaseo by @aleyda from #orainti at #searchy Funnily, when validating the client rendered version this what I got
  • 70. #pwaseo by @aleyda from #orainti at #searchy However, this happened because the resources were not available in HTTPS
  • 71. #pwaseo by @aleyda from #orainti at #searchy So when I checked it again in HTTP 
 it worked, but PWAs should use HTTPS
  • 72. #pwaseo by @aleyda from #orainti at #searchy This is why a full crawl and analysis both with and without JS is necessary
  • 73. #pwaseo by @aleyda from #orainti at #searchy Validating all SEO related configurations, comparing them
  • 74. #pwaseo by @aleyda from #orainti at #searchy These are all SEO validations we should be always doing, in fact most PWAs at the moment are also SEO friendly https://medium.com/progressive-web-apps/2018-state-of-progressive-web-apps-f7517d43ba70
  • 75. #pwaseo by @aleyda from #orainti at #searchy There’s no excuse to not enjoy of PWAs functionalties on your sites https://medium.com/progressive-web-apps/2018-state-of-progressive-web-apps-f7517d43ba70
  • 76. #pwaseo by @aleyda from #orainti at #searchy It’s time go progressive #pwaseo by @aleyda from #orainti at #searchy
  • 77. #pwaseo by @aleyda from #orainti at #searchy I’m Daenerys Aleyda Solis * SEO Consultant & Founder at Orainti
 * Crawling Mondays Host * SEO Speaker at +100 Events in +20 countries * Author “SEO. Las Claves Esenciales.” * Blogger in Search Engine Land & Search Engine Journal * Featured in Forbes, Entrepreneur, Huffington Post * European Search Personality of the Year in 2018
  • 78. #pwaseo by @aleyda from #orainti at #searchy If you liked it, you can watch me weekly by subscribing to Crawling Mondays bit.ly/crawlingmondays