PWAs: Why you want one and how to optimize them #SearchY

Aleyda Solís
Aleyda SolísInternational SEO Consultant & Founder at Orainti
#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 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 functionalities 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
1 of 78

Recommended

Setting AMP for Success at #DigitalOlympus by
Setting AMP for Success at #DigitalOlympus Setting AMP for Success at #DigitalOlympus
Setting AMP for Success at #DigitalOlympus Aleyda Solís
5.7K views58 slides
SEO for PWAs #PubCon by
SEO for PWAs #PubConSEO for PWAs #PubCon
SEO for PWAs #PubConAleyda Solís
2.1K views57 slides
Progressive Web Apps: Why you want one & how to optimize them #SMSSYD19 by
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 #SMSSYD19Aleyda Solís
667 views85 slides
Progressive Web Apps (PWAs): Why you want one & how to optimize them #Applaus... by
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
2.5K views101 slides
PWA SEO: Optimizing for the Future of the Web by
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 WebAleyda Solís
3.5K views101 slides
Top Questions to Become a 
Mobile First SEO Hero #TuringFest by
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
5.9K views79 slides

More Related Content

What's hot

Mobile-First SEO: The SEO Specialist Edition #SEOandLove by
Mobile-First SEO: The SEO Specialist Edition #SEOandLoveMobile-First SEO: The SEO Specialist Edition #SEOandLove
Mobile-First SEO: The SEO Specialist Edition #SEOandLoveAleyda Solís
4K views98 slides
OK, How can I Rank for Voice Search #LearnInbound by
OK, How can I Rank for Voice Search #LearnInboundOK, How can I Rank for Voice Search #LearnInbound
OK, How can I Rank for Voice Search #LearnInboundAleyda Solís
2.3K views75 slides
The Remote SEO Do's & Dont's
: How to keep effective SEO work while WFH #Bett... by
The Remote SEO Do's & Dont's
: How to keep effective SEO work while WFH #Bett...The Remote SEO Do's & Dont's
: How to keep effective SEO work while WFH #Bett...
The Remote SEO Do's & Dont's
: How to keep effective SEO work while WFH #Bett...Aleyda Solís
2.5K views42 slides
How to Grow your Organic Search Traffic in International Markets #ConnectaBern by
How to Grow your Organic Search Traffic in International Markets #ConnectaBernHow to Grow your Organic Search Traffic in International Markets #ConnectaBern
How to Grow your Organic Search Traffic in International Markets #ConnectaBernAleyda Solís
1.9K views77 slides
#AMPvengers: Implementing AMP while saving your SEO #SearchmetricsSummit by
#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
2.1K views75 slides
SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr... by
SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr...SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr...
SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr...Aleyda Solís
6.5K views77 slides

What's hot(20)

Mobile-First SEO: The SEO Specialist Edition #SEOandLove by Aleyda Solís
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ís4K views
OK, How can I Rank for Voice Search #LearnInbound by Aleyda Solís
OK, How can I Rank for Voice Search #LearnInboundOK, How can I Rank for Voice Search #LearnInbound
OK, How can I Rank for Voice Search #LearnInbound
Aleyda Solís2.3K views
The Remote SEO Do's & Dont's
: How to keep effective SEO work while WFH #Bett... by Aleyda Solís
The Remote SEO Do's & Dont's
: How to keep effective SEO work while WFH #Bett...The Remote SEO Do's & Dont's
: How to keep effective SEO work while WFH #Bett...
The Remote SEO Do's & Dont's
: How to keep effective SEO work while WFH #Bett...
Aleyda Solís2.5K views
How to Grow your Organic Search Traffic in International Markets #ConnectaBern by Aleyda Solís
How to Grow your Organic Search Traffic in International Markets #ConnectaBernHow to Grow your Organic Search Traffic in International Markets #ConnectaBern
How to Grow your Organic Search Traffic in International Markets #ConnectaBern
Aleyda Solís1.9K views
#AMPvengers: Implementing AMP while saving your SEO #SearchmetricsSummit by 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
Aleyda Solís2.1K views
SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr... by Aleyda Solís
SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr...SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr...
SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr...
Aleyda Solís6.5K views
The SEO Guide to Migrate International Websites #SMProfs by Aleyda Solís
The SEO Guide to Migrate International Websites #SMProfsThe SEO Guide to Migrate International Websites #SMProfs
The SEO Guide to Migrate International Websites #SMProfs
Aleyda Solís2.3K views
Thriving as an SEO Specialist: Frameworks & Tips to Manage Complex SEO Processes by Aleyda Solís
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ís8.6K views
Mobile First SEO at #WCEU by Aleyda Solís
Mobile First SEO at #WCEU Mobile First SEO at #WCEU
Mobile First SEO at #WCEU
Aleyda Solís4.2K views
Moving URLs: Structural Web changes 
without losing rankings #SearchLove by Aleyda Solís
Moving URLs: Structural Web changes 
without losing rankings #SearchLoveMoving URLs: Structural Web changes 
without losing rankings #SearchLove
Moving URLs: Structural Web changes 
without losing rankings #SearchLove
Aleyda Solís3.4K views
The Worst Technical SEO Nightmares and How to Avoid Them by Aleyda Solís
The Worst Technical SEO Nightmares and How to Avoid ThemThe Worst Technical SEO Nightmares and How to Avoid Them
The Worst Technical SEO Nightmares and How to Avoid Them
Aleyda Solís5.4K views
AMP Real World Results #Pubcon by Aleyda Solís
AMP Real World Results #PubconAMP Real World Results #Pubcon
AMP Real World Results #Pubcon
Aleyda Solís4.4K views
AMP Do’s & Don’ts for Superhero Results #SearchCamp by Aleyda Solís
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ís5K views
Becoming an SEO Superhero at #SMXLmilan by Aleyda Solís
Becoming an SEO Superhero at #SMXLmilan Becoming an SEO Superhero at #SMXLmilan
Becoming an SEO Superhero at #SMXLmilan
Aleyda Solís5K views
Prioritizing SEO for Success in a World of Uncertainty #UploadConf by Aleyda Solís
Prioritizing SEO for Success in a World of Uncertainty #UploadConf Prioritizing SEO for Success in a World of Uncertainty #UploadConf
Prioritizing SEO for Success in a World of Uncertainty #UploadConf
Aleyda Solís2K views
SEO Success in 2021 for #SEObytes @semrush and @_nitman by Aleyda Solís
SEO Success in 2021 for #SEObytes @semrush and @_nitman SEO Success in 2021 for #SEObytes @semrush and @_nitman
SEO Success in 2021 for #SEObytes @semrush and @_nitman
Aleyda Solís3K views
Maximizing your Content for your SEO Process #SEOzone2014 by Aleyda Solís
Maximizing your Content for your SEO Process #SEOzone2014Maximizing your Content for your SEO Process #SEOzone2014
Maximizing your Content for your SEO Process #SEOzone2014
Aleyda Solís4.8K views
Discovering SEO Opportunities through Log Analysis #DTDConf by Aleyda Solís
 Discovering SEO Opportunities through Log Analysis #DTDConf Discovering SEO Opportunities through Log Analysis #DTDConf
Discovering SEO Opportunities through Log Analysis #DTDConf
Aleyda Solís6K views
SEO for Education Organizations #EMCDigital by Aleyda Solís
SEO for Education Organizations #EMCDigitalSEO for Education Organizations #EMCDigital
SEO for Education Organizations #EMCDigital
Aleyda Solís1.8K views
Winning in a 
Mobile Search World #SearchStarsSE by Aleyda Solís
Winning in a 
Mobile Search World #SearchStarsSEWinning in a 
Mobile Search World #SearchStarsSE
Winning in a 
Mobile Search World #SearchStarsSE
Aleyda Solís3K views

Similar to PWAs: Why you want one and how to optimize them #SearchY

Minimum Viable Mobile-First SEO by
Minimum Viable Mobile-First SEO Minimum Viable Mobile-First SEO
Minimum Viable Mobile-First SEO Aleyda Solís
961 views49 slides
Content Strategists: Use SEO to achieve your content goals #ConfabEU by
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 #ConfabEUAleyda Solís
8.2K views58 slides
Mobile-First SEO at #InOrbit2017 by
Mobile-First SEO at #InOrbit2017Mobile-First SEO at #InOrbit2017
Mobile-First SEO at #InOrbit2017Aleyda Solís
4.1K views98 slides
How to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & Tools by
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 & ToolsAleyda Solís
7.7K views67 slides
S wallace-pub con-austin-2018 by
S wallace-pub con-austin-2018S wallace-pub con-austin-2018
S wallace-pub con-austin-2018Stephanie Wallace
83 views59 slides
Planning Your Progressive Web App by
Planning Your Progressive Web AppPlanning Your Progressive Web App
Planning Your Progressive Web AppJason Grigsby
625 views168 slides

Similar to PWAs: Why you want one and how to optimize them #SearchY(20)

Minimum Viable Mobile-First SEO by Aleyda Solís
Minimum Viable Mobile-First SEO Minimum Viable Mobile-First SEO
Minimum Viable Mobile-First SEO
Aleyda Solís961 views
Content Strategists: Use SEO to achieve your content goals #ConfabEU by Aleyda Solís
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ís8.2K views
Mobile-First SEO at #InOrbit2017 by Aleyda Solís
Mobile-First SEO at #InOrbit2017Mobile-First SEO at #InOrbit2017
Mobile-First SEO at #InOrbit2017
Aleyda Solís4.1K views
How to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & Tools by Aleyda Solís
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ís7.7K views
Planning Your Progressive Web App by Jason Grigsby
Planning Your Progressive Web AppPlanning Your Progressive Web App
Planning Your Progressive Web App
Jason Grigsby625 views
Seoinamobilefirsteramarktetersedition 170209083920 by Giorgi Julian Baez
Seoinamobilefirsteramarktetersedition 170209083920Seoinamobilefirsteramarktetersedition 170209083920
Seoinamobilefirsteramarktetersedition 170209083920
Seo in a mobile first era markteters edition by Ralph Paglia
Seo in a mobile first era markteters editionSeo in a mobile first era markteters edition
Seo in a mobile first era markteters edition
Ralph Paglia93 views
Mobile-First SEO - The Marketers Edition #3XEDigital by Aleyda Solís
Mobile-First SEO - The Marketers Edition #3XEDigitalMobile-First SEO - The Marketers Edition #3XEDigital
Mobile-First SEO - The Marketers Edition #3XEDigital
Aleyda Solís471.4K views
SEO in 2016: Mobile Trends #DigitaleRosa by Aleyda Solís
SEO in 2016: Mobile Trends #DigitaleRosaSEO in 2016: Mobile Trends #DigitaleRosa
SEO in 2016: Mobile Trends #DigitaleRosa
Aleyda Solís2.3K views
SEO in 2017 - How to Win & Maximize Results #CCDK17 by Aleyda Solís
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ís2.3K views
Business Values of PWAs by UXDXConf
Business Values of PWAsBusiness Values of PWAs
Business Values of PWAs
UXDXConf110 views
Winning in a 
Mobile Search World #LearnInbound by Aleyda Solís
Winning in a 
Mobile Search World #LearnInboundWinning in a 
Mobile Search World #LearnInbound
Winning in a 
Mobile Search World #LearnInbound
Aleyda Solís3.2K views
Mobile Visibility to the Max - 2016 Edition #BigDigitalADL by Aleyda Solís
Mobile Visibility to the Max - 2016 Edition #BigDigitalADLMobile Visibility to the Max - 2016 Edition #BigDigitalADL
Mobile Visibility to the Max - 2016 Edition #BigDigitalADL
Aleyda Solís5.1K views
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ... by MobileMoxie
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
MobileMoxie1.3K views
Search in the Metaverse by Kaizen
Search in the MetaverseSearch in the Metaverse
Search in the Metaverse
Kaizen99 views

More from Aleyda Solís

Hreflang: 
Is it really still necessary and 
how to use it successfully in 2023 by
Hreflang: 
Is it really still necessary and 
how to use it successfully in 2023Hreflang: 
Is it really still necessary and 
how to use it successfully in 2023
Hreflang: 
Is it really still necessary and 
how to use it successfully in 2023Aleyda Solís
81 views58 slides
How to Develop Successful SEO Reports #SEOKomm by
How to Develop Successful SEO Reports #SEOKommHow to Develop Successful SEO Reports #SEOKomm
How to Develop Successful SEO Reports #SEOKommAleyda Solís
287 views81 slides
How to Develop International SEO Audits for Success #IntSS by
How to Develop International SEO Audits for Success #IntSSHow to Develop International SEO Audits for Success #IntSS
How to Develop International SEO Audits for Success #IntSSAleyda Solís
139 views116 slides
7 Ways Not to Fail at International SEO by
7 Ways Not to Fail at International SEO7 Ways Not to Fail at International SEO
7 Ways Not to Fail at International SEOAleyda Solís
818 views56 slides
¡Adiós a las Historias de Horror SEO! 
Aprende a Establecer un Framework de C... by
¡Adiós a las Historias de Horror SEO! 
Aprende a Establecer un Framework de C...¡Adiós a las Historias de Horror SEO! 
Aprende a Establecer un Framework de C...
¡Adiós a las Historias de Horror SEO! 
Aprende a Establecer un Framework de C...Aleyda Solís
640 views64 slides
E-Commerce SEO Horror Stories : How to tackle the most common issues 
at scal... by
E-Commerce SEO Horror Stories : How to tackle the most common issues 
at scal...E-Commerce SEO Horror Stories : How to tackle the most common issues 
at scal...
E-Commerce SEO Horror Stories : How to tackle the most common issues 
at scal...Aleyda Solís
1.7K views141 slides

More from Aleyda Solís(20)

Hreflang: 
Is it really still necessary and 
how to use it successfully in 2023 by Aleyda Solís
Hreflang: 
Is it really still necessary and 
how to use it successfully in 2023Hreflang: 
Is it really still necessary and 
how to use it successfully in 2023
Hreflang: 
Is it really still necessary and 
how to use it successfully in 2023
Aleyda Solís81 views
How to Develop Successful SEO Reports #SEOKomm by Aleyda Solís
How to Develop Successful SEO Reports #SEOKommHow to Develop Successful SEO Reports #SEOKomm
How to Develop Successful SEO Reports #SEOKomm
Aleyda Solís287 views
How to Develop International SEO Audits for Success #IntSS by Aleyda Solís
How to Develop International SEO Audits for Success #IntSSHow to Develop International SEO Audits for Success #IntSS
How to Develop International SEO Audits for Success #IntSS
Aleyda Solís139 views
7 Ways Not to Fail at International SEO by Aleyda Solís
7 Ways Not to Fail at International SEO7 Ways Not to Fail at International SEO
7 Ways Not to Fail at International SEO
Aleyda Solís818 views
¡Adiós a las Historias de Horror SEO! 
Aprende a Establecer un Framework de C... by Aleyda Solís
¡Adiós a las Historias de Horror SEO! 
Aprende a Establecer un Framework de C...¡Adiós a las Historias de Horror SEO! 
Aprende a Establecer un Framework de C...
¡Adiós a las Historias de Horror SEO! 
Aprende a Establecer un Framework de C...
Aleyda Solís640 views
E-Commerce SEO Horror Stories : How to tackle the most common issues 
at scal... by Aleyda Solís
E-Commerce SEO Horror Stories : How to tackle the most common issues 
at scal...E-Commerce SEO Horror Stories : How to tackle the most common issues 
at scal...
E-Commerce SEO Horror Stories : How to tackle the most common issues 
at scal...
Aleyda Solís1.7K views
How to Make SEO Audits That Matter & Get Implemented for SEO Success - The Ex... by Aleyda Solís
How to Make SEO Audits That Matter & Get Implemented for SEO Success - The Ex...How to Make SEO Audits That Matter & Get Implemented for SEO Success - The Ex...
How to Make SEO Audits That Matter & Get Implemented for SEO Success - The Ex...
Aleyda Solís462 views
Make SEO Audits that Matter & Get Implemented for Success by Aleyda Solís
Make SEO Audits that Matter & Get Implemented for SuccessMake SEO Audits that Matter & Get Implemented for Success
Make SEO Audits that Matter & Get Implemented for Success
Aleyda Solís450 views
Cómo Crear 
Informes SEO de Éxito by Aleyda Solís
Cómo Crear 
Informes SEO de ÉxitoCómo Crear 
Informes SEO de Éxito
Cómo Crear 
Informes SEO de Éxito
Aleyda Solís169 views
Cómo Gestionar Proyectos SEO Complejos de Forma Exitosa #SEonthebeach by Aleyda Solís
Cómo Gestionar Proyectos SEO Complejos de Forma Exitosa #SEonthebeachCómo Gestionar Proyectos SEO Complejos de Forma Exitosa #SEonthebeach
Cómo Gestionar Proyectos SEO Complejos de Forma Exitosa #SEonthebeach
Aleyda Solís566 views
SEO Reporting for Success at #FOS22 by Aleyda Solís
SEO Reporting for Success at #FOS22SEO Reporting for Success at #FOS22
SEO Reporting for Success at #FOS22
Aleyda Solís1.1K views
No More "It Depends" - Learn to Set your Visual SEO Resources #LondonSEOMeetu... by Aleyda Solís
No More "It Depends" - Learn to Set your Visual SEO Resources #LondonSEOMeetu...No More "It Depends" - Learn to Set your Visual SEO Resources #LondonSEOMeetu...
No More "It Depends" - Learn to Set your Visual SEO Resources #LondonSEOMeetu...
Aleyda Solís2.9K views
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework by Aleyda Solís
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance FrameworkGoodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework
Aleyda Solís12.6K views
Identificando Búsquedas que Conviertan en tu Customer Journey by Aleyda Solís
Identificando Búsquedas que Conviertan en tu Customer JourneyIdentificando Búsquedas que Conviertan en tu Customer Journey
Identificando Búsquedas que Conviertan en tu Customer Journey
Aleyda Solís447 views
SEO Reporting to Impress: How to Successfully Report your SEO Efforts & Resul... by Aleyda Solís
SEO Reporting to Impress: How to Successfully Report your SEO Efforts & Resul...SEO Reporting to Impress: How to Successfully Report your SEO Efforts & Resul...
SEO Reporting to Impress: How to Successfully Report your SEO Efforts & Resul...
Aleyda Solís9K views
The Worst SEO Issues of Online Stores in 2022 & How to Fix Them #YoastCon2022 by Aleyda Solís
The Worst SEO Issues of Online Stores in 2022 & How to Fix Them #YoastCon2022 The Worst SEO Issues of Online Stores in 2022 & How to Fix Them #YoastCon2022
The Worst SEO Issues of Online Stores in 2022 & How to Fix Them #YoastCon2022
Aleyda Solís4.7K views
Identifying Top Converting Queries at Every Stage of the Customer Journey #SM... by Aleyda Solís
Identifying Top Converting Queries at Every Stage of the Customer Journey #SM...Identifying Top Converting Queries at Every Stage of the Customer Journey #SM...
Identifying Top Converting Queries at Every Stage of the Customer Journey #SM...
Aleyda Solís2.6K views
SEO Low hanging Fruit: Identifying SEO Opportunities to Achieve Results Fast ... by Aleyda Solís
SEO Low hanging Fruit: Identifying SEO Opportunities to Achieve Results Fast ...SEO Low hanging Fruit: Identifying SEO Opportunities to Achieve Results Fast ...
SEO Low hanging Fruit: Identifying SEO Opportunities to Achieve Results Fast ...
Aleyda Solís8.4K views
Cómo Diagnosticar y Recuperar de una Caída de Tráfico SEO #SEOnderground by Aleyda Solís
Cómo Diagnosticar y Recuperar de una Caída de Tráfico SEO #SEOndergroundCómo Diagnosticar y Recuperar de una Caída de Tráfico SEO #SEOnderground
Cómo Diagnosticar y Recuperar de una Caída de Tráfico SEO #SEOnderground
Aleyda Solís2.1K views
7 E-Commerce SEO Mistakes & How to Fix Them #DeepSEOCon by Aleyda Solís
7 E-Commerce SEO Mistakes & How to Fix Them #DeepSEOCon7 E-Commerce SEO Mistakes & How to Fix Them #DeepSEOCon
7 E-Commerce SEO Mistakes & How to Fix Them #DeepSEOCon
Aleyda Solís2.4K views

Recently uploaded

Deltaplan - SEO Search by
Deltaplan - SEO SearchDeltaplan - SEO Search
Deltaplan - SEO SearchRoy Huiskes
47 views57 slides
What's new at Ahrefs [end of 2023] by
What's new at Ahrefs [end of 2023]What's new at Ahrefs [end of 2023]
What's new at Ahrefs [end of 2023]Ahrefs
53 views101 slides

Recently uploaded(20)

Deltaplan - SEO Search by Roy Huiskes
Deltaplan - SEO SearchDeltaplan - SEO Search
Deltaplan - SEO Search
Roy Huiskes47 views
What's new at Ahrefs [end of 2023] by Ahrefs
What's new at Ahrefs [end of 2023]What's new at Ahrefs [end of 2023]
What's new at Ahrefs [end of 2023]
Ahrefs53 views
Conversational AI and Platinum by JerryMaurer3
Conversational AI and PlatinumConversational AI and Platinum
Conversational AI and Platinum
JerryMaurer351 views

PWAs: Why you want one and how to optimize them #SearchY

  • 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 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 functionalities 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