All tutorials

Tutorial 5 of 5 · 1:05

Content that needs JavaScript

Many React, Vue and Angular sites send an almost empty page and build the content in the browser. Google renders JavaScript, but most AI crawlers read only the HTML, so to them the page is empty.

Watch on YouTube

Find it

  1. Crawl the site with JavaScript rendering off: that is what most AI crawlers see.
  2. Click Content needs JavaScript in the issues list. It lists pages with little text in the HTML and an app shell or many scripts.
  3. Open the project settings, tick Render JavaScript and crawl again. Each page now loads in a built-in browser, and the details pane shows the heading and text a browser and Google see.

Fix it

Try it yourself

The tutorial crawls our example pages, which have this problem on purpose. Start a crawl at https://crawldude.com/examples/ in CrawlDude to follow along.