Dynamic Rendering

A way of rendering webpages that can detect whether a crawler or human is using a page and load the page differently depending on who it is. Dynamic rendering optimizes for crawlers when it’s a crawler accessing the page and loads pages normally when it’s a human. Since crawlers struggle with Javascript, a renderer will deal with the Javascript and then deliver static HTML to the crawler, which the crawler can much more easily interpret. This means that humans still get the flexible and fast experience that client-side rendering allows for, and the crawlers will be better equipped to understand the site architecture, so the page will likely rank better.