SlideShare a Scribd company logo
1 of 94
@AlexisKSanders
Creating a bot experience as
good as your user experience
Alexis Sanders / Max Prin
@AlexisKSanders
part 1:
improving user & bot relations
améliorer les relations utilisateurs/robots
@AlexisKSanders
you are not a
robot.
(probably)
tu n’es pas un robot. (probablement)
@AlexisKSanders
we can’t do math
calculations as fast,
on ne peut pas calculer aussi vite,
@AlexisKSanders
I eat cereal
I eat numbers for
breakfast.
@AlexisKSanders
we're more likely to miss
something in large datasets,
on est plus susceptible de manquer quelque chose dans beaucoup de données
@AlexisKSanders
yeah, apparently robots are better than 5 year olds…
oui, apparemment les robots sont meilleurs que des enfants de 5 ans…
@AlexisKSanders
we aren’t able to work 24/7,
on ne peut pas travailler 24h sur 24, 7 jours sur 7
@AlexisKSanders
(real talk: my irobot
has done more
cleaning than anyone
in my home…)
real data
mon iRobot a nettoyer plus que n’importe qui d’autre chez moi
@AlexisKSanders
and that’s okay.
et c’est OK.
@AlexisKSanders
it’sokayto
not
bearobot.
@AlexisKSanders
human vs. bot
complex tasks calculations
creativity, imagination, language endless loops
heuristic analysis filtering big data
better with people better with other bots
@AlexisKSanders
all of this is to say humans
and bot are different
tout ça pour dire que les humains et les robots sont different
@AlexisKSanders
diversity is a good thing
diversité est une bonne chose
@AlexisKSanders
we can use both of our
strengths to create better work.
on peut combiner nos forces pour plus d’efficacité
@AlexisKSanders
for today, i have two themes:
1. large sites
2. automated testing
@AlexisKSanders
theme I:
large sites
@AlexisKSanders
>= 100,000 pages
@AlexisKSanders
large sites are
interesting in SEO,
because they have
same issues, but
at a larger scale
@AlexisKSanders
6 SEO challenges (especially for large sites):
crawling crawl efficiency indexing
rendering unique content awareness
@AlexisKSanders
how can we
address these?
@AlexisKSanders
crawling:
logs and log
visualization tools
@AlexisKSanders
logs show a
site’s
interactions
with bots
2019-10-03 00:00:00
0.0.0.7 GET /knock-
knock
@AlexisKSanders
let’s start with exploratory testing
what is
that….
that is job
security.
@AlexisKSanders
what are we looking for (by user-agent)?
• anomalies
• segment by folder
• crawling rates
• http response codes
@AlexisKSanders
we must answer:
1. are bots crawling your site in a way
you’d expect (and want) them to?
2. are your top KPI-driving pages being
crawled?
@AlexisKSanders
resulting changes may include:
• more internal linking
• removing dead internal links
• resolving status codes
• canonicalizing page sets (e.g., pdfs)
• bots crawling non-existent pages
• pages no one knew existed
@AlexisKSanders
XML sitemaps
@AlexisKSanders
action:
break up XML sitemaps in meaningful
ways for a human to later analyze
(and submit those individual in GSC).
@AlexisKSanders
effect of a meaningful XML sitemap
Relative effect of the treatment
showed an increase of +33%.
The 95% confidence interval of
this percentage is
[ 19.0% , 45.0% ].
The probability of this effect
being caused by chance is small
therefore it is statistically
significant.
@AlexisKSanders
crawl efficiency
@AlexisKSanders
crawling efficiency:
o important pages close to root?
o no crawl traps?
o no orphan pages?
o all pages have a purpose?
o duplicate content?
o redirects consolidated?
o canonical tags?
o no useless parameters?
@AlexisKSanders
crawling & indexing:
GSC index coverage reports
@AlexisKSanders
there is a wealth of information
hidden within the “excluded” section
=
@AlexisKSanders
tip:
go through each section of the
“excluded” coverage reports,
identify any themes
@AlexisKSanders
bonus life tip:
have or make a master list of
all URLs on the site
»«
@AlexisKSanders
why a master list of all URLs?
1. site migration
2. auditing
3. knowing/agreeing on what’s priority
4. to identify what is not being crawled & indexed
5. automation
@AlexisKSanders
to make a master URL list:
o crawlers
o XML sitemap
o GSC
o analytics platform
o dev team
o google SERP
@AlexisKSanders
rendering
@AlexisKSanders
we must answer:
1. JS to load important content?
2. performance data when changes are
implemented?
3. added solutions?
4. (bonus) are images important?
@AlexisKSanders
how to tell if your content is being
rendered?
1. check direct quotes in SERP
2. use google’s mobile-friendly testing tool
3. check the DOM (Inspect > Element)
@AlexisKSanders
chart
by Eric Wu
(@eywu)
on best
solution
for JS
concerns
@AlexisKSanders
content
b/c unique content is hard to do at scale
@AlexisKSanders
1. prioritize (by value to your core users)
2. delegate towards strengths:
• programmed = simple (maybe API) data
input/output
• humans = on people + relationships
tips:
@AlexisKSanders
effect of adding computer-generated text
Relative effect of the treatment
showed an increase of +22%
The 95% confidence interval of this
percentage is
[ 13.0% , 30.0% ].
The probability of this effect being
caused by chance is small therefore
it is statistically significant
@AlexisKSanders
chatbots
Relative effect of the treatment showed an increase of +22%
The probability of this effect being caused by chance is high
therefore it is not statistically significant
Relative effect of the treatment showed an increase of +78%
The probability of this effect being caused by chance is small
therefore it is statistically significant
@AlexisKSanders
+1 robots for scalability +1 humans for
emotional
connection
@AlexisKSanders
theme II:
automation
@AlexisKSanders
primary question:
is the site 24/7 doing what’s
expected?
@AlexisKSanders
what is important to monitor:
• robots.txt
• status codes
• http redirects live
• meta robots (noindex)
• canonical
• XML sitemap
• title tags
• meta description
@AlexisKSanders
solutions:
white/grey box testing – dev/QA team
black box testing – everyone else
@AlexisKSanders
automated black box unit testing for SEO:
leveraging tools or scripts that do basic SEO
checks at preset intervals
@AlexisKSanders
tools:
little warden
custom scripts
visual ping
selenium + jenkins
uptime robot
@AlexisKSanders
one last point,
always check robots with robots.
@AlexisKSanders
robots.txt is
confusing
use technicalseo.com/tools/robots-txt/
it still crawls
robots.txt and the
disallow is ignored.
@AlexisKSanders
to conclude (my part…),
@AlexisKSanders
human + robot working together
=
happier human webmaster and user
the bot doesn’t care … it’s a robot
@AlexisKSanders
Merci beaucoup!
@AlexisKSanders
@AlexisKSanders
APPENDIX
• What’s here? Well, basically a bunch of complaints random thoughts
in a rant constructive format about robots.txt and why everyone I
(personally) find it so confusing intellectually stimulating.
@AlexisKSanders
things I find confusing about robots.txt
• allow versus disallow hierarchy of more specific
• [undefined] verdicts, what does Google even do… then
• how Google ad bot doesn’t follow the rules
• implied * at end of every line
• implied .com at beginning of every line
• how $ and * are in robots.txt, but they’re not the same as regex
• the whole noindex header on robots.txt being accepted, then ignored… why…
• https://www.robotstxt.org/, the whole site
• how we can only use robots.txt if URL structure makes sense
• how disallowing the robots.txt is just ignored (it’s so meta)
• when sites overuse robots.txt
• why Google automatically crawls your blocked pages if the robots.txt goes down
• how robots.txt is case sensitive (it’s so close… and yet… so far)
@AlexisKSanders
Part 2
PWA + AMP = PWAMP
@maxxeight
@maxxeight
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Max Prin",
"url": "https://maxprin.com",
"jobTitle": "Head of Technical SEO",
"worksFor": "Merkle",
"sameAs": [
"https://twitter.com/maxxeight",
"https://www.linkedin.com/in/maxprin"
]
}
</script>
@maxxeight
@maxxeight
Une experience utilisateur… que Google peut comprendre.
• Pertinent
• Mobile-Friendly
• Rapide
• Securisé
• Populaire
Un bon référencement naturel est basé sur:
• Contenu
• Web Design
• Vitesse du site
• SSL/HTTPS
• Liens
@maxxeight
@maxxeight
Une experience utilisateur… que Google peut comprendre.
• Pertinent
• Mobile-Friendly
• Rapide
• Securisé
• Populaire
Un bon référencement naturel est basé sur:
• Contenu
• Web Design
• Vitesse du site
• SSL/HTTPS
• Liens
@maxxeight
@maxxeight@maxxeight
@maxxeight@maxxeight
@maxxeight@maxxeight
@maxxeight@maxxeight
@maxxeight
Contenu “caché” <picture> and srcset
Onglets
Accordéons
“Lire la suite”
Quand chargé automatiquement
(vs. clique de l’utilisateur)
Design adapté optimisé pour mobiles
<picture>
<source type="image/svg+xml" srcset="pyramid.svg">
<source type="image/webp" srcset="pyramid.webp">
<img src="pyramid.png" alt="large PNG image...">
</picture>
<img srcset="example-320w.jpg 320w,
example-480w.jpg 480w,
example-800w.jpg 800w"
sizes="(max-width: 320px) 280px,
(max-width: 480px) 440px,
800px"
src="example-800w.jpg" alt="responsive web!">
@maxxeight
@maxxeight
Native apps
Web apps
@maxxeight
@maxxeight
Fiable et rapide Engageant
• Mobile-Friendly
• Rapide*
• Securisé (HTTPS)
Progressive Web Apps
• Icône (home)
• Notifications (push)
@maxxeight
@maxxeight
Exploration et rendu
• Googlebot “à la page”
• Lazy Loading
• Contenu “onclick”
• + liens (mega menu, etc.)
Progressive Web Apps
@maxxeight
@maxxeight
Lazy Loading (Images)
@maxxeight
@maxxeight
Accelerated Mobile Pages
AMP HTML+JS AMP Cache (CDN) Pre-loading
@maxxeight
@maxxeight
L’URL AMP ”Réelle” avec les Échanges Signés
@maxxeight
@maxxeight
Javascript Personnalisé dans AMP avec <amp-script>
Restrictions
• 10 000 octets maximum par <amp-script>
• 150 000 octets maximum pour le total des
<amp-script> dans la page
@maxxeight
@maxxeight
AMP pour le E-Commerce
<amp-sidebar>
- Navigation
<amp-carousel>
<amp-list>
- Organisation des produits
<amp-form>
- Recherche
<amp-bind>
- Filtrage et tri
<amp-access>
- Connection
<amp-accordion>
- Images/details
<amp-form>
<amp-carousel>
- Commentaires/avis
<amp-selector>
- Onglets/Vignettes
<amp-bind>
- Selection couleur/taille
<amp-state>
- Ajouter au panier
@maxxeight
@maxxeight
Achat/Paiements dans AMP
PaymentRequest API
- Seulement avec Chrome
<amp-form>
- Information (nom, addresse, etc.) mais
pas de paiement
Rediriger les visiteurs vers le site…
@maxxeight
@maxxeight
AMP
Français
m.
Français
m.
Anglais
Desktop
Français
Desktop
Anglais
rel="amphtml"
rel="amphtml"
rel="amphtml"
rel="canonical"
rel="amphtml"
rel="canonical"
rel="canonical"
rel="alternate"
rel="canonical"
rel="alternate"
rel="alternate" hreflang=”fr"
rel="alternate" hreflang="en"
rel="alternate" hreflang=”fr"
rel="alternate" hreflang="en"
rel="alternate" hreflang=”fr"
rel="alternate" hreflang="en"
AMP
Anglais
@maxxeight
@maxxeight
Desktop
Français
Desktop
Anglais
rel="alternate" hreflang=”fr"
rel="alternate" hreflang="en"
@maxxeight
@maxxeight
AMP: Acquisition Initiale PWA: Interactivité/Engagement
• SERP
• Chargement instantané
• Fonctionnalités limitées
Comment obtenir le meilleur des deux?
• Fonctionnalités avancées
• Dynamique
• Lent la 1ere visite
@maxxeight
@maxxeight
Combiner AMP et PWA
AMP comme
point d'entrée
dans la PWA
@maxxeight
AMP comme
source de
données pour
la PWA
AMP avec des
fonctionnalités
PWA
@maxxeight
AMP comme point d'entrée dans la PWA
<amp-install-serviceworker>
@maxxeight
@maxxeight@maxxeight
@maxxeight
AMP et PWA avec les même URLs?
@maxxeight
@maxxeight
AMP
Français
m.
Français
m.
Anglais
rel="amphtml"
rel="amphtml"
rel="amphtml"
rel="canonical"
rel="amphtml"
rel="canonical"
rel="canonical"
rel="alternate"
rel="canonical"
rel="alternate"
rel="alternate" hreflang=”fr"
rel="alternate" hreflang="en"
rel="alternate" hreflang=”fr"
rel="alternate" hreflang="en"
AMP
Anglais
Desktop
Français
Desktop
Anglais
@maxxeight
rel="alternate" hreflang=”fr"
rel="alternate" hreflang="en"
@maxxeight
self.addEventListener('fetch', event => {
if (event.request.mode === 'navigate') {
event.respondWith(
fetch(event.request.url + '?pwa=true')
);
} else {
event.respondWith(
caches.match(event.request).then(function(response) {
return response || fetch(event.request);
})
);
}
});
service-worker.js
@maxxeight
@maxxeight
RewriteEngine on
RewriteCond %{QUERY_STRING} pwa=true [OR]
RewriteCond %{HTTP_REFERER} ^https://pwamp.site/.* [OR]
RewriteCond %{HTTP_REFERER} ^https://pwamp-site.cdn.ampproject.org/.*
RewriteRule (.*) /pwa.php [L]
.htaccess
@maxxeight
@maxxeight@maxxeight
@maxxeight
Les page AMP ne sont pas rendues
• Bots voient seulement <amp-img> (vs. <img>)
• Pas d’access à l’URL dans src=“”
•
• Utilisez <noscript>
Les images AMP ne sont pas indexable
@maxxeight
@maxxeight
“Et pour le SEO?”
Les robots ne crawlent/indexent que la version AMP
Pas de gaspillage des resources (crawler plusieurs URLs avec le meme contenu)
Signaux clairs (pas de sourcis de balise canonical/alternate)
Les pages rapide et pre-chargées dans la SERP (AMP viewer ou “URL Réelle”)
Les pages sont “adaptées aux mobiles”
@maxxeight
@maxxeight
PWAMP - Examples et Resources
https://pwamp.site https://www.howpwampworks.com (by @aleyda)
@maxxeight
@maxxeightTechnicalSEO.com
@AlexisKSanders
Merci!
@maxxeight
@maxxeight

More Related Content

What's hot

the SEO cyborg - Moz 2018 (full edition)
the SEO cyborg - Moz 2018 (full edition)the SEO cyborg - Moz 2018 (full edition)
the SEO cyborg - Moz 2018 (full edition)Alexis Sanders
 
skillshare organic search strategy
skillshare organic search strategyskillshare organic search strategy
skillshare organic search strategyAlexis Sanders
 
What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019
What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019
What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019Max Prin
 
SMX East - SEO Tools Panel
SMX East - SEO Tools PanelSMX East - SEO Tools Panel
SMX East - SEO Tools PanelAbby Hamilton
 
FoundConf 2018 Signals Speak - Alexis Sanders
FoundConf 2018 Signals Speak - Alexis SandersFoundConf 2018 Signals Speak - Alexis Sanders
FoundConf 2018 Signals Speak - Alexis SandersAlexis Sanders
 
SMX West 2020 - Leveraging Structured Data for Maximum Effect
SMX West  2020 - Leveraging Structured Data for Maximum EffectSMX West  2020 - Leveraging Structured Data for Maximum Effect
SMX West 2020 - Leveraging Structured Data for Maximum EffectAbby Hamilton
 
Alexis max-Creating a bot experience as good as your user experience - Alexis...
Alexis max-Creating a bot experience as good as your user experience - Alexis...Alexis max-Creating a bot experience as good as your user experience - Alexis...
Alexis max-Creating a bot experience as good as your user experience - Alexis...WeLoveSEO
 
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...Faye Watt
 
Redefining technical SEO & how we should be thinking about it as an industry ...
Redefining technical SEO & how we should be thinking about it as an industry ...Redefining technical SEO & how we should be thinking about it as an industry ...
Redefining technical SEO & how we should be thinking about it as an industry ...WeLoveSEO
 
MeasureFest July 2021 - Session Segmentation with Machine Learning
MeasureFest July 2021 - Session Segmentation with Machine LearningMeasureFest July 2021 - Session Segmentation with Machine Learning
MeasureFest July 2021 - Session Segmentation with Machine LearningRichard Lawrence
 
Easier and faster tagging with Kermit
Easier and faster tagging with KermitEasier and faster tagging with Kermit
Easier and faster tagging with KermitAlban Gérôme
 
#BrightonSEO: Work Life Hacks - Tools & Tips to Improve Internal Productivity...
#BrightonSEO: Work Life Hacks - Tools & Tips to Improve Internal Productivity...#BrightonSEO: Work Life Hacks - Tools & Tips to Improve Internal Productivity...
#BrightonSEO: Work Life Hacks - Tools & Tips to Improve Internal Productivity...Alex Moss
 
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEO
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEORendering SEO Manifesto - Why we need to go beyond JavaScript SEO
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEOOnely
 
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based WebsitesMax Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based WebsitesMax Prin
 
Technical SEO Auditing Tips for the Modern Marketer by Melody Petulla at Merkle
Technical SEO Auditing Tips for the Modern Marketer by Melody Petulla at MerkleTechnical SEO Auditing Tips for the Modern Marketer by Melody Petulla at Merkle
Technical SEO Auditing Tips for the Modern Marketer by Melody Petulla at MerkleBayAreaSearchSFMeetu
 
The Rise of JavaScript and What it Means for SEO
The Rise of JavaScript and What it Means for SEOThe Rise of JavaScript and What it Means for SEO
The Rise of JavaScript and What it Means for SEOPatrick Hathaway
 

What's hot (17)

the SEO cyborg - Moz 2018 (full edition)
the SEO cyborg - Moz 2018 (full edition)the SEO cyborg - Moz 2018 (full edition)
the SEO cyborg - Moz 2018 (full edition)
 
skillshare organic search strategy
skillshare organic search strategyskillshare organic search strategy
skillshare organic search strategy
 
What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019
What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019
What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019
 
SMX East - SEO Tools Panel
SMX East - SEO Tools PanelSMX East - SEO Tools Panel
SMX East - SEO Tools Panel
 
FoundConf 2018 Signals Speak - Alexis Sanders
FoundConf 2018 Signals Speak - Alexis SandersFoundConf 2018 Signals Speak - Alexis Sanders
FoundConf 2018 Signals Speak - Alexis Sanders
 
Technical Site Audits
Technical Site AuditsTechnical Site Audits
Technical Site Audits
 
SMX West 2020 - Leveraging Structured Data for Maximum Effect
SMX West  2020 - Leveraging Structured Data for Maximum EffectSMX West  2020 - Leveraging Structured Data for Maximum Effect
SMX West 2020 - Leveraging Structured Data for Maximum Effect
 
Alexis max-Creating a bot experience as good as your user experience - Alexis...
Alexis max-Creating a bot experience as good as your user experience - Alexis...Alexis max-Creating a bot experience as good as your user experience - Alexis...
Alexis max-Creating a bot experience as good as your user experience - Alexis...
 
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
 
Redefining technical SEO & how we should be thinking about it as an industry ...
Redefining technical SEO & how we should be thinking about it as an industry ...Redefining technical SEO & how we should be thinking about it as an industry ...
Redefining technical SEO & how we should be thinking about it as an industry ...
 
MeasureFest July 2021 - Session Segmentation with Machine Learning
MeasureFest July 2021 - Session Segmentation with Machine LearningMeasureFest July 2021 - Session Segmentation with Machine Learning
MeasureFest July 2021 - Session Segmentation with Machine Learning
 
Easier and faster tagging with Kermit
Easier and faster tagging with KermitEasier and faster tagging with Kermit
Easier and faster tagging with Kermit
 
#BrightonSEO: Work Life Hacks - Tools & Tips to Improve Internal Productivity...
#BrightonSEO: Work Life Hacks - Tools & Tips to Improve Internal Productivity...#BrightonSEO: Work Life Hacks - Tools & Tips to Improve Internal Productivity...
#BrightonSEO: Work Life Hacks - Tools & Tips to Improve Internal Productivity...
 
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEO
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEORendering SEO Manifesto - Why we need to go beyond JavaScript SEO
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEO
 
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based WebsitesMax Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
 
Technical SEO Auditing Tips for the Modern Marketer by Melody Petulla at Merkle
Technical SEO Auditing Tips for the Modern Marketer by Melody Petulla at MerkleTechnical SEO Auditing Tips for the Modern Marketer by Melody Petulla at Merkle
Technical SEO Auditing Tips for the Modern Marketer by Melody Petulla at Merkle
 
The Rise of JavaScript and What it Means for SEO
The Rise of JavaScript and What it Means for SEOThe Rise of JavaScript and What it Means for SEO
The Rise of JavaScript and What it Means for SEO
 

Similar to Alexis + Max - We Love SEO 19 - Bot X

20190827_#35_we_are_javascripters
20190827_#35_we_are_javascripters20190827_#35_we_are_javascripters
20190827_#35_we_are_javascripters将一 深見
 
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick StoxSMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stoxpatrickstox
 
SEJ Summit 2015: Upgrade Your Platform Without Sacrificing Your Rankings by C...
SEJ Summit 2015: Upgrade Your Platform Without Sacrificing Your Rankings by C...SEJ Summit 2015: Upgrade Your Platform Without Sacrificing Your Rankings by C...
SEJ Summit 2015: Upgrade Your Platform Without Sacrificing Your Rankings by C...Search Engine Journal
 
MongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch TutorialMongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch TutorialMongoDB
 
SEO Audits & Anomalies: Fixing What's Broken By Kristine Schachinger
SEO Audits & Anomalies: Fixing What's Broken By Kristine SchachingerSEO Audits & Anomalies: Fixing What's Broken By Kristine Schachinger
SEO Audits & Anomalies: Fixing What's Broken By Kristine SchachingerSearch Marketing Expo - SMX
 
SMC2015: Work Life Hacks
SMC2015: Work Life HacksSMC2015: Work Life Hacks
SMC2015: Work Life HacksAlex Moss
 
Alexis Sanders — Scaling Ranking Data Analysis: Organizing, Visualizing, and ...
Alexis Sanders — Scaling Ranking Data Analysis: Organizing, Visualizing, and ...Alexis Sanders — Scaling Ranking Data Analysis: Organizing, Visualizing, and ...
Alexis Sanders — Scaling Ranking Data Analysis: Organizing, Visualizing, and ...Semrush
 
Troubleshooting SEO for JS Frameworks - Patrick Stox - DTD 2018
Troubleshooting SEO for JS Frameworks - Patrick Stox - DTD 2018Troubleshooting SEO for JS Frameworks - Patrick Stox - DTD 2018
Troubleshooting SEO for JS Frameworks - Patrick Stox - DTD 2018patrickstox
 
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014Bastian Grimm
 
What is front-end development ?
What is front-end development ?What is front-end development ?
What is front-end development ?Mahmoud Shaker
 
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...Antti Koskela
 
MongoDB.local Seattle 2019: MongoDB Stitch Tutorial
MongoDB.local Seattle 2019: MongoDB Stitch TutorialMongoDB.local Seattle 2019: MongoDB Stitch Tutorial
MongoDB.local Seattle 2019: MongoDB Stitch TutorialMongoDB
 
What I Learned Building a Toy Example to Crawl & Render like Google
What I Learned Building a Toy Example to Crawl & Render like GoogleWhat I Learned Building a Toy Example to Crawl & Render like Google
What I Learned Building a Toy Example to Crawl & Render like GoogleCatalyst
 
Structured Data & Schema.org - SMX Milan 2014
Structured Data & Schema.org - SMX Milan 2014Structured Data & Schema.org - SMX Milan 2014
Structured Data & Schema.org - SMX Milan 2014Bastian Grimm
 
Bootstrap for Beginners
Bootstrap for BeginnersBootstrap for Beginners
Bootstrap for BeginnersD'arce Hess
 
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday session
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday sessionCitizen Developer Tools @ Valo Solutions / Blue Meteorite Monday session
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday sessionAntti Koskela
 
SQL to NoSQL: Top 6 Questions
SQL to NoSQL: Top 6 QuestionsSQL to NoSQL: Top 6 Questions
SQL to NoSQL: Top 6 QuestionsMike Broberg
 

Similar to Alexis + Max - We Love SEO 19 - Bot X (20)

SMX_DevTools_Monaco_2.pdf
SMX_DevTools_Monaco_2.pdfSMX_DevTools_Monaco_2.pdf
SMX_DevTools_Monaco_2.pdf
 
20190827_#35_we_are_javascripters
20190827_#35_we_are_javascripters20190827_#35_we_are_javascripters
20190827_#35_we_are_javascripters
 
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick StoxSMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
 
SEJ Summit 2015: Upgrade Your Platform Without Sacrificing Your Rankings by C...
SEJ Summit 2015: Upgrade Your Platform Without Sacrificing Your Rankings by C...SEJ Summit 2015: Upgrade Your Platform Without Sacrificing Your Rankings by C...
SEJ Summit 2015: Upgrade Your Platform Without Sacrificing Your Rankings by C...
 
MongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch TutorialMongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch Tutorial
 
SEO Audits & Anomalies: Fixing What's Broken By Kristine Schachinger
SEO Audits & Anomalies: Fixing What's Broken By Kristine SchachingerSEO Audits & Anomalies: Fixing What's Broken By Kristine Schachinger
SEO Audits & Anomalies: Fixing What's Broken By Kristine Schachinger
 
SMC2015: Work Life Hacks
SMC2015: Work Life HacksSMC2015: Work Life Hacks
SMC2015: Work Life Hacks
 
Alexis Sanders — Scaling Ranking Data Analysis: Organizing, Visualizing, and ...
Alexis Sanders — Scaling Ranking Data Analysis: Organizing, Visualizing, and ...Alexis Sanders — Scaling Ranking Data Analysis: Organizing, Visualizing, and ...
Alexis Sanders — Scaling Ranking Data Analysis: Organizing, Visualizing, and ...
 
Solving Complex SEO Problems When Standard Fixes Do Not Appl
Solving Complex SEO Problems When Standard Fixes Do Not ApplSolving Complex SEO Problems When Standard Fixes Do Not Appl
Solving Complex SEO Problems When Standard Fixes Do Not Appl
 
Troubleshooting SEO for JS Frameworks - Patrick Stox - DTD 2018
Troubleshooting SEO for JS Frameworks - Patrick Stox - DTD 2018Troubleshooting SEO for JS Frameworks - Patrick Stox - DTD 2018
Troubleshooting SEO for JS Frameworks - Patrick Stox - DTD 2018
 
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
 
What is front-end development ?
What is front-end development ?What is front-end development ?
What is front-end development ?
 
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
 
SEO for Large Websites
SEO for Large WebsitesSEO for Large Websites
SEO for Large Websites
 
MongoDB.local Seattle 2019: MongoDB Stitch Tutorial
MongoDB.local Seattle 2019: MongoDB Stitch TutorialMongoDB.local Seattle 2019: MongoDB Stitch Tutorial
MongoDB.local Seattle 2019: MongoDB Stitch Tutorial
 
What I Learned Building a Toy Example to Crawl & Render like Google
What I Learned Building a Toy Example to Crawl & Render like GoogleWhat I Learned Building a Toy Example to Crawl & Render like Google
What I Learned Building a Toy Example to Crawl & Render like Google
 
Structured Data & Schema.org - SMX Milan 2014
Structured Data & Schema.org - SMX Milan 2014Structured Data & Schema.org - SMX Milan 2014
Structured Data & Schema.org - SMX Milan 2014
 
Bootstrap for Beginners
Bootstrap for BeginnersBootstrap for Beginners
Bootstrap for Beginners
 
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday session
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday sessionCitizen Developer Tools @ Valo Solutions / Blue Meteorite Monday session
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday session
 
SQL to NoSQL: Top 6 Questions
SQL to NoSQL: Top 6 QuestionsSQL to NoSQL: Top 6 Questions
SQL to NoSQL: Top 6 Questions
 

More from Alexis Sanders

The Science of Seeking Your Customer: Research, SEO, CRM
The Science of Seeking Your Customer: Research, SEO, CRMThe Science of Seeking Your Customer: Research, SEO, CRM
The Science of Seeking Your Customer: Research, SEO, CRMAlexis Sanders
 
skillshare organic search strategies - template
skillshare organic search strategies - templateskillshare organic search strategies - template
skillshare organic search strategies - templateAlexis Sanders
 
Mobile-First Indexing and AMP - SMX Advanced 2018
Mobile-First Indexing and AMP - SMX Advanced 2018Mobile-First Indexing and AMP - SMX Advanced 2018
Mobile-First Indexing and AMP - SMX Advanced 2018Alexis Sanders
 
BrightonSEO Structured Data by Alexis Sanders
BrightonSEO Structured Data by Alexis SandersBrightonSEO Structured Data by Alexis Sanders
BrightonSEO Structured Data by Alexis SandersAlexis Sanders
 
D13TM Newsletter - July
D13TM Newsletter - JulyD13TM Newsletter - July
D13TM Newsletter - JulyAlexis Sanders
 
2016-7 Toastmasters PRM Plan-Website
2016-7 Toastmasters PRM Plan-Website2016-7 Toastmasters PRM Plan-Website
2016-7 Toastmasters PRM Plan-WebsiteAlexis Sanders
 
Summer TLI 2016 program v7
Summer TLI 2016 program v7Summer TLI 2016 program v7
Summer TLI 2016 program v7Alexis Sanders
 
Fall Conference 2015 - Hall of Fame Program - v4
Fall Conference 2015 - Hall of Fame Program - v4Fall Conference 2015 - Hall of Fame Program - v4
Fall Conference 2015 - Hall of Fame Program - v4Alexis Sanders
 
Summer TLI 2015 program-Final-LOW RES
Summer TLI 2015 program-Final-LOW RESSummer TLI 2015 program-Final-LOW RES
Summer TLI 2015 program-Final-LOW RESAlexis Sanders
 
Winter TLI 2016 program-8_PROOF
Winter TLI 2016 program-8_PROOFWinter TLI 2016 program-8_PROOF
Winter TLI 2016 program-8_PROOFAlexis Sanders
 
Spring Conference 2016 - program v9
Spring Conference 2016 - program v9Spring Conference 2016 - program v9
Spring Conference 2016 - program v9Alexis Sanders
 
Fall Conference 2015 v7
Fall Conference 2015 v7Fall Conference 2015 v7
Fall Conference 2015 v7Alexis Sanders
 

More from Alexis Sanders (13)

The Science of Seeking Your Customer: Research, SEO, CRM
The Science of Seeking Your Customer: Research, SEO, CRMThe Science of Seeking Your Customer: Research, SEO, CRM
The Science of Seeking Your Customer: Research, SEO, CRM
 
skillshare organic search strategies - template
skillshare organic search strategies - templateskillshare organic search strategies - template
skillshare organic search strategies - template
 
Mobile-First Indexing and AMP - SMX Advanced 2018
Mobile-First Indexing and AMP - SMX Advanced 2018Mobile-First Indexing and AMP - SMX Advanced 2018
Mobile-First Indexing and AMP - SMX Advanced 2018
 
BrightonSEO Structured Data by Alexis Sanders
BrightonSEO Structured Data by Alexis SandersBrightonSEO Structured Data by Alexis Sanders
BrightonSEO Structured Data by Alexis Sanders
 
Ocular Dialect
Ocular DialectOcular Dialect
Ocular Dialect
 
D13TM Newsletter - July
D13TM Newsletter - JulyD13TM Newsletter - July
D13TM Newsletter - July
 
2016-7 Toastmasters PRM Plan-Website
2016-7 Toastmasters PRM Plan-Website2016-7 Toastmasters PRM Plan-Website
2016-7 Toastmasters PRM Plan-Website
 
Summer TLI 2016 program v7
Summer TLI 2016 program v7Summer TLI 2016 program v7
Summer TLI 2016 program v7
 
Fall Conference 2015 - Hall of Fame Program - v4
Fall Conference 2015 - Hall of Fame Program - v4Fall Conference 2015 - Hall of Fame Program - v4
Fall Conference 2015 - Hall of Fame Program - v4
 
Summer TLI 2015 program-Final-LOW RES
Summer TLI 2015 program-Final-LOW RESSummer TLI 2015 program-Final-LOW RES
Summer TLI 2015 program-Final-LOW RES
 
Winter TLI 2016 program-8_PROOF
Winter TLI 2016 program-8_PROOFWinter TLI 2016 program-8_PROOF
Winter TLI 2016 program-8_PROOF
 
Spring Conference 2016 - program v9
Spring Conference 2016 - program v9Spring Conference 2016 - program v9
Spring Conference 2016 - program v9
 
Fall Conference 2015 v7
Fall Conference 2015 v7Fall Conference 2015 v7
Fall Conference 2015 v7
 

Recently uploaded

(Generative) AI & Marketing: - Out of the Hype - Empowering the Marketing M...
(Generative) AI & Marketing: - Out of the Hype - Empowering the Marketing M...(Generative) AI & Marketing: - Out of the Hype - Empowering the Marketing M...
(Generative) AI & Marketing: - Out of the Hype - Empowering the Marketing M...Hugues Rey
 
top marketing posters - Fresh Spar Technologies - Manojkumar C
top marketing posters - Fresh Spar Technologies - Manojkumar Ctop marketing posters - Fresh Spar Technologies - Manojkumar C
top marketing posters - Fresh Spar Technologies - Manojkumar CManojkumar C
 
Fueling A_B experiments with behavioral insights (1).pdf
Fueling A_B experiments with behavioral insights (1).pdfFueling A_B experiments with behavioral insights (1).pdf
Fueling A_B experiments with behavioral insights (1).pdfVWO
 
Digital Marketing Spotlight: Lifecycle Advertising Strategies.pdf
Digital Marketing Spotlight: Lifecycle Advertising Strategies.pdfDigital Marketing Spotlight: Lifecycle Advertising Strategies.pdf
Digital Marketing Spotlight: Lifecycle Advertising Strategies.pdfDemandbase
 
ASO Process: What is App Store Optimization
ASO Process: What is App Store OptimizationASO Process: What is App Store Optimization
ASO Process: What is App Store OptimizationAli Raza
 
Influencer Marketing Power point presentation
Influencer Marketing  Power point presentationInfluencer Marketing  Power point presentation
Influencer Marketing Power point presentationdgtivemarketingagenc
 
Storyboards for my Final Major Project Video
Storyboards for my Final Major Project VideoStoryboards for my Final Major Project Video
Storyboards for my Final Major Project VideoSineadBidwell
 
From Chance to Choice - Tactical Link Building for International SEO
From Chance to Choice - Tactical Link Building for International SEOFrom Chance to Choice - Tactical Link Building for International SEO
From Chance to Choice - Tactical Link Building for International SEOSzymon Słowik
 
定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一
定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一
定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一s SS
 
Miss Immigrant USA Activity Pageant Program.pdf
Miss Immigrant USA Activity Pageant Program.pdfMiss Immigrant USA Activity Pageant Program.pdf
Miss Immigrant USA Activity Pageant Program.pdfMagdalena Kulisz
 
Exploring The World Of Adult Ad Networks.pdf
Exploring The World Of Adult Ad Networks.pdfExploring The World Of Adult Ad Networks.pdf
Exploring The World Of Adult Ad Networks.pdfadult marketing
 
Codes and Conventions of Film Magazine Websites.pptx
Codes and Conventions of Film Magazine Websites.pptxCodes and Conventions of Film Magazine Websites.pptx
Codes and Conventions of Film Magazine Websites.pptxGeorgeCulica
 
Talent Management for mba 3rd sem useful
Talent Management for mba 3rd sem usefulTalent Management for mba 3rd sem useful
Talent Management for mba 3rd sem usefulAtifaArbar
 
Codes and Conventions of Film Magazine Covers.pptx
Codes and Conventions of Film Magazine Covers.pptxCodes and Conventions of Film Magazine Covers.pptx
Codes and Conventions of Film Magazine Covers.pptxGeorgeCulica
 
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdfDIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdfmayanksharma0441
 
McDonald's: A Journey Through Time (PPT)
McDonald's: A Journey Through Time (PPT)McDonald's: A Journey Through Time (PPT)
McDonald's: A Journey Through Time (PPT)DEVARAJV16
 
What are the 4 characteristics of CTAs that convert?
What are the 4 characteristics of CTAs that convert?What are the 4 characteristics of CTAs that convert?
What are the 4 characteristics of CTAs that convert?Juan Pineda
 
Common Culture: Paul Willis Symbolic Creativity
Common Culture: Paul Willis Symbolic CreativityCommon Culture: Paul Willis Symbolic Creativity
Common Culture: Paul Willis Symbolic CreativityMonishka Adhikari
 
The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...
The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...
The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...CIO Business World
 
The Pitfalls of Keyword Stuffing in SEO Copywriting
The Pitfalls of Keyword Stuffing in SEO CopywritingThe Pitfalls of Keyword Stuffing in SEO Copywriting
The Pitfalls of Keyword Stuffing in SEO CopywritingJuan Pineda
 

Recently uploaded (20)

(Generative) AI & Marketing: - Out of the Hype - Empowering the Marketing M...
(Generative) AI & Marketing: - Out of the Hype - Empowering the Marketing M...(Generative) AI & Marketing: - Out of the Hype - Empowering the Marketing M...
(Generative) AI & Marketing: - Out of the Hype - Empowering the Marketing M...
 
top marketing posters - Fresh Spar Technologies - Manojkumar C
top marketing posters - Fresh Spar Technologies - Manojkumar Ctop marketing posters - Fresh Spar Technologies - Manojkumar C
top marketing posters - Fresh Spar Technologies - Manojkumar C
 
Fueling A_B experiments with behavioral insights (1).pdf
Fueling A_B experiments with behavioral insights (1).pdfFueling A_B experiments with behavioral insights (1).pdf
Fueling A_B experiments with behavioral insights (1).pdf
 
Digital Marketing Spotlight: Lifecycle Advertising Strategies.pdf
Digital Marketing Spotlight: Lifecycle Advertising Strategies.pdfDigital Marketing Spotlight: Lifecycle Advertising Strategies.pdf
Digital Marketing Spotlight: Lifecycle Advertising Strategies.pdf
 
ASO Process: What is App Store Optimization
ASO Process: What is App Store OptimizationASO Process: What is App Store Optimization
ASO Process: What is App Store Optimization
 
Influencer Marketing Power point presentation
Influencer Marketing  Power point presentationInfluencer Marketing  Power point presentation
Influencer Marketing Power point presentation
 
Storyboards for my Final Major Project Video
Storyboards for my Final Major Project VideoStoryboards for my Final Major Project Video
Storyboards for my Final Major Project Video
 
From Chance to Choice - Tactical Link Building for International SEO
From Chance to Choice - Tactical Link Building for International SEOFrom Chance to Choice - Tactical Link Building for International SEO
From Chance to Choice - Tactical Link Building for International SEO
 
定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一
定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一
定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一
 
Miss Immigrant USA Activity Pageant Program.pdf
Miss Immigrant USA Activity Pageant Program.pdfMiss Immigrant USA Activity Pageant Program.pdf
Miss Immigrant USA Activity Pageant Program.pdf
 
Exploring The World Of Adult Ad Networks.pdf
Exploring The World Of Adult Ad Networks.pdfExploring The World Of Adult Ad Networks.pdf
Exploring The World Of Adult Ad Networks.pdf
 
Codes and Conventions of Film Magazine Websites.pptx
Codes and Conventions of Film Magazine Websites.pptxCodes and Conventions of Film Magazine Websites.pptx
Codes and Conventions of Film Magazine Websites.pptx
 
Talent Management for mba 3rd sem useful
Talent Management for mba 3rd sem usefulTalent Management for mba 3rd sem useful
Talent Management for mba 3rd sem useful
 
Codes and Conventions of Film Magazine Covers.pptx
Codes and Conventions of Film Magazine Covers.pptxCodes and Conventions of Film Magazine Covers.pptx
Codes and Conventions of Film Magazine Covers.pptx
 
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdfDIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
 
McDonald's: A Journey Through Time (PPT)
McDonald's: A Journey Through Time (PPT)McDonald's: A Journey Through Time (PPT)
McDonald's: A Journey Through Time (PPT)
 
What are the 4 characteristics of CTAs that convert?
What are the 4 characteristics of CTAs that convert?What are the 4 characteristics of CTAs that convert?
What are the 4 characteristics of CTAs that convert?
 
Common Culture: Paul Willis Symbolic Creativity
Common Culture: Paul Willis Symbolic CreativityCommon Culture: Paul Willis Symbolic Creativity
Common Culture: Paul Willis Symbolic Creativity
 
The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...
The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...
The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...
 
The Pitfalls of Keyword Stuffing in SEO Copywriting
The Pitfalls of Keyword Stuffing in SEO CopywritingThe Pitfalls of Keyword Stuffing in SEO Copywriting
The Pitfalls of Keyword Stuffing in SEO Copywriting
 

Alexis + Max - We Love SEO 19 - Bot X

Editor's Notes

  1. https://www.techspot.com/news/75939-ai-powered-facial-recognition-robot-zaps-fun-where.html
  2. https://www.theverge.com/circuitbreaker/2018/8/8/17665268/wheres-waldo-finding-robot-google-cloud-automl-ai
  3. https://hbr.org/2018/07/collaborative-intelligence-humans-and-ai-are-joining-forces
  4. http://news.asiantown.net/r/13962/robot-suit-gives-super-strength-to-the-elderly-in-japan
  5. https://www.flaticon.com/authors/gregor-cresnar https://www.flaticon.com/authors/smalllikeart
  6. oncrawl screamingfrog log analyzer botify deepcrawl
  7. (e.g., part of URLs, /#, URL like strings from html)
  8. https://chrome.google.com/webstore/detail/search-analytics-for-shee/ieciiohbljgdndgfhgmdjhjgganlbncj https://google.github.io/CausalImpact/CausalImpact.html Fix to only be before the pre/post the next closest update sessions
  9. https://chrome.google.com/webstore/detail/search-analytics-for-shee/ieciiohbljgdndgfhgmdjhjgganlbncj https://google.github.io/CausalImpact/CausalImpact.html Fix to only be before the pre/post the next closest update Update to organic visits
  10. https://chrome.google.com/webstore/detail/search-analytics-for-shee/ieciiohbljgdndgfhgmdjhjgganlbncj https://google.github.io/CausalImpact/CausalImpact.html Fix to only be before the pre/post the next closest update Update to organic visits Chat leads, referred chat leads
  11. https://chrome.google.com/webstore/detail/search-analytics-for-shee/ieciiohbljgdndgfhgmdjhjgganlbncj https://google.github.io/CausalImpact/CausalImpact.html Fix to only be before the pre/post the next closest update Update to organic visits
  12. http://www.quickmeme.com/p/3w4cjf
  13. https://webmasters.googleblog.com/2018/01/using-page-speed-in-mobile-search.html https://webmaster-fr.googleblog.com/2018/01/vitesse-chargement-pages-critere-positionnement.html
  14. Why is the reach of web apps higher? Search engines (vs. app stores). Supported by all major browsers Low cost of acquisition
  15. Capabilities Reliable and Fast App shell cached locally (on 1st load): Fast loading when offline or with slow connection (on subsequent loads) Mobile-friendly (responsive) Secure (HTTPS) Engaging App icon on device’s home screen Push notifications Technically, any website can easily be turned into a PWA (service-worker + manifest) But in general, a web app, a site built with a JS framework is the best candidate but become a PWA.
  16. Building a web app to be fast: lazy loading, api based content (user click to load) Refer to JS SEO Best practices But expand on lazy loading – intersectionObserver – but lazyload attribute
  17. intersectionObserver <noscript> lazyload attribute: https://mathiasbynens.be/demo/img-loading-lazy
  18. AMP is fast for a lot of reasons that, technically, can be replicated outside of the AMP framework (lazy loading, limited JS, CDN, etc.) BUT what AMP has that ”normal” pages don’t have is the pre-loading in the SERP (AMP viewer) If Google start pre-rendering the ”10 blue links”, then AMP has not reason to be. https://amp.dev/about/how-amp-works/ https://medium.com/@cramforce/why-amp-is-fast-7d2ff1f48597 Lazy loading Extensive use of preconnect Prefetching of lazy loaded resources All async JavaScript Inline style sheets Zero HTTP requests block font downloads. Instant loading through prerendering Prerendering only downloads resources above the fold Prerendering does not render things that might be expensive in terms of CPU Intelligent resource prioritization Uncoupling of document layout from resource downloads Maximum size for style sheet FastDOM-style DOM change batching Optimized for low count of style recalculations and layout Mitigations for third party JS worst-practices such as document.write Runtime cost of analytics instrumentation is independent of number of used analytics providers Extensions don’t block page layout CDN delivery available to all AMP documents All resources and the document are loaded from the same origin through the same HTTP 2.0 tunnel Animations can be GPU accelerated
  19. https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/signed-exchange/ https://support.cloudflare.com/hc/en-us/articles/360029367652-Understanding-Amp-Real-URL
  20. https://amp.dev/documentation/components/amp-script/ <amp-iframe>
  21. https://amp.dev/documentation/examples/e-commerce/amp_for_e-commerce_getting_started/
  22. ttps://amp.dev/documentation/examples/e-commerce/amp_for_e-commerce_getting_started/ https://amp.dev/documentation/examples/e-commerce/payments_in_amp/
  23. https://amp.dev/documentation/examples/guides/internationalization/
  24. Best of both and 1 URL?
  25. https://amp.dev/documentation/guides-and-tutorials/learn/combine-amp-pwa/ https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/amp_to_pwa/
  26. https://amp.dev/documentation/guides-and-tutorials/integrate/amp-to-pwa/
  27. User gets the AMP from the SERP Service worker is installed on device Once activated, SW caches the “app shell” and initial data User clicks on a (internal) link Service worker “hijacks” the click Pre-cached PWA loads instantly
  28. https://amp.dev/documentation/guides-and-tutorials/integrate/amp-to-pwa/
  29. ServiceWorker “hijacks” the click – Server handles the rest
  30. ServiceWorker “hijacks” the click – Server handles the rest
  31. Google and search engines only get the AMP version of your URLs/pages - Not the canonical or “normal” URL where images (img + src) can be found https://amp.dev/documentation/guides-and-tutorials/develop/media_iframes_3p/ https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/server-side-rendering/
  32. Bots only crawl/index the AMP version of the site No waste of crawling resources over multiple URLs for the same content Clear signaling (i.e. don’t worry about all of those canonical/alternate tags) Pages are fast and pre-loaded in the SERP (AMP viewer or “Real URL”) Pages are mobile-friendly