Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
What I learned about SEO from using the 10 most...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
DDavydoff
September 20, 2019
910
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
What I learned about SEO from using the 10 most used JS frameworks
DDavydoff
September 20, 2019
More Decks by DDavydoff
See All by DDavydoff
Accessibility & Technical SEO
artikshaman
0
1k
How Googlebot Renders
artikshaman
0
910
How to 'SEO' forums, Communities & User-Generated Content
artikshaman
0
850
Mining the SERP for SEO, Content & Customer Insights
artikshaman
0
870
Tips for optimising for Google Discover
artikshaman
0
1k
What Makes your SEO Fail (and how to fix it)
artikshaman
0
610
Using CDNs To Perform SEO On The Edge
artikshaman
0
200
The future of search is understanding human psychology
artikshaman
0
1.6k
А1
artikshaman
0
1.3k
Featured
See All Featured
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
600
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
740
Optimizing for Happiness
mojombo
378
71k
Between Models and Reality
mayunak
4
500
Music & Morning Musume
bryan
48
7.4k
A designer walks into a library…
pauljervisheath
211
25k
Marketing to machines
jonoalderson
1
5.9k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
Google's AI Overviews - The New Search
badams
0
1.6k
Transcript
What I learned about SEO from using the 10 most
used JS frameworks Jan-Willem Bobbink // Notprovided.eu SLIDESHARE.NET/11INTERNET @JBOBBINK
None
72% 28% 2016: My clients’ web stacks No JS framework
JS Framework
35% 65% 2019: My clients’ web stacks No JS framework
JS Framework
Source: https://insights.stackoverflow.com/survey/2018#most-popular-technologies
None
#1 PREVENT RISKS? GO SSR! 100% SERVER SIDE RENDERING
None
Google: Rendering on the Web Source: https://developers.googl e.com/web/updates/201 9/02/rendering-on-the- web
Rendering on the Web – The SEO Version Source: https://www.notprovide
d.eu/rendering-on-the- web-the-seo-version/
None
Source: https://ja.dev/entry/blog/nagayama/render-budget-en Kazushi Nagayama -7th of August 2019 “tl;dr: full
client-side rendering can still hinder the searchability of a site, especially for large-scale web services.”
#2 TOOLS TO CHECK WHAT GOOGLE RENDERS & WHAT NOT
Quickest way: Chrome -> select user agent Chrome: https://developers.google.com/web/tools/chrome-devtools/device-mode/override-user-agent
None
Quickest way: plugin “View Rendered Source” Chrome: https://chrome.google.com/webstore/detail/view-rendered-source/ejgngohbdedoabanmclafpkoogegdpob/
Owned domains: Google’s URL inspection tool
Owned domains: Google’s URL inspection tool
Non owned URLs: Google Rich Result tester
None
#3 MINIMAL REQUIREMENTS FOR THE INITIAL HTML
None
None
None
None
None
Lazy loading can be tricky
#4 DATA PERSISTENCE RISKS GOOGLEBOT IS NOT A REAL USER
None
COOKIES LOCAL STORAGE SESSION DATA
#5 UNIT TEST SSR THINGS CAN BRAKE
Oops, SSR didn’t work anymore…
#6 THIRD PARTY RENDERING? THINGS CAN BRAKE
Setup monitoring
HTTP request Sends a request for a page 503 header
Serve a header in the meanwhile 200 header When 100% sure Update headers once ready
#7 PERFORMANCE REDUCE JS
Think about real users’ performance
Reduce load for slow connections
Reduce processes
https://www.google.com/url?sa=i&source=images&cd=&ved=2ahUKEwjZrrSh0vXjAhU B-aQKHTQ9Dn4QjRx6BAgBEAQ&url=https%3A%2F%2Ffullscale.io%2Fangular-8-new- release-ivy- rollout%2F&psig=AOvVaw2YXpQDRYAID7cTqWIs8Ocr&ust=1565435071081938
#8 CAN GOOGLE GET TO ALL JS? MONITOR LOG FILES
Botify my friend
#9 ANALYTICS ISSUES SSR CAN LOG DOUBLE PAGEVIEWS
Prevent SSR pageviews to load GA
#10 SSR SEO RISKS THINK ABOUT THE EFFECTS
None
Caching • Rich snippets and other structured markup Google uses
can be outdated.
None
Use a tool like SEORadar.com Tool: https://app.seoradar.com/seo_diff_urls?type=fvr
Use a tool like SEORadar.com Tool: https://app.seoradar.com/seo_diff_urls?type=fvr
Thanks! See you at the bar :) Jan-Willem Bobbink //
Notprovided.eu SLIDESHARE.NET/11INTERNET @JBOBBINK
Photo credits • JS Framework logos https://hackernoon.com/how-it-feels-to-learn- javascript-in-2016-d3a717dd577f • Taking
a risk http://www.bbc.co.uk/learningenglish/features/6- minute-english/ep-151217 • Spot the differences:https://www.rd.com/culture/spot-10- differences-picture/ • Robot differences: https://www.youtube.com/watch?v=DEnjZijXlvA • Point zero: https://99percentinvisible.org/article/point-zero-circling- globe-central-city-zero-stones/ • Headings: https://imu.nl/assets/img/comp/imu.nl/heading-tags- gebruiken-voor-seo-h1-h2-h3-20075-w800.jpg • Mobile phones: https://fineartamerica.com/featured/old-mobile- phones-public-health-england.html • Angular Ivy: https://fullscale.io/angular-8-new-release-ivy-rollout/