SlideShare a Scribd company logo
1 of 57
Download to read offline
#pwaseo by @aleyda from #orainti at #pubcon
SEO for PWAs
#pwaseo by @aleyda from #orainti at #pubcon
#pwaseo by @aleyda from #orainti at #pubconhttps://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 #pubconhttps://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 #pubconhttps://dzone.com/articles/pwa-technology
This is possible thanks to 

the use of 4 technologies
#pwaseo by @aleyda from #orainti at #pubcon
Which you don’t need to develop from
scratch, you can enable them to your site
https://developers.google.com/web/ilt/pwa/lighthouse-pwa-analysis-tool
#pwaseo by @aleyda from #orainti at #pubcon
Check “How
PWAMP Works”
which I created
following the
Google Codelabs
guide for AMP
based PWAs
https://www.howpwampworks.com/ and https://codelabs.developers.google.com/codelabs/amp-pwa-workbox/
#pwaseo by @aleyda from #orainti at #pubcon
Or “Why my Web
Traffic Dropped”
that is based on
Wordpress using
the Super PWA
Plugin
https://www.whymywebtrafficdropped.com/ and https://wordpress.org/plugins/super-progressive-web-apps/
#pwaseo by @aleyda from #orainti at #pubconhttps://codelabs.developers.google.com/dev-pwa-training/ & https://www.pwabuilder.com
There a many other resources to migrate
or enable PWA features to your site
#pwaseo by @aleyda from #orainti at #pubcon
By following 3 core steps

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
Use a responsive
website (that can be
AMP based too) that
will be your
application
1
#pwaseo by @aleyda from #orainti at #pubcon
“The Web is
going to be 

the new app
store”
#pwaseo by @aleyda from #orainti at #pubcon
Which is why
many of the top
Websites have
now PWA
features
http://progressivewebapproom.com/
#pwaseo by @aleyda from #orainti at #pubconhttps://builtvisible.com/google-analytics-for-pwas-tracking-offline-behaviour-and-more/
That can be
tracked by
configuring your
Google Analytics
to measure them
#pwaseo by @aleyda from #orainti at #pubcon
I’m ready to say bye to app install requests!
#pwaseo by @aleyda from #orainti at #pubcon#pwaseo by @aleyda from #orainti at #pubcon
How can
you know if
a site is a
valid PWA?
#pwaseo by @aleyda from #orainti at #pubcon
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 #pubcon
Served over
HTTPS
Responsive
on Mobile &
Tablets
There are baseline PWA features 

that you’ll need to enable
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
https://developers.google.com/web/progressive-web-apps/checklist
#pwaseo by @aleyda from #orainti at #pubconhttps://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 #pubcon
Like this
#pwaseo by @aleyda from #orainti at #pubconhttps://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 #pubcon
As well as the
App Manifest
https://developers.google.com/web/fundamentals/web-app-manifest/
#pwaseo by @aleyda from #orainti at #pubconhttps://webhint.io/
You can use Webhint
#pwaseo by @aleyda from #orainti at #pubcon
Or use the PWA Builder to validate it too
https://www.pwabuilder.com/
#pwaseo by @aleyda from #orainti at #pubconhttps://www.pwabuilder.com/
Which also
allows to
revise and
edit your app
manifest and

service
worker
#pwaseo by @aleyda from #orainti at #pubcon#pwaseo by @aleyda from #orainti at #pubcon
But, do
PWAs help
SEO?
#pwaseo by @aleyda from #orainti at #pubcon
Sites that adopt PWA see user experience
benefits due to the App like functionality
https://www.pwastats.com/
#pwaseo by @aleyda from #orainti at #pubconhttps://www.seroundtable.com/google-pwas-seo-24956.html
However, PWA
usage won’t help
SEO as it’s not a
ranking factor
though…
#pwaseo by @aleyda from #orainti at #pubcon
On the other
hand, PWA
shouldn’t hurt
SEO since a PWA
doesn’t need to
be a SPA and can
follow SEO best
practices too…
https://love2dev.com/blog/pwa-spa/
#pwaseo by @aleyda from #orainti at #pubconhttps://webmasters.googleblog.com/2016/11/building-indexable-progressive-web-apps.html
It’s then
fundamental to
make sure that
your PWA is
also SEO
friendly
SEO
#pwaseo by @aleyda from #orainti at #pubcon#pwaseo by @aleyda from #orainti at #pubcon
How can
you
optimize
PWAs for
search?
#pwaseo by @aleyda from #orainti at #pubcon
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
indexed by
Google
Canonical
URLs are
provided when
necessary
Avoid usage
of fragment
identifiers
schema.org
metadata is
included
#pwaseo by @aleyda from #orainti at #pubcon
Sorry, no Single Page Applications (SPAs)!
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
https://developers.google.com/web/progressive-web-apps/checklist
#pwaseo by @aleyda from #orainti at #pubcon
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 #pubconhttps://webmasters.googleblog.com/2016/11/building-indexable-progressive-web-apps.html
It’s then
necessary to also
validate these
SEO best
practices along
the ones
provided by
Google
#pwaseo by @aleyda from #orainti at #pubcon
Which are mostly the same and common 

to any Website SEO validation
Make Your
Content
Crawlable
Design for
multiple
devices
Provide Clean
URLs
Use
progressive
enhancement
Specify
Canonical URLs
Page load
speed should
be fast
Use
schema.org
structured
data
Cross-
browser
support
https://webmasters.googleblog.com/2016/11/building-indexable-progressive-web-apps.html
#pwaseo by @aleyda from #orainti at #pubcon
Which can be followed like the Alibaba
mobile site, -that is a PWA-, is doing here
m.alibaba.com
#pwaseo by @aleyda from #orainti at #pubcon
However is important to validate if the
PWA is relying on JS client side rendering
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.”
https://webmasters.googleblog.com/2016/11/building-indexable-progressive-web-apps.html
#pwaseo by @aleyda from #orainti at #pubcon
Like the Magento PWA Demo Store, 

which passes the PWA validation…
https://inchoopwa.com/
#pwaseo by @aleyda from #orainti at #pubcon
…but it looks like this when JS is disabled
since it’s Client Side Rendering
#pwaseo by @aleyda from #orainti at #pubconhttps://search.google.com/test/mobile-friendly
Before After
Thanks to the evergreen Googlebot their
existing rendering issues are now gone
#pwaseo by @aleyda from #orainti at #pubcon
However we should be mindful of the 

still existing two indexing waves
http://www.thesempost.com/google-indexes-ranks-javascript-pages-two-waves-days-apart/
#pwaseo by @aleyda from #orainti at #pubconhttps://www.deepcrawl.com/blog/webinars/making-javascript-work-for-search-martin-splitt/
“Rendering is expensive and cannot 

be done immediately” - Martin from Google
#pwaseo by @aleyda from #orainti at #pubconhttps://www.notprovided.eu/rendering-on-the-web-the-seo-version/
It’s better to avoid Client Side Rendering

#pwaseo by @aleyda from #orainti at #pubcon
You want the pizza delivered ready 

to be eaten, not cooked at home!
#pwaseo by @aleyda from #orainti at #pubconhttps://twitter.com/i/web/status/1102906582961213441
Especially if server
side rendering is
also a viable and
straight-forward
alternative in your
platform
development or
configuration
#pwaseo by @aleyda from #orainti at #pubconhttps://app.starbucks.com/
There are other scenarios too, like with the
Starbucks valid PWA that can be rendered…
#pwaseo by @aleyda from #orainti at #pubcon
But lacks of
fundamental
content
optimization in
its main pages
#pwaseo by @aleyda from #orainti at #pubconhttps://github.com/google/indexable-pwa-samples
Or Google's example of Indexable PWA w/
resources not found via HTTPS (only HTTP)
#pwaseo by @aleyda from #orainti at #pubcon
A full SEO audit by crawling both 

with & without JS is necessary then
Screaming Frog, Sitebulb, Deepcrawl, Ryte
#pwaseo by @aleyda from #orainti at #pubcon
To identify,
assess and
minimize 

crawlability,
indexability and
relevance issues
while making
sure there are no
gaps between
the crawls
Sitebulb, Deepcrawl, Ryte
#pwaseo by @aleyda from #orainti at #pubcon
Like this

Sitebulb, Deepcrawl, Ryte
#pwaseo by @aleyda from #orainti at #pubconhttps://chrome.google.com/webstore/detail/view-rendered-source/ejgngohbdedoabanmclafpkoogegdpob
You can also use
the "View
Rendered
Source”
extension to
compare the raw
HTML vs. the
rendered one in
Chrome
#pwaseo by @aleyda from #orainti at #pubconhttps://en.ryte.com/magazine/javascript-and-seo-best-practice-guide
Avoiding these common JS Client Side
Rendering optimization issues
Non-
unique
static URLs
per page/
PushState
errors
Non-
optimized
metadata
Non-<a href>
links
Raw HTML
vs. Rendered
DOM
differences
Robots.txt JS
blockage
#pwaseo by @aleyda from #orainti at #pubconhttps://developers.google.com/search/docs/guides/fix-search-javascript
Check out the
updated
JavaScript search
issues & fixes
documentation
by Google to
avoid common
problems
#pwaseo by @aleyda from #orainti at #pubcon
https://www.deepcrawl.com/knowledge/white-papers/javascript-seo-guide/ 

https://en.ryte.com/magazine/javascript-and-seo-best-practice-guide
As well as the complete JavaScript SEO
guides from Deepcrawl and Ryte
#pwaseo by @aleyda from #orainti at #pubcon
There’s no excuse to not enjoy of app
features on an SEO friendly Website
https://medium.com/progressive-web-apps/2018-state-of-progressive-web-apps-f7517d43ba70
#pwaseo by @aleyda from #orainti at #pubcon#pwaseo by @aleyda from #orainti at #pubcon
It’s time to go progressive
#pwaseo by @aleyda from #orainti at #pubconhttps://youtube.com/c/crawlingmondaysbyaleyda
Thank you!
Questions?

More Related Content

What's hot

The Structured Data Toolbox for SEOs #SMXEast
The Structured Data Toolbox for SEOs #SMXEast The Structured Data Toolbox for SEOs #SMXEast
The Structured Data Toolbox for SEOs #SMXEast Aleyda Solís
 
SEO for Changing E-commerce Product Pages - How to Optimize your Online Store...
SEO for Changing E-commerce Product Pages - How to Optimize your Online Store...SEO for Changing E-commerce Product Pages - How to Optimize your Online Store...
SEO for Changing E-commerce Product Pages - How to Optimize your Online Store...Aleyda Solís
 
Discovering SEO Opportunities through Log Analysis #DTDConf
 Discovering SEO Opportunities through Log Analysis #DTDConf Discovering SEO Opportunities through Log Analysis #DTDConf
Discovering SEO Opportunities through Log Analysis #DTDConfAleyda 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
 
SEO in 2016: Mobile Trends #DigitaleRosa
SEO in 2016: Mobile Trends #DigitaleRosaSEO in 2016: Mobile Trends #DigitaleRosa
SEO in 2016: Mobile Trends #DigitaleRosaAleyda Solís
 
Moving URLs: Structural Web changes 
without losing rankings #SearchLove
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 #SearchLoveAleyda Solís
 
Do's & Dont's for HTTPs migrations #SearchLDN
Do's & Dont's for HTTPs migrations #SearchLDNDo's & Dont's for HTTPs migrations #SearchLDN
Do's & Dont's for HTTPs migrations #SearchLDNAleyda 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
 
The SEO Guide for Successful Web migrations #EUSearchCon
The SEO Guide for Successful Web migrations #EUSearchConThe SEO Guide for Successful Web migrations #EUSearchCon
The SEO Guide for Successful Web migrations #EUSearchConAleyda Solís
 
SEO Project Management for Successful Processes #TheInbounder
SEO Project Management for Successful Processes #TheInbounderSEO Project Management for Successful Processes #TheInbounder
SEO Project Management for Successful Processes #TheInbounderAleyda Solís
 
Actionable and Impactful SEO Audits #SearchNorwich
Actionable and Impactful SEO Audits  #SearchNorwichActionable and Impactful SEO Audits  #SearchNorwich
Actionable and Impactful SEO Audits #SearchNorwichAleyda Solís
 
How to Grow your Organic Search Traffic in International Markets #ConnectaBern
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
 
Winning SEO when Migrating International Websites #dguconf
Winning SEO when Migrating International Websites #dguconfWinning SEO when Migrating International Websites #dguconf
Winning SEO when Migrating International Websites #dguconfAleyda Solís
 
A Technical SEO Journey: Insights from Logs, hreflang & Mobile Analysis #SMXl...
A Technical SEO Journey: Insights from Logs, hreflang & Mobile Analysis #SMXl...A Technical SEO Journey: Insights from Logs, hreflang & Mobile Analysis #SMXl...
A Technical SEO Journey: Insights from Logs, hreflang & Mobile Analysis #SMXl...Aleyda Solís
 
The Worst Technical SEO Nightmares and How to Avoid Them
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 ThemAleyda Solís
 
Video SEO In Google & YouTube Search: Making the most out of it #SMXWest
Video SEO In Google & YouTube Search: Making the most out of it #SMXWestVideo SEO In Google & YouTube Search: Making the most out of it #SMXWest
Video SEO In Google & YouTube Search: Making the most out of it #SMXWestAleyda Solís
 
Mobile-First SEO at #InOrbit2017
Mobile-First SEO at #InOrbit2017Mobile-First SEO at #InOrbit2017
Mobile-First SEO at #InOrbit2017Aleyda Solís
 
Cross-Functional SEO at #SearchFest
Cross-Functional SEO at #SearchFestCross-Functional SEO at #SearchFest
Cross-Functional SEO at #SearchFestAleyda 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
 
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 #SearchStarsSEAleyda Solís
 

What's hot (20)

The Structured Data Toolbox for SEOs #SMXEast
The Structured Data Toolbox for SEOs #SMXEast The Structured Data Toolbox for SEOs #SMXEast
The Structured Data Toolbox for SEOs #SMXEast
 
SEO for Changing E-commerce Product Pages - How to Optimize your Online Store...
SEO for Changing E-commerce Product Pages - How to Optimize your Online Store...SEO for Changing E-commerce Product Pages - How to Optimize your Online Store...
SEO for Changing E-commerce Product Pages - How to Optimize your Online Store...
 
Discovering SEO Opportunities through Log Analysis #DTDConf
 Discovering SEO Opportunities through Log Analysis #DTDConf Discovering SEO Opportunities through Log Analysis #DTDConf
Discovering SEO Opportunities through Log Analysis #DTDConf
 
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
 
SEO in 2016: Mobile Trends #DigitaleRosa
SEO in 2016: Mobile Trends #DigitaleRosaSEO in 2016: Mobile Trends #DigitaleRosa
SEO in 2016: Mobile Trends #DigitaleRosa
 
Moving URLs: Structural Web changes 
without losing rankings #SearchLove
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
 
Do's & Dont's for HTTPs migrations #SearchLDN
Do's & Dont's for HTTPs migrations #SearchLDNDo's & Dont's for HTTPs migrations #SearchLDN
Do's & Dont's for HTTPs migrations #SearchLDN
 
Setting AMP for Success at #DigitalOlympus
Setting AMP for Success at #DigitalOlympus Setting AMP for Success at #DigitalOlympus
Setting AMP for Success at #DigitalOlympus
 
The SEO Guide for Successful Web migrations #EUSearchCon
The SEO Guide for Successful Web migrations #EUSearchConThe SEO Guide for Successful Web migrations #EUSearchCon
The SEO Guide for Successful Web migrations #EUSearchCon
 
SEO Project Management for Successful Processes #TheInbounder
SEO Project Management for Successful Processes #TheInbounderSEO Project Management for Successful Processes #TheInbounder
SEO Project Management for Successful Processes #TheInbounder
 
Actionable and Impactful SEO Audits #SearchNorwich
Actionable and Impactful SEO Audits  #SearchNorwichActionable and Impactful SEO Audits  #SearchNorwich
Actionable and Impactful SEO Audits #SearchNorwich
 
How to Grow your Organic Search Traffic in International Markets #ConnectaBern
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
 
Winning SEO when Migrating International Websites #dguconf
Winning SEO when Migrating International Websites #dguconfWinning SEO when Migrating International Websites #dguconf
Winning SEO when Migrating International Websites #dguconf
 
A Technical SEO Journey: Insights from Logs, hreflang & Mobile Analysis #SMXl...
A Technical SEO Journey: Insights from Logs, hreflang & Mobile Analysis #SMXl...A Technical SEO Journey: Insights from Logs, hreflang & Mobile Analysis #SMXl...
A Technical SEO Journey: Insights from Logs, hreflang & Mobile Analysis #SMXl...
 
The Worst Technical SEO Nightmares and How to Avoid Them
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
 
Video SEO In Google & YouTube Search: Making the most out of it #SMXWest
Video SEO In Google & YouTube Search: Making the most out of it #SMXWestVideo SEO In Google & YouTube Search: Making the most out of it #SMXWest
Video SEO In Google & YouTube Search: Making the most out of it #SMXWest
 
Mobile-First SEO at #InOrbit2017
Mobile-First SEO at #InOrbit2017Mobile-First SEO at #InOrbit2017
Mobile-First SEO at #InOrbit2017
 
Cross-Functional SEO at #SearchFest
Cross-Functional SEO at #SearchFestCross-Functional SEO at #SearchFest
Cross-Functional SEO at #SearchFest
 
#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
 
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
 

Similar to SEO for PWAs #PubCon

PWAs: Why you want one and how to optimize them #SearchY
PWAs: Why you want one and how to optimize them #SearchYPWAs: Why you want one and how to optimize them #SearchY
PWAs: Why you want one and how to optimize them #SearchYAleyda 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
 
AMP Real World Results #Pubcon
AMP Real World Results #PubconAMP Real World Results #Pubcon
AMP Real World Results #PubconAleyda 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 #SearchCampAleyda Solís
 
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick StoxPubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stoxpatrickstox
 
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 #ConfabEUAleyda Solís
 
S wallace-pub con-austin-2018
S wallace-pub con-austin-2018S wallace-pub con-austin-2018
S wallace-pub con-austin-2018Stephanie Wallace
 
Setting AMP for Success at #BrightonSEO
Setting AMP for Success at #BrightonSEOSetting AMP for Success at #BrightonSEO
Setting AMP for Success at #BrightonSEOAleyda Solís
 
Optimizing for AMP Success #AMPConf 2018
Optimizing for AMP Success #AMPConf 2018Optimizing for AMP Success #AMPConf 2018
Optimizing for AMP Success #AMPConf 2018Aleyda Solís
 
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...MobileMoxie
 
Introduction to PWAs & New JS Frameworks for Mobile
Introduction to PWAs & New JS Frameworks for MobileIntroduction to PWAs & New JS Frameworks for Mobile
Introduction to PWAs & New JS Frameworks for MobileMobileMoxie
 
International Search Summit 2013 - International Magento SEO
International Search Summit 2013 - International Magento SEOInternational Search Summit 2013 - International Magento SEO
International Search Summit 2013 - International Magento SEOSteve Lock
 
From Web Site to Web App: Fantastic Optimisations and Where To Find Them
From Web Site to Web App: Fantastic Optimisations and Where To Find ThemFrom Web Site to Web App: Fantastic Optimisations and Where To Find Them
From Web Site to Web App: Fantastic Optimisations and Where To Find ThemMobileMoxie
 
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...Distilled
 
Minimum Viable Mobile-First SEO
Minimum Viable Mobile-First SEO Minimum Viable Mobile-First SEO
Minimum Viable Mobile-First SEO Aleyda Solís
 
Polymer and Firebase: Componentizing the Web in Realtime
Polymer and Firebase: Componentizing the Web in RealtimePolymer and Firebase: Componentizing the Web in Realtime
Polymer and Firebase: Componentizing the Web in RealtimeJuarez Filho
 
2020 06-03 cukenfest-bdd-and-sl_os
2020 06-03 cukenfest-bdd-and-sl_os2020 06-03 cukenfest-bdd-and-sl_os
2020 06-03 cukenfest-bdd-and-sl_osAbigail Bangser
 
クリエイティブの視点から挑戦するPWA
クリエイティブの視点から挑戦するPWAクリエイティブの視点から挑戦するPWA
クリエイティブの視点から挑戦するPWAYasunobu Ikeda
 

Similar to SEO for PWAs #PubCon (20)

PWAs: Why you want one and how to optimize them #SearchY
PWAs: Why you want one and how to optimize them #SearchYPWAs: Why you want one and how to optimize them #SearchY
PWAs: Why you want one and how to optimize them #SearchY
 
Search Y - Aleyda Solis - PWA & SEO
Search Y - Aleyda Solis - PWA & SEOSearch Y - Aleyda Solis - PWA & SEO
Search Y - Aleyda Solis - PWA & SEO
 
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...
 
AMP Real World Results #Pubcon
AMP Real World Results #PubconAMP Real World Results #Pubcon
AMP Real World Results #Pubcon
 
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
 
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick StoxPubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
 
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
 
S wallace-pub con-austin-2018
S wallace-pub con-austin-2018S wallace-pub con-austin-2018
S wallace-pub con-austin-2018
 
Setting AMP for Success at #BrightonSEO
Setting AMP for Success at #BrightonSEOSetting AMP for Success at #BrightonSEO
Setting AMP for Success at #BrightonSEO
 
Optimizing for AMP Success #AMPConf 2018
Optimizing for AMP Success #AMPConf 2018Optimizing for AMP Success #AMPConf 2018
Optimizing for AMP Success #AMPConf 2018
 
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
 
Introduction to PWAs & New JS Frameworks for Mobile
Introduction to PWAs & New JS Frameworks for MobileIntroduction to PWAs & New JS Frameworks for Mobile
Introduction to PWAs & New JS Frameworks for Mobile
 
International Search Summit 2013 - International Magento SEO
International Search Summit 2013 - International Magento SEOInternational Search Summit 2013 - International Magento SEO
International Search Summit 2013 - International Magento SEO
 
From Web Site to Web App: Fantastic Optimisations and Where To Find Them
From Web Site to Web App: Fantastic Optimisations and Where To Find ThemFrom Web Site to Web App: Fantastic Optimisations and Where To Find Them
From Web Site to Web App: Fantastic Optimisations and Where To Find Them
 
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
 
Minimum Viable Mobile-First SEO
Minimum Viable Mobile-First SEO Minimum Viable Mobile-First SEO
Minimum Viable Mobile-First SEO
 
sushilbhagwat
sushilbhagwatsushilbhagwat
sushilbhagwat
 
Polymer and Firebase: Componentizing the Web in Realtime
Polymer and Firebase: Componentizing the Web in RealtimePolymer and Firebase: Componentizing the Web in Realtime
Polymer and Firebase: Componentizing the Web in Realtime
 
2020 06-03 cukenfest-bdd-and-sl_os
2020 06-03 cukenfest-bdd-and-sl_os2020 06-03 cukenfest-bdd-and-sl_os
2020 06-03 cukenfest-bdd-and-sl_os
 
クリエイティブの視点から挑戦するPWA
クリエイティブの視点から挑戦するPWAクリエイティブの視点から挑戦するPWA
クリエイティブの視点から挑戦するPWA
 

More from Aleyda Solís

Hreflang: 
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 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
 
How to Develop Successful SEO Reports #SEOKomm
How to Develop Successful SEO Reports #SEOKommHow to Develop Successful SEO Reports #SEOKomm
How to Develop Successful SEO Reports #SEOKommAleyda Solís
 
How to Develop International SEO Audits for Success #IntSS
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
 
Building a Modern Day 
E-commerce SEO Strategy
Building a Modern Day 
E-commerce SEO StrategyBuilding a Modern Day 
E-commerce SEO Strategy
Building a Modern Day 
E-commerce SEO StrategyAleyda Solís
 
7 Ways Not to Fail at International SEO
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
 
¡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...
¡Adiós a las Historias de Horror SEO! 
Aprende a Establecer un Framework de C...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...
E-Commerce SEO Horror Stories : How to tackle the most common issues 
at scal...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...
How to Make SEO Audits That Matter & Get Implemented for SEO Success - The Ex...Aleyda Solís
 
Make SEO Audits that Matter & Get Implemented for Success
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 SuccessAleyda Solís
 
Cómo Crear 
Informes SEO de Éxito
Cómo Crear 
Informes SEO de ÉxitoCómo Crear 
Informes SEO de Éxito
Cómo Crear 
Informes SEO de ÉxitoAleyda Solís
 
Cómo Gestionar Proyectos SEO Complejos de Forma Exitosa #SEonthebeach
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 #SEonthebeachAleyda Solís
 
SEO Reporting for Success at #FOS22
SEO Reporting for Success at #FOS22SEO Reporting for Success at #FOS22
SEO Reporting for Success at #FOS22Aleyda 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...
No More "It Depends" - Learn to Set your Visual SEO Resources #LondonSEOMeetu...Aleyda Solís
 
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework
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 FrameworkAleyda 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...
SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr...Aleyda Solís
 
Identificando Búsquedas que Conviertan en tu Customer Journey
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 JourneyAleyda 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...
SEO Reporting to Impress: How to Successfully Report your SEO Efforts & Resul...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
The Worst SEO Issues of Online Stores in 2022 & How to Fix Them #YoastCon2022 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...
Identifying Top Converting Queries at Every Stage of the Customer Journey #SM...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 ...
SEO Low hanging Fruit: Identifying SEO Opportunities to Achieve Results Fast ...Aleyda Solís
 

More from Aleyda Solís (20)

Hreflang: 
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 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
 
How to Develop Successful SEO Reports #SEOKomm
How to Develop Successful SEO Reports #SEOKommHow to Develop Successful SEO Reports #SEOKomm
How to Develop Successful SEO Reports #SEOKomm
 
How to Develop International SEO Audits for Success #IntSS
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
 
Building a Modern Day 
E-commerce SEO Strategy
Building a Modern Day 
E-commerce SEO StrategyBuilding a Modern Day 
E-commerce SEO Strategy
Building a Modern Day 
E-commerce SEO Strategy
 
7 Ways Not to Fail at International SEO
7 Ways Not to Fail at International SEO7 Ways Not to Fail at International SEO
7 Ways Not to Fail at International SEO
 
¡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...
¡Adiós a las Historias de Horror SEO! 
Aprende a Establecer un Framework de C...
 
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...
E-Commerce SEO Horror Stories : How to tackle the most common issues 
at scal...
 
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...
How to Make SEO Audits That Matter & Get Implemented for SEO Success - The Ex...
 
Make SEO Audits that Matter & Get Implemented for Success
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
 
Cómo Crear 
Informes SEO de Éxito
Cómo Crear 
Informes SEO de ÉxitoCómo Crear 
Informes SEO de Éxito
Cómo Crear 
Informes SEO de Éxito
 
Cómo Gestionar Proyectos SEO Complejos de Forma Exitosa #SEonthebeach
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
 
SEO Reporting for Success at #FOS22
SEO Reporting for Success at #FOS22SEO Reporting for Success at #FOS22
SEO Reporting for Success at #FOS22
 
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...
No More "It Depends" - Learn to Set your Visual SEO Resources #LondonSEOMeetu...
 
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework
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
 
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...
SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr...
 
Identificando Búsquedas que Conviertan en tu Customer Journey
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
 
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...
SEO Reporting to Impress: How to Successfully Report your SEO Efforts & Resul...
 
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
The Worst SEO Issues of Online Stores in 2022 & How to Fix Them #YoastCon2022
 
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...
Identifying Top Converting Queries at Every Stage of the Customer Journey #SM...
 
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 ...
SEO Low hanging Fruit: Identifying SEO Opportunities to Achieve Results Fast ...
 

Recently uploaded

Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...
Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...
Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...Search Engine Journal
 
GreenSEO April 2024: Join the Green Web Revolution
GreenSEO April 2024: Join the Green Web RevolutionGreenSEO April 2024: Join the Green Web Revolution
GreenSEO April 2024: Join the Green Web RevolutionWilliam Barnes
 
9654467111 Call Girls In Mahipalpur Women Seeking Men
9654467111 Call Girls In Mahipalpur Women Seeking Men9654467111 Call Girls In Mahipalpur Women Seeking Men
9654467111 Call Girls In Mahipalpur Women Seeking MenSapana Sha
 
Google 3rd-Party Cookie Deprecation [Update] + 5 Best Strategies
Google 3rd-Party Cookie Deprecation [Update] + 5 Best StrategiesGoogle 3rd-Party Cookie Deprecation [Update] + 5 Best Strategies
Google 3rd-Party Cookie Deprecation [Update] + 5 Best StrategiesSearch Engine Journal
 
Branding strategies of new company .pptx
Branding strategies of new company .pptxBranding strategies of new company .pptx
Branding strategies of new company .pptxVikasTiwari846641
 
Unraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptxUnraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptxelizabethella096
 
Situation Analysis | Management Company.
Situation Analysis | Management Company.Situation Analysis | Management Company.
Situation Analysis | Management Company.DanielaQuiroz63
 
Brand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdfBrand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdftbatkhuu1
 
How videos can elevate your Google rankings and improve your EEAT - Benjamin ...
How videos can elevate your Google rankings and improve your EEAT - Benjamin ...How videos can elevate your Google rankings and improve your EEAT - Benjamin ...
How videos can elevate your Google rankings and improve your EEAT - Benjamin ...Benjamin Szturmaj
 
marketing strategy of tanishq word PPROJECT.pdf
marketing strategy of tanishq word PPROJECT.pdfmarketing strategy of tanishq word PPROJECT.pdf
marketing strategy of tanishq word PPROJECT.pdfarsathsahil
 
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Onlineanilsa9823
 
Aryabhata I, II of mathematics of both.pptx
Aryabhata I, II of mathematics of both.pptxAryabhata I, II of mathematics of both.pptx
Aryabhata I, II of mathematics of both.pptxtegevi9289
 
Beyond Resumes_ How Volunteering Shapes Career Trajectories by Kent Kubie
Beyond Resumes_ How Volunteering Shapes Career Trajectories by Kent KubieBeyond Resumes_ How Volunteering Shapes Career Trajectories by Kent Kubie
Beyond Resumes_ How Volunteering Shapes Career Trajectories by Kent KubieKent Kubie
 
Local SEO Domination: Put your business at the forefront of local searches!
Local SEO Domination:  Put your business at the forefront of local searches!Local SEO Domination:  Put your business at the forefront of local searches!
Local SEO Domination: Put your business at the forefront of local searches!dstvtechnician
 
pptx.marketing strategy of tanishq. pptx
pptx.marketing strategy of tanishq. pptxpptx.marketing strategy of tanishq. pptx
pptx.marketing strategy of tanishq. pptxarsathsahil
 
Kraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationKraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationtbatkhuu1
 
How To Utilize Calculated Properties in your HubSpot Setup
How To Utilize Calculated Properties in your HubSpot SetupHow To Utilize Calculated Properties in your HubSpot Setup
How To Utilize Calculated Properties in your HubSpot Setupssuser4571da
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...aditipandeya
 

Recently uploaded (20)

Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...
Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...
Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...
 
GreenSEO April 2024: Join the Green Web Revolution
GreenSEO April 2024: Join the Green Web RevolutionGreenSEO April 2024: Join the Green Web Revolution
GreenSEO April 2024: Join the Green Web Revolution
 
9654467111 Call Girls In Mahipalpur Women Seeking Men
9654467111 Call Girls In Mahipalpur Women Seeking Men9654467111 Call Girls In Mahipalpur Women Seeking Men
9654467111 Call Girls In Mahipalpur Women Seeking Men
 
Google 3rd-Party Cookie Deprecation [Update] + 5 Best Strategies
Google 3rd-Party Cookie Deprecation [Update] + 5 Best StrategiesGoogle 3rd-Party Cookie Deprecation [Update] + 5 Best Strategies
Google 3rd-Party Cookie Deprecation [Update] + 5 Best Strategies
 
Branding strategies of new company .pptx
Branding strategies of new company .pptxBranding strategies of new company .pptx
Branding strategies of new company .pptx
 
Unraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptxUnraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptx
 
Situation Analysis | Management Company.
Situation Analysis | Management Company.Situation Analysis | Management Company.
Situation Analysis | Management Company.
 
Brand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdfBrand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdf
 
How videos can elevate your Google rankings and improve your EEAT - Benjamin ...
How videos can elevate your Google rankings and improve your EEAT - Benjamin ...How videos can elevate your Google rankings and improve your EEAT - Benjamin ...
How videos can elevate your Google rankings and improve your EEAT - Benjamin ...
 
marketing strategy of tanishq word PPROJECT.pdf
marketing strategy of tanishq word PPROJECT.pdfmarketing strategy of tanishq word PPROJECT.pdf
marketing strategy of tanishq word PPROJECT.pdf
 
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
 
Aryabhata I, II of mathematics of both.pptx
Aryabhata I, II of mathematics of both.pptxAryabhata I, II of mathematics of both.pptx
Aryabhata I, II of mathematics of both.pptx
 
Beyond Resumes_ How Volunteering Shapes Career Trajectories by Kent Kubie
Beyond Resumes_ How Volunteering Shapes Career Trajectories by Kent KubieBeyond Resumes_ How Volunteering Shapes Career Trajectories by Kent Kubie
Beyond Resumes_ How Volunteering Shapes Career Trajectories by Kent Kubie
 
Local SEO Domination: Put your business at the forefront of local searches!
Local SEO Domination:  Put your business at the forefront of local searches!Local SEO Domination:  Put your business at the forefront of local searches!
Local SEO Domination: Put your business at the forefront of local searches!
 
pptx.marketing strategy of tanishq. pptx
pptx.marketing strategy of tanishq. pptxpptx.marketing strategy of tanishq. pptx
pptx.marketing strategy of tanishq. pptx
 
Kraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationKraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentation
 
How To Utilize Calculated Properties in your HubSpot Setup
How To Utilize Calculated Properties in your HubSpot SetupHow To Utilize Calculated Properties in your HubSpot Setup
How To Utilize Calculated Properties in your HubSpot Setup
 
No Cookies No Problem - Steve Krull, Be Found Online
No Cookies No Problem - Steve Krull, Be Found OnlineNo Cookies No Problem - Steve Krull, Be Found Online
No Cookies No Problem - Steve Krull, Be Found Online
 
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
 

SEO for PWAs #PubCon

  • 1. #pwaseo by @aleyda from #orainti at #pubcon SEO for PWAs #pwaseo by @aleyda from #orainti at #pubcon
  • 2. #pwaseo by @aleyda from #orainti at #pubconhttps://www.awwwards.com/PWA-ebook/ “PWAs are a natural evolution of how we distribute and consume software”
 
PWA Ebook by Microsoft & Google
  • 3. #pwaseo by @aleyda from #orainti at #pubconhttps://www.onenorth.com/blog/post/whats-next-in-mobile-progressive-web-apps Closing the gap between 
 the Websites and apps
  • 4. #pwaseo by @aleyda from #orainti at #pubconhttps://dzone.com/articles/pwa-technology This is possible thanks to 
 the use of 4 technologies
  • 5. #pwaseo by @aleyda from #orainti at #pubcon Which you don’t need to develop from scratch, you can enable them to your site https://developers.google.com/web/ilt/pwa/lighthouse-pwa-analysis-tool
  • 6. #pwaseo by @aleyda from #orainti at #pubcon Check “How PWAMP Works” which I created following the Google Codelabs guide for AMP based PWAs https://www.howpwampworks.com/ and https://codelabs.developers.google.com/codelabs/amp-pwa-workbox/
  • 7. #pwaseo by @aleyda from #orainti at #pubcon Or “Why my Web Traffic Dropped” that is based on Wordpress using the Super PWA Plugin https://www.whymywebtrafficdropped.com/ and https://wordpress.org/plugins/super-progressive-web-apps/
  • 8. #pwaseo by @aleyda from #orainti at #pubconhttps://codelabs.developers.google.com/dev-pwa-training/ & https://www.pwabuilder.com There a many other resources to migrate or enable PWA features to your site
  • 9. #pwaseo by @aleyda from #orainti at #pubcon By following 3 core steps
 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 Use a responsive website (that can be AMP based too) that will be your application 1
  • 10. #pwaseo by @aleyda from #orainti at #pubcon “The Web is going to be 
 the new app store”
  • 11. #pwaseo by @aleyda from #orainti at #pubcon Which is why many of the top Websites have now PWA features http://progressivewebapproom.com/
  • 12. #pwaseo by @aleyda from #orainti at #pubconhttps://builtvisible.com/google-analytics-for-pwas-tracking-offline-behaviour-and-more/ That can be tracked by configuring your Google Analytics to measure them
  • 13. #pwaseo by @aleyda from #orainti at #pubcon I’m ready to say bye to app install requests!
  • 14. #pwaseo by @aleyda from #orainti at #pubcon#pwaseo by @aleyda from #orainti at #pubcon How can you know if a site is a valid PWA?
  • 15. #pwaseo by @aleyda from #orainti at #pubcon PWAs features should follow best practices specified in the PWA checklist https://developers.google.com/web/progressive-web-apps/checklist
  • 16. #pwaseo by @aleyda from #orainti at #pubcon Served over HTTPS Responsive on Mobile & Tablets There are baseline PWA features 
 that you’ll need to enable 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 https://developers.google.com/web/progressive-web-apps/checklist
  • 17. #pwaseo by @aleyda from #orainti at #pubconhttps://developers.google.com/web/ilt/pwa/lighthouse-pwa-analysis-tool You can verify them with the Lighthouse PWA validation in Chrome
  • 18. #pwaseo by @aleyda from #orainti at #pubcon Like this
  • 19. #pwaseo by @aleyda from #orainti at #pubconhttps://developers.google.com/web/fundamentals/codelabs/debugging-service-workers/ You can also use Chrome DevTools Application panel to verify service workers
  • 20. #pwaseo by @aleyda from #orainti at #pubcon As well as the App Manifest https://developers.google.com/web/fundamentals/web-app-manifest/
  • 21. #pwaseo by @aleyda from #orainti at #pubconhttps://webhint.io/ You can use Webhint
  • 22. #pwaseo by @aleyda from #orainti at #pubcon Or use the PWA Builder to validate it too https://www.pwabuilder.com/
  • 23. #pwaseo by @aleyda from #orainti at #pubconhttps://www.pwabuilder.com/ Which also allows to revise and edit your app manifest and
 service worker
  • 24. #pwaseo by @aleyda from #orainti at #pubcon#pwaseo by @aleyda from #orainti at #pubcon But, do PWAs help SEO?
  • 25. #pwaseo by @aleyda from #orainti at #pubcon Sites that adopt PWA see user experience benefits due to the App like functionality https://www.pwastats.com/
  • 26. #pwaseo by @aleyda from #orainti at #pubconhttps://www.seroundtable.com/google-pwas-seo-24956.html However, PWA usage won’t help SEO as it’s not a ranking factor though…
  • 27. #pwaseo by @aleyda from #orainti at #pubcon On the other hand, PWA shouldn’t hurt SEO since a PWA doesn’t need to be a SPA and can follow SEO best practices too… https://love2dev.com/blog/pwa-spa/
  • 28. #pwaseo by @aleyda from #orainti at #pubconhttps://webmasters.googleblog.com/2016/11/building-indexable-progressive-web-apps.html It’s then fundamental to make sure that your PWA is also SEO friendly SEO
  • 29. #pwaseo by @aleyda from #orainti at #pubcon#pwaseo by @aleyda from #orainti at #pubcon How can you optimize PWAs for search?
  • 30. #pwaseo by @aleyda from #orainti at #pubcon 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 indexed by Google Canonical URLs are provided when necessary Avoid usage of fragment identifiers schema.org metadata is included
  • 31. #pwaseo by @aleyda from #orainti at #pubcon Sorry, no Single Page Applications (SPAs)! 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 https://developers.google.com/web/progressive-web-apps/checklist
  • 32. #pwaseo by @aleyda from #orainti at #pubcon Lighthouse doesn’t validate them automatically at the moment though https://developers.google.com/web/progressive-web-apps/checklist
  • 33. #pwaseo by @aleyda from #orainti at #pubconhttps://webmasters.googleblog.com/2016/11/building-indexable-progressive-web-apps.html It’s then necessary to also validate these SEO best practices along the ones provided by Google
  • 34. #pwaseo by @aleyda from #orainti at #pubcon Which are mostly the same and common 
 to any Website SEO validation Make Your Content Crawlable Design for multiple devices Provide Clean URLs Use progressive enhancement Specify Canonical URLs Page load speed should be fast Use schema.org structured data Cross- browser support https://webmasters.googleblog.com/2016/11/building-indexable-progressive-web-apps.html
  • 35. #pwaseo by @aleyda from #orainti at #pubcon Which can be followed like the Alibaba mobile site, -that is a PWA-, is doing here m.alibaba.com
  • 36. #pwaseo by @aleyda from #orainti at #pubcon However is important to validate if the PWA is relying on JS client side rendering 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.” https://webmasters.googleblog.com/2016/11/building-indexable-progressive-web-apps.html
  • 37. #pwaseo by @aleyda from #orainti at #pubcon Like the Magento PWA Demo Store, 
 which passes the PWA validation… https://inchoopwa.com/
  • 38. #pwaseo by @aleyda from #orainti at #pubcon …but it looks like this when JS is disabled since it’s Client Side Rendering
  • 39. #pwaseo by @aleyda from #orainti at #pubconhttps://search.google.com/test/mobile-friendly Before After Thanks to the evergreen Googlebot their existing rendering issues are now gone
  • 40. #pwaseo by @aleyda from #orainti at #pubcon However we should be mindful of the 
 still existing two indexing waves http://www.thesempost.com/google-indexes-ranks-javascript-pages-two-waves-days-apart/
  • 41. #pwaseo by @aleyda from #orainti at #pubconhttps://www.deepcrawl.com/blog/webinars/making-javascript-work-for-search-martin-splitt/ “Rendering is expensive and cannot 
 be done immediately” - Martin from Google
  • 42. #pwaseo by @aleyda from #orainti at #pubconhttps://www.notprovided.eu/rendering-on-the-web-the-seo-version/ It’s better to avoid Client Side Rendering

  • 43. #pwaseo by @aleyda from #orainti at #pubcon You want the pizza delivered ready 
 to be eaten, not cooked at home!
  • 44. #pwaseo by @aleyda from #orainti at #pubconhttps://twitter.com/i/web/status/1102906582961213441 Especially if server side rendering is also a viable and straight-forward alternative in your platform development or configuration
  • 45. #pwaseo by @aleyda from #orainti at #pubconhttps://app.starbucks.com/ There are other scenarios too, like with the Starbucks valid PWA that can be rendered…
  • 46. #pwaseo by @aleyda from #orainti at #pubcon But lacks of fundamental content optimization in its main pages
  • 47. #pwaseo by @aleyda from #orainti at #pubconhttps://github.com/google/indexable-pwa-samples Or Google's example of Indexable PWA w/ resources not found via HTTPS (only HTTP)
  • 48. #pwaseo by @aleyda from #orainti at #pubcon A full SEO audit by crawling both 
 with & without JS is necessary then Screaming Frog, Sitebulb, Deepcrawl, Ryte
  • 49. #pwaseo by @aleyda from #orainti at #pubcon To identify, assess and minimize 
 crawlability, indexability and relevance issues while making sure there are no gaps between the crawls Sitebulb, Deepcrawl, Ryte
  • 50. #pwaseo by @aleyda from #orainti at #pubcon Like this
 Sitebulb, Deepcrawl, Ryte
  • 51. #pwaseo by @aleyda from #orainti at #pubconhttps://chrome.google.com/webstore/detail/view-rendered-source/ejgngohbdedoabanmclafpkoogegdpob You can also use the "View Rendered Source” extension to compare the raw HTML vs. the rendered one in Chrome
  • 52. #pwaseo by @aleyda from #orainti at #pubconhttps://en.ryte.com/magazine/javascript-and-seo-best-practice-guide Avoiding these common JS Client Side Rendering optimization issues Non- unique static URLs per page/ PushState errors Non- optimized metadata Non-<a href> links Raw HTML vs. Rendered DOM differences Robots.txt JS blockage
  • 53. #pwaseo by @aleyda from #orainti at #pubconhttps://developers.google.com/search/docs/guides/fix-search-javascript Check out the updated JavaScript search issues & fixes documentation by Google to avoid common problems
  • 54. #pwaseo by @aleyda from #orainti at #pubcon https://www.deepcrawl.com/knowledge/white-papers/javascript-seo-guide/ 
 https://en.ryte.com/magazine/javascript-and-seo-best-practice-guide As well as the complete JavaScript SEO guides from Deepcrawl and Ryte
  • 55. #pwaseo by @aleyda from #orainti at #pubcon There’s no excuse to not enjoy of app features on an SEO friendly Website https://medium.com/progressive-web-apps/2018-state-of-progressive-web-apps-f7517d43ba70
  • 56. #pwaseo by @aleyda from #orainti at #pubcon#pwaseo by @aleyda from #orainti at #pubcon It’s time to go progressive
  • 57. #pwaseo by @aleyda from #orainti at #pubconhttps://youtube.com/c/crawlingmondaysbyaleyda Thank you! Questions?