Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
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
870
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
990
How Googlebot Renders
artikshaman
0
870
How to 'SEO' forums, Communities & User-Generated Content
artikshaman
0
840
Mining the SERP for SEO, Content & Customer Insights
artikshaman
0
840
Tips for optimising for Google Discover
artikshaman
0
1k
What Makes your SEO Fail (and how to fix it)
artikshaman
0
580
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
Why Our Code Smells
bkeepers
PRO
340
58k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Test your architecture with Archunit
thirion
1
2.3k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
330
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
970
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
350
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
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/