Google changes their mind<\/a>.<\/p>\nBut I am not a javascript hater<\/strong>. In some cases, javascript-driven pages make a ton of sense.<\/p>\nWhen You Should Use Javascript Rendering<\/h2>\n Build a client-side javascript-driven website when interactivity is more important than rankings. Apps and app-like websites, aggregators, and filters require client-side javascript rendering. Then use hybrid rendering to deliver critical content to Google.<\/p>\n
When You Shouldn’t Use Javascript Rendering<\/h2>\n Don’t use javascript for static content. If content isn’t interactive—a basic product page, a blog post, news articles, and any other content that doesn’t have to instantly respond to user input—it doesn’t need client-side javascript.<\/p>\n
That doesn’t include carousels and other stuff. That’s UI enhancement, not content delivery. Done right, it’s perfectly OK.<\/p>\n
Testing<\/h2>\n This will bunch up the undergarments of many SEOs, developers, search scientists, and engineers: Don’t test.<\/p>\n
Tests make you feel better. They show you that Google can indeed render the content. Great! Hooray for you!<\/p>\n
No. Boo for you! Because testing verifies indexing and rendering. It does not verify that you’re competitive.<\/p>\n
If you’re using client-side javascript to deliver static content you’ve failed the test. Stop. Change it.<\/p>\n
Ask Yourself Why<\/h2>\n There are two lessons here:<\/p>\n
\nJavascript can be bad for SEO<\/li>\n There’s a difference between SEO and indexation<\/li>\n<\/ol>\nIf you want to compete in the rankings, don’t use client-side rendering to deliver static content, or any content for which you want to rank. Use javascript to drive app-like experiences. When you’re considering using javascript to deliver content, do a very honest assessment of the pluses and minuses.<\/p>\n
Then remember this handy quadrant diagram. I put a lot of time into this:<\/p>\n <\/noscript> <\/figure>\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"Does a bear poop in the woods? With javascript and SEO, the answer is just as clear, if a little more complicated. Javascript-driven sites aren’t bad for indexation. Google can crawl a site that populates content client-side. Javascript-driven client-side content is bad for SEO. Javascript-driven sites make Google work harder. At the very least, Google […]<\/p>\n","protected":false},"author":5,"featured_media":47193,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[10],"tags":[],"coauthors":[],"class_list":["post-47192","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seo"],"acf":[],"yoast_head":"\n
Is Javascript Bad For SEO? Do Bears Poop In The Woods? - Portent<\/title>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\t \n\t \n\t \n \n \n \n \n \n\t \n\t \n\t \n","yoast_head_json":{"title":"Is Javascript Bad For SEO? Do Bears Poop In The Woods? - Portent","description":"Javascript and SEO. Google tells us it's fine. But we equate SEO with indexation. Javascript won't hurt indexation. It WILL hurt SEO. Here's how.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/seo\/javascript-bad-for-seo.htm","og_locale":"en_US","og_type":"article","og_title":"Is Javascript Bad For SEO? Do Bears Poop In The Woods? - Portent","og_description":"Javascript and SEO. Google tells us it's fine. But we equate SEO with indexation. Javascript won't hurt indexation. It WILL hurt SEO. Here's how.","og_url":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/seo\/javascript-bad-for-seo.htm","og_site_name":"Portent","article_publisher":"https:\/\/www.facebook.com\/portent.marketing","article_author":"https:\/\/www.facebook.com\/ian.lurie","article_published_time":"2019-03-21T21:20:59+00:00","article_modified_time":"2019-06-20T01:10:19+00:00","og_image":[{"width":1402,"height":958,"url":"https:\/\/www.eigene-homepage-erstellen.net\/wp-content\/uploads\/2019\/03\/quadrant.png","type":"image\/png"}],"author":"Ian Lurie","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/ianlurie","twitter_site":"@portent","twitter_misc":{"Written by":"Ian Lurie","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/seo\/javascript-bad-for-seo.htm#article","isPartOf":{"@id":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/seo\/javascript-bad-for-seo.htm"},"author":{"name":"Ian Lurie","@id":"https:\/\/www.eigene-homepage-erstellen.net\/#\/schema\/person\/fb42407e6817be7f7e58b287897cc14f"},"headline":"Is Javascript Bad For SEO?","datePublished":"2019-03-21T21:20:59+00:00","dateModified":"2019-06-20T01:10:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/seo\/javascript-bad-for-seo.htm"},"wordCount":1473,"commentCount":3,"publisher":{"@id":"https:\/\/www.eigene-homepage-erstellen.net\/#organization"},"image":{"@id":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/seo\/javascript-bad-for-seo.htm#primaryimage"},"thumbnailUrl":"https:\/\/eigene-homepage-erstellen.net\/wp-content\/uploads\/2019\/03\/quadrant.png","articleSection":["SEO"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.eigene-homepage-erstellen.net\/blog\/seo\/javascript-bad-for-seo.htm#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/seo\/javascript-bad-for-seo.htm","url":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/seo\/javascript-bad-for-seo.htm","name":"Is Javascript Bad For SEO? Do Bears Poop In The Woods? - Portent","isPartOf":{"@id":"https:\/\/www.eigene-homepage-erstellen.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/seo\/javascript-bad-for-seo.htm#primaryimage"},"image":{"@id":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/seo\/javascript-bad-for-seo.htm#primaryimage"},"thumbnailUrl":"https:\/\/eigene-homepage-erstellen.net\/wp-content\/uploads\/2019\/03\/quadrant.png","datePublished":"2019-03-21T21:20:59+00:00","dateModified":"2019-06-20T01:10:19+00:00","description":"Javascript and SEO. Google tells us it's fine. But we equate SEO with indexation. Javascript won't hurt indexation. It WILL hurt SEO. Here's how.","breadcrumb":{"@id":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/seo\/javascript-bad-for-seo.htm#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.eigene-homepage-erstellen.net\/blog\/seo\/javascript-bad-for-seo.htm"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/seo\/javascript-bad-for-seo.htm#primaryimage","url":"https:\/\/eigene-homepage-erstellen.net\/wp-content\/uploads\/2019\/03\/quadrant.png","contentUrl":"https:\/\/eigene-homepage-erstellen.net\/wp-content\/uploads\/2019\/03\/quadrant.png","width":1402,"height":958,"caption":"The javascript\/SEO quadrant"},{"@type":"BreadcrumbList","@id":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/seo\/javascript-bad-for-seo.htm#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/eigene-homepage-erstellen.net\/"},{"@type":"ListItem","position":2,"name":"Is Javascript Bad For SEO?"}]},{"@type":"WebSite","@id":"https:\/\/www.eigene-homepage-erstellen.net\/#website","url":"https:\/\/www.eigene-homepage-erstellen.net\/","name":"Portent","description":"Digital Marketing Agency - Seattle, WA","publisher":{"@id":"https:\/\/www.eigene-homepage-erstellen.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.eigene-homepage-erstellen.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.eigene-homepage-erstellen.net\/#organization","name":"Portent","url":"https:\/\/www.eigene-homepage-erstellen.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.eigene-homepage-erstellen.net\/#\/schema\/logo\/image\/","url":"https:\/\/portent.wpenginepowered.com\/images\/2018\/08\/logo-indigo.svg","contentUrl":"https:\/\/portent.wpenginepowered.com\/images\/2018\/08\/logo-indigo.svg","width":182,"height":40,"caption":"Portent"},"image":{"@id":"https:\/\/www.eigene-homepage-erstellen.net\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/portent.marketing","https:\/\/x.com\/portent","https:\/\/www.linkedin.com\/company\/portent\/"]},{"@type":"Person","@id":"https:\/\/www.eigene-homepage-erstellen.net\/#\/schema\/person\/fb42407e6817be7f7e58b287897cc14f","name":"Ian Lurie","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.eigene-homepage-erstellen.net\/#\/schema\/person\/image\/46781b3a1561aa990c6ea328b6a53efa","url":"https:\/\/secure.gravatar.com\/avatar\/96251c01a6e587b796d043b064fe5224?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/96251c01a6e587b796d043b064fe5224?s=96&d=mm&r=g","caption":"Ian Lurie"},"description":"Ian Lurie is the founder of Portent. He's been a digital marketer since the days of AOL and Compuserve (that's more than 25 years, if you're counting). Ian's recorded training for Lynda.com, writes regularly for the Portent Blog and has been published on AllThingsD, Smashing Magazine, and TechCrunch. Ian speaks at conferences around the world, including SearchLove, MozCon, Seattle Interactive Conference and ad:Tech. He has published several books about business and marketing: One Trick Ponies Get Shot, available on Kindle, The Web Marketing All-In-One Desk Reference for Dummies, and Conversation Marketing. Ian is now an independent consultant and continues to work with the Portent team, training the agency group on all things digital. You can find him at www.ianlurie.com","sameAs":["https:\/\/www.facebook.com\/ian.lurie","https:\/\/www.linkedin.com\/in\/ianlurie\/","https:\/\/x.com\/https:\/\/twitter.com\/ianlurie"],"url":"https:\/\/eigene-homepage-erstellen.net\/blog\/author\/ian"}]}},"author_meta":{"display_name":"Ian Lurie","author_link":"https:\/\/eigene-homepage-erstellen.net\/blog\/author\/ian"},"featured_img":"https:\/\/eigene-homepage-erstellen.net\/wp-content\/uploads\/2019\/03\/quadrant-300x205.png","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/eigene-homepage-erstellen.net\/wp-content\/uploads\/2019\/03\/quadrant.png","tax_additional":{"categories":{"linked":["SEO<\/a>"],"unlinked":["SEO<\/span>"]}},"comment_count":"3","relative_dates":{"created":"Posted 6 years ago","modified":"Updated 5 years ago"},"absolute_dates":{"created":"Posted on March 21, 2019","modified":"Updated on June 19, 2019"},"absolute_dates_time":{"created":"Posted on March 21, 2019 2:20 pm","modified":"Updated on June 19, 2019 6:10 pm"},"featured_img_caption":"The javascript\/SEO quadrant","series_order":"","category_info":[{"taxonomy":"category","name":"SEO","slug":"seo","permalink":"https:\/\/eigene-homepage-erstellen.net\/blog\/seo","icon":"https:\/\/eigene-homepage-erstellen.net\/wp-content\/uploads\/2018\/08\/icon-portent-seo-review-extension.svg","theme":"seo"}],"author_info":{"first":"Ian","last":"Lurie","url":"https:\/\/eigene-homepage-erstellen.net\/blog\/author\/ian"},"_links":{"self":[{"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/posts\/47192"}],"collection":[{"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/comments?post=47192"}],"version-history":[{"count":0,"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/posts\/47192\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/media\/47193"}],"wp:attachment":[{"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/media?parent=47192"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/categories?post=47192"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/tags?post=47192"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/coauthors?post=47192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}