SlideShare ist ein Scribd-Unternehmen logo
1 von 78
Downloaden Sie, um offline zu lesen
#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,
deïŹning what data to
store or update and
notiïŹcations.
3
Create a web
manifest, a JSON ïŹle
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
ofïŹ‚ine
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
identiïŹers
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
identiïŹers
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, HufïŹngton 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

Weitere Àhnliche Inhalte

Was ist angesagt?

Maximizing your Content for your SEO Process #SEOzone2014
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Ă­s
 

Was ist angesagt? (20)

Mobile-First SEO: The SEO Specialist Edition #SEOandLove
Mobile-First SEO: The SEO Specialist Edition #SEOandLoveMobile-First SEO: The SEO Specialist Edition #SEOandLove
Mobile-First SEO: The SEO Specialist Edition #SEOandLove
 
OK, How can I Rank for Voice Search #LearnInbound
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
 
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...
The Remote SEO Do's & Dont's‹: How to keep effective SEO work while WFH #Bett...
 
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
 
#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
 
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...
 
The SEO Guide to Migrate International Websites #SMProfs
The SEO Guide to Migrate International Websites #SMProfsThe SEO Guide to Migrate International Websites #SMProfs
The SEO Guide to Migrate International Websites #SMProfs
 
Thriving as an SEO Specialist: Frameworks & Tips to Manage Complex SEO Processes
Thriving as an SEO Specialist: Frameworks & Tips to Manage Complex SEO ProcessesThriving as an SEO Specialist: Frameworks & Tips to Manage Complex SEO Processes
Thriving as an SEO Specialist: Frameworks & Tips to Manage Complex SEO Processes
 
Mobile First SEO at #WCEU
Mobile First SEO at #WCEU Mobile First SEO at #WCEU
Mobile First SEO at #WCEU
 
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
 
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
 
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
 
Becoming an SEO Superhero at #SMXLmilan
Becoming an SEO Superhero at #SMXLmilan Becoming an SEO Superhero at #SMXLmilan
Becoming an SEO Superhero at #SMXLmilan
 
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
Prioritizing SEO for Success in a World of Uncertainty #UploadConf
 
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
SEO Success in 2021 for #SEObytes @semrush and @_nitman
 
Maximizing your Content for your SEO Process #SEOzone2014
Maximizing your Content for your SEO Process #SEOzone2014Maximizing your Content for your SEO Process #SEOzone2014
Maximizing your Content for your SEO Process #SEOzone2014
 
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
 
SEO for Education Organizations #EMCDigital
SEO for Education Organizations #EMCDigitalSEO for Education Organizations #EMCDigital
SEO for Education Organizations #EMCDigital
 
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
 

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

Seoinamobilefirsteramarktetersedition 170209083920
Seoinamobilefirsteramarktetersedition 170209083920Seoinamobilefirsteramarktetersedition 170209083920
Seoinamobilefirsteramarktetersedition 170209083920
Giorgi Julian Baez
 

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

Minimum Viable Mobile-First SEO
Minimum Viable Mobile-First SEO Minimum Viable Mobile-First SEO
Minimum Viable Mobile-First SEO
 
Content Strategists: Use SEO to achieve your content goals #ConfabEU
Content Strategists: Use SEO to achieve your content goals #ConfabEUContent Strategists: Use SEO to achieve your content goals #ConfabEU
Content Strategists: Use SEO to achieve your content goals #ConfabEU
 
Mobile-First SEO at #InOrbit2017
Mobile-First SEO at #InOrbit2017Mobile-First SEO at #InOrbit2017
Mobile-First SEO at #InOrbit2017
 
How to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & Tools
How to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & ToolsHow to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & Tools
How to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & Tools
 
S wallace-pub con-austin-2018
S wallace-pub con-austin-2018S wallace-pub con-austin-2018
S wallace-pub con-austin-2018
 
Planning Your Progressive Web App
Planning Your Progressive Web AppPlanning Your Progressive Web App
Planning Your Progressive Web App
 
Seoinamobilefirsteramarktetersedition 170209083920
Seoinamobilefirsteramarktetersedition 170209083920Seoinamobilefirsteramarktetersedition 170209083920
Seoinamobilefirsteramarktetersedition 170209083920
 
Seo in a mobile first era markteters edition
Seo in a mobile first era markteters editionSeo in a mobile first era markteters edition
Seo in a mobile first era markteters edition
 
Mobile-First SEO - The Marketers Edition #3XEDigital
Mobile-First SEO - The Marketers Edition #3XEDigitalMobile-First SEO - The Marketers Edition #3XEDigital
Mobile-First SEO - The Marketers Edition #3XEDigital
 
Mobile First SEO The Marketer Edition
Mobile First SEO The Marketer EditionMobile First SEO The Marketer Edition
Mobile First SEO The Marketer Edition
 
SEO in 2016: Mobile Trends #DigitaleRosa
SEO in 2016: Mobile Trends #DigitaleRosaSEO in 2016: Mobile Trends #DigitaleRosa
SEO in 2016: Mobile Trends #DigitaleRosa
 
SEO in 2017 - How to Win & Maximize Results #CCDK17
SEO in 2017 - How to Win & Maximize Results #CCDK17SEO in 2017 - How to Win & Maximize Results #CCDK17
SEO in 2017 - How to Win & Maximize Results #CCDK17
 
Business Values of PWAs
Business Values of PWAsBusiness Values of PWAs
Business Values of PWAs
 
Winning in a ‹Mobile Search World #LearnInbound
Winning in a ‹Mobile Search World #LearnInboundWinning in a ‹Mobile Search World #LearnInbound
Winning in a ‹Mobile Search World #LearnInbound
 
Seo in 2016 Mobile Trends di Aleyda Solis
Seo in 2016   Mobile Trends di Aleyda SolisSeo in 2016   Mobile Trends di Aleyda Solis
Seo in 2016 Mobile Trends di Aleyda Solis
 
Progressive web apps for e commerce
Progressive web apps for e commerceProgressive web apps for e commerce
Progressive web apps for e commerce
 
Mobile Visibility to the Max - 2016 Edition #BigDigitalADL
Mobile Visibility to the Max - 2016 Edition #BigDigitalADLMobile Visibility to the Max - 2016 Edition #BigDigitalADL
Mobile Visibility to the Max - 2016 Edition #BigDigitalADL
 
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 ...
 
BrightonSEO April 2022 - Kara Thurkettle - Search in the Metaverse.pdf
BrightonSEO April 2022 - Kara Thurkettle - Search in the Metaverse.pdfBrightonSEO April 2022 - Kara Thurkettle - Search in the Metaverse.pdf
BrightonSEO April 2022 - Kara Thurkettle - Search in the Metaverse.pdf
 
Search in the Metaverse
Search in the MetaverseSearch in the Metaverse
Search in the Metaverse
 

Mehr von Aleyda SolĂ­s

Mehr von 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
 
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 ...
 
CĂł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 #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
 

KĂŒrzlich hochgeladen

Buy Linkedin Sales Navigator at Cheap Price
Buy Linkedin Sales Navigator at Cheap PriceBuy Linkedin Sales Navigator at Cheap Price
Buy Linkedin Sales Navigator at Cheap Price
DIGISHIFT INDIA +918368319550
 
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
Cara Menggugurkan Kandungan 087776558899
 

KĂŒrzlich hochgeladen (20)

Busty Desi⚡Call Girls in Sector 135 Noida Escorts >àŒ’8448380779 Escort Service
Busty Desi⚡Call Girls in Sector 135 Noida Escorts >àŒ’8448380779 Escort ServiceBusty Desi⚡Call Girls in Sector 135 Noida Escorts >àŒ’8448380779 Escort Service
Busty Desi⚡Call Girls in Sector 135 Noida Escorts >àŒ’8448380779 Escort Service
 
Unveiling the Legacy of the Rosetta stone A Key to Ancient Knowledge.pptx
Unveiling the Legacy of the Rosetta stone A Key to Ancient Knowledge.pptxUnveiling the Legacy of the Rosetta stone A Key to Ancient Knowledge.pptx
Unveiling the Legacy of the Rosetta stone A Key to Ancient Knowledge.pptx
 
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night ServiceVIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
 
Unlocking the Mystery of the Voynich Manuscript
Unlocking the Mystery of the Voynich ManuscriptUnlocking the Mystery of the Voynich Manuscript
Unlocking the Mystery of the Voynich Manuscript
 
The Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfThe Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdf
 
Situation Analysis | Management Company.
Situation Analysis | Management Company.Situation Analysis | Management Company.
Situation Analysis | Management Company.
 
Best 5 Graphics Designing Course In Chandigarh
Best 5 Graphics Designing Course In ChandigarhBest 5 Graphics Designing Course In Chandigarh
Best 5 Graphics Designing Course In Chandigarh
 
Kraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationKraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentation
 
Social media, ppt. Features, characteristics
Social media, ppt. Features, characteristicsSocial media, ppt. Features, characteristics
Social media, ppt. Features, characteristics
 
Buy Linkedin Sales Navigator at Cheap Price
Buy Linkedin Sales Navigator at Cheap PriceBuy Linkedin Sales Navigator at Cheap Price
Buy Linkedin Sales Navigator at Cheap Price
 
Cash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girlCash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girl
 
BDSM⚡Call Girls in Sector 150 Noida Escorts >àŒ’8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >àŒ’8448380779 Escort ServiceBDSM⚡Call Girls in Sector 150 Noida Escorts >àŒ’8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >àŒ’8448380779 Escort Service
 
Unraveling the Mystery of The Circleville Letters.pptx
Unraveling the Mystery of The Circleville Letters.pptxUnraveling the Mystery of The Circleville Letters.pptx
Unraveling the Mystery of The Circleville Letters.pptx
 
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
 
BDSM⚡Call Girls in Sector 144 Noida Escorts >àŒ’8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >àŒ’8448380779 Escort ServiceBDSM⚡Call Girls in Sector 144 Noida Escorts >àŒ’8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >àŒ’8448380779 Escort Service
 
How consumers use technology and the impacts on their lives
How consumers use technology and the impacts on their livesHow consumers use technology and the impacts on their lives
How consumers use technology and the impacts on their lives
 
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
 
BDSM⚡Call Girls in Vaishali Escorts >àŒ’8448380779 Escort Service
BDSM⚡Call Girls in Vaishali Escorts >àŒ’8448380779 Escort ServiceBDSM⚡Call Girls in Vaishali Escorts >àŒ’8448380779 Escort Service
BDSM⚡Call Girls in Vaishali Escorts >àŒ’8448380779 Escort Service
 
25+ years’ experience (310) 882-6330 Love Spells in Wilmington, DE | black ma...
25+ years’ experience (310) 882-6330 Love Spells in Wilmington, DE | black ma...25+ years’ experience (310) 882-6330 Love Spells in Wilmington, DE | black ma...
25+ years’ experience (310) 882-6330 Love Spells in Wilmington, DE | black ma...
 
Choosing the Right White Label SEO Services to Boost Your Agency's Growth.pdf
Choosing the Right White Label SEO Services to Boost Your Agency's Growth.pdfChoosing the Right White Label SEO Services to Boost Your Agency's Growth.pdf
Choosing the Right White Label SEO Services to Boost Your Agency's Growth.pdf
 

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, deïŹning what data to store or update and notiïŹcations. 3 Create a web manifest, a JSON ïŹle 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 ofïŹ‚ine 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 identiïŹers 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 identiïŹers 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, HufïŹngton 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