Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

132
Bartosz Góralewicz ELEPHATE Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings @bart_goralewicz https://www.linkedin.com/in/goralewicz/

Transcript of Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Page 1: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Bartosz GóralewiczELEPHATE

Can Google properly crawl and index JavaScript?SEO Experiments - Results and findings@bart_goralewiczhttps://www.linkedin.com/in/goralewicz/

Page 2: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Why is JavaScript SEO such a complex topic?

Page 3: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

DATANO

Why is JavaScript SEO such a complex topic?

Page 4: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

DATANO

Making JavaScript SEO easy

Page 5: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

JS SEO

Page 6: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

JS SEO

Page 7: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

What is the problem with JavaScript?HTML

JS

Page 8: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

What is the problem with JavaScript?HTML

HTML

Page 9: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

What is the problem with JavaScript?HTML

HTML

Page 10: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

JavaScript

Page 11: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

and JavaScript

Page 12: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

JavaScript & SEO

Page 13: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

50 shades of JavaScript

Page 14: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

*more about it later

not as “forgiving” as HTML*

Page 15: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

It has all with…

Page 16: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 17: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Reverse engineering algorithms is no longer an

option.

Times have changed. Today, as long as you're not blocking Googlebot from crawling your JavaScript or CSS files, we are generally able to render and understand your web pages like modern browsers. To reflect this improvement, we recently updated our technical Webmaster Guidelines to recommend against disallowing Googlebot from crawling your site's CSS or JS files.

ele.ph/ajax

Page 18: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

ele.ph/scotch

Page 19: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Can this backfire?

Page 20: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Hulu.com JavaScript & SEO backfire

Page 21: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

-37%

Page 22: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 23: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 24: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

ele.ph/hulu

Hulu case study

Page 25: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Google and JavaScript – difficult relationship

Page 26: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

The only solution…

Java Script Experiment

Page 27: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

KamilGrymuza

Page 28: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

http://jsseo.expert

Page 29: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 30: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 31: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 32: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 33: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 34: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Content!

OK.

Page 35: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

ele.ph/AI

Page 36: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 37: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Inspect Element

vs.

View Source

Page 38: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Inspect element

Page 39: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

View source

Page 40: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

First JavaScript rendering issues

Page 41: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Timeout, GSC bug or real ?

Page 42: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

/test/

Page 43: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 44: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

JavaScript links were not parsed by Googlebot

Google kept us

waiting…

Page 45: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 46: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Fail?

Page 47: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Re-fetched all URLs via GSC

Page 48: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 49: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 50: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

/html/test/ (duh!)

/plain-inline/test//jquery-inline/test//jquery-ajax/test//vue/test//react-inline/test/

And… that’s it! /test/

Page 51: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Let’s start with JS frameworks created by

Page 52: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Version 1

Page 53: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Checklist

Check if ”framework/test/” URL was crawled

Search for unique content from framework’s page

Is URL indexed by Google?

Fetch and render test (GSC)

Page 54: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Fetch and render test (GSC)

Page 55: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Is URL indexed by Google?

Page 56: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Search for unique content from framework’s page

Page 57: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Check if ”framework/test/” URL was crawled

Page 58: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

V2 Inline

GSCfetch

URLIndexed?ContentIndexed?

TestURL

Inline Inline

Page 59: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 60: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

GSCfetch

URLIndexed?

ContentIndexed?

TestURL

External Ajax callInline

Page 61: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 62: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

GSCfetch

URLIndexed?

ContentIndexed?

TestURL

Inline External

Page 63: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 64: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

GSCfetch

URLIndexed?ContentIndexed?

TestURL

Inline External

Page 65: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Inline vs. External JS makes a huge difference

Not all JavaScript frameworks are crawled and indexed in the same way

Mindblowing findings

JS generated links aren’t always crawled

Page 66: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

ele.ph/angularU

Also…

Regardless of what your developers say, Angular JS 2 always has to be server rendered…

according toAngular JS 2 community.

Page 67: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

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-siderendered 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

Page 68: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

?How about Search Engines other than

Page 69: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 70: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

63,4%

22,8%

11,7%

1,3% 0,8%

Google Bing Yahoo! Ask AOL

Search Engine market share

Source: https://www.statista.com/statistics/267161/market-share-of-search-engines-in-the-united-states/

Page 71: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

83,5%

11,1%3,8% 0,8% 0,6%

Google Bing Yahoo! MSN DuckDuckGo

Search Engine market share

Source: https://www.statista.com/statistics/280269/market-share-held-by-search-engines-in-the-united-kingdom/

Page 72: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

ele.ph/beyondgoogle

Page 73: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

ele.ph/jsforum

Page 74: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Tell me why I can’t…

Clear your mind of

questions

*not the actual conversation

Page 75: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 76: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

GSCfetch

URLIndexed?

ContentIndexed?

TestURL

External Ajax callInline

Page 77: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 78: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

http://jsseo.expert/plain-external/test/

http://jsseo.expert/react-external/test/

http://jsseo.expert/jquery-external/test/

we found this URL from a link ca 3 weeks ago, but we haven't crawled it

we picked this one up ~19 days ago, and similar to above, our systems just didn't feel like crawling it yet

picked up ~21 days ago, also not crawled yet.

Page 79: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Thanks, John!

You’re the best,

Bartosz!*

*he didn’t say that

John Mueller’s feedback got me thinking…

Page 80: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sitamet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuadafames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusceposuere, 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 erosquis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proinpharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinarultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbitristique 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 viverraimperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummypede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectusmalesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus etnetus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitorcongue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusceest. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Loremipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit ametcommodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames acturpis 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 erosquis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proinpharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinarultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbitristique 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 viverraimperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummypede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectusmalesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus etnetus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitorcongue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusceest. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci.

JavaScript vs. crawler budgetSome JavaScript frameworks are indexable, but there is a fine print…

Page 81: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

JavaScript

Page 82: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

BUT…

HTML

Page 83: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Do you already know where I am going with this?

Page 84: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 85: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

KamilGrymuza

Page 86: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Crawler budget experiment (early beta)

Page 87: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

We repeated this experiment a few times and the results were always the same.

Page 88: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

JavaScript, even when indexable,

can kill your crawler budget…

Page 89: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

JS is less effective than

HTML

JavaScript is not bad for SEO, if

done right**he said exactly that

Ilya Grigorik

Page 90: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Understanding technology behind

Page 91: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

ele.ph/ilya

Page 92: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

ele.ph/chrome41

Page 93: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

ele.ph/chrome41

Download Chrome 41 here:

Page 94: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Using Chrome 41for debugging JS indexing

Page 95: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

http://jsseo.expert/angular2/in Chrome 41

Page 96: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

http://jsseo.expert/angular2/in up-to-date Chrome

Page 97: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

JavaScript SEO isn’t only affecting technical

Page 98: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

At the same times those links count just as HTML ones.

Most link indexes(e.g. Majestic, MOZ etc.)

can’t crawl JavaScript generated backlinks.

Page 99: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 100: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Also…...there is more JavaScript generated links out therethan I would imagine

(I’ll tell you more about it in a second)

Page 101: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Problems?Manual penalties

Tracking mentions

Google Penguin

Link audits

Link building

Page 102: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Crawling JavaScript is expensive…

Page 103: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

To execute JS for every page at our scale [would] require 10,000-15,000 servers, and we believe our customers are not ready to pay for that yet”

Dmitry Gerasimenko, CEO of Ahrefs

~ July 2017

Page 104: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

No hope?

Page 105: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Ahrefs guys changed their mind after reading my article…

ele.ph/js-ahrefs

Page 106: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

ele.ph/js-ahrefs

Page 107: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

…We accepted the challenge and crawled this same website with our JS crawler, which rendered all of the pages that were there.

ele.ph/js-ahrefs

Page 108: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

ele.ph/js-ahrefs

Page 109: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

ele.ph/js-ahrefs

So earlier thisyear Dmitry (our Founder & CEO) decided that Ahrefs has to be the first among its rivals to crawl JavaScript links.Which we achieved with ease last month.

Page 110: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

JS

ele.ph/js-ahrefs

Page 111: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

JSele.ph/js-ahrefs

Page 112: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

78762291574612765419674516754624524615796412743254612794214512161504918805916076096067461350967619097645684795464436557433443675698347856654756434587655436465543787695487879686564565445645321254332156454665567626156552446759887999808798764242233140031324256543426987547367556456544654745876983747876229 43225461279421451216150491880591607609606746135096761909764568479546443655743344367569834785665475643458765543646554378769548787968656456544564532125433215645466556762615655244675988799980879876424223314003132425654342698754736755645654465474587698374787622915746127654196745167546245246157964127432546

So how many JS links are out there?

Page 113: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 114: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings
Page 115: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

JS LINKS PER DAY!

Page 116: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Is there a perfect JavaScript SEO scenario?

Page 117: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

YES

Page 118: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

The setup for that is called Isomorphic JavaScript on React & Universal on Angular. That's what I'd recommend doing in general, if you can.

Isomorphic JavaScript

ele.ph/Iso-John

Page 119: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

ele.ph/iso

Page 120: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

What if it’s too late?

Page 121: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Prerender.io

Page 122: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

userserver

middleware

Prerenderingcrawlers

JS

HTML

JS

??

Page 123: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Experiments continue…

Page 124: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

JS

Only Google and Askcan handle JavaScript

Key takeways

Page 125: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

JS

Only Google and Askcan handle JavaScript

Not all JavaScript frameworks are indexable

Key takeways

Page 126: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Not all JavaScript frameworks are indexable

Indexing JavaScript is only half the battle

Key takeways

Page 127: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Indexing JavaScript is only half the battle

JavaScript even whenrendered and indexed,can kill crawler budget

Key takeways

Page 128: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

JavaScript even whenrendered and indexed,can kill crawler budget

Use Chrome 41to debug JS

Key takeways

Page 129: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Use Chrome 41to debug JS

If too late,use prerendering

Key takeways

Page 130: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

If too late,use prerendering

Key takeways

Isomorphic JS=

perfect scenario

Page 131: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

Not all JavaScript frameworks are indexable

Indexing JavaScript is only half the battle

JavaScript even whenrendered and indexed,can kill crawler budget

Use Chrome 41to debug JS

JS

Only Google and Askcan handle JavaScript

If too late,use prerendering

Key takeways

Isomorphic JS=

perfect scenario

Page 132: Can Google properly crawl and index JavaScript? SEO Experiments - Results and findings

@bart_goralewicz

/in/goralewicz/

Thanks! :*