On August 23, 2019, Onely's CEO and all-around JavaScript SEO expert Bartosz Goralewicz was invited to do a presentation at Web Zürich. The subject was "Google vs. JavaScript - What's the Score in 2019?" and it covered a wide variety of JavaScript SEO issues.
32. If you search for any competitive
keyword terms, it’s always going to
be server rendered sites. And the
reason is because although Google
does index client-side rendered
HTML, it’s not perfect yet and
other search engines don’t do it as
well. So if you care about SEO,
you still need to have server-
rendered content.
Jeff Whelpley
Angular U conference, June 22-25, 2015, Hyatt Regency, San Francisco Airport
“Angular 2 Server Rendering”
ele.ph/angularU
38. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus
malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique
senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing
elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna.
Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin
pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed
pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus.
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor
sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet
commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et
malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor
congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet
enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy
pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies,
purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi
tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros
quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis
egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce
posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est.
Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus
malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique
senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing
elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna.
Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin
pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed
pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus.
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor
sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet
commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et
malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor
congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet
JavaScript vs. crawler budget
Some JavaScript frameworks are
indexable,
but there is a fine print…
SEO tutaj może być niewidoczne bo mamy blue on blue
Nie wiem czy tego slajda nie mozna zrobic lepiej (w sensie o wiele lepiej)
movement which I cannot
understand even now started.
Big online players started to blindly
deploy Client Side Rendered JavaScript
websites and in most cases, they didn’t
seem to care about organic traffic.
Video with Samsung Galaxy S
Desktop is dead.
23% for google.de
26% for amazon.de
25% for zalando.de
Desktop is dead.
23% for google.de
26% for amazon.de
25% for zalando.de
They stopped ranking for their own content
Jeff Whelpley
Angular U conference, June 22-25, 2015, Hyatt Regency, San Francisco Airport
“Angular 2 Server Rendering”
ele.ph/angularU
Google simply didn’t want to crawl JS.
https://groups.google.com/forum/#!topic/js-sites-wg/o96vcANs7Yo
I shared my concerns with John Mueller
Tutaj moze jakas wizualka malego druczku ?
It seems that Googlebot often “didn’t feel like” crawling my JavaScript links…
Googlebot always “felt like” crawling my HTML links…
It became clear to me that Googlebot isn’t excited about JavaScript links.
Można tutaj zarzucić dobre foto lub dojebać ze nie ma miedzy nimi “Chemistry”
Moze ta fota jak babka wyrzuca JS a ma HTML w chmurce nad glowa http://cdn2.hercampus.com/styles/full_width_embed/s3/2014/10/14/breakup.png babke mozna podmienic na googlebota, ewentualnie pokazac BOTA jak fantazjuje o HTMLu, a gruby JS lezy na lozku obok :D
HTML vs. JavaScript (plain)
HTML – 6 pages crawled within few hours – 100% indexation.
JS – only 2 out of 6 pages crawled until today (2nd page crawled after a few weeks) 33% indexation
1. Our research + our client’s case studies show that JavaScript can kill crawler budget,
Read more: ele.ph/budget
2. … this topic was also mentioned by John Mueller couple of days ago.
„(…) Also, crawling & indexing is currently a bit slower than static HTML (...) Source: ele.ph/crawldemand
“I gathered a lot of evidence showing that JavaScript pages aren’t crawled even half as effective as HTML based pages. “
Bartosz Góralewicz
“I think if you actually look at why, and fix the underlying JavaScript errors... you won't see any practical difference. HTML is very forgiving, JS less so.JavaScript is not bad for SEO, if done right.”
Ilya Grigorik
Wave 1 Wave 2
HTML content JS dependent content only
Canonicals
Meta data
HTTP Codes
After a while they fix.. A desktop version.
HTML vs. JavaScript (plain)
HTML – 6 pages crawled within few hours – 100% indexation.
JS – only 2 out of 6 pages crawled until today (2nd page crawled after a few weeks) 33% indexation
Some players quickly adapted
and started using the latest web technology to fuel aggressive growth.
Track your content indexing (not only URLs)
Monitor changes in Google’s performance
If you want to join me and see the next steps and adventure, follow me @ Twitter:
@bart_Goralewicz
or simply say hi at Bartosz@Goralewicz.com