With , content, links or metadata are not delivered directly by the server but generated by JavaScript running in the browser. For human users this is usually invisible, since the browser reliably executes the code.

For search engines, rendering is an extra processing step. Google can execute JavaScript, but it must both and render the page. This costs more resources and is more error-prone than reading HTML directly. If rendering fails, for example due to blocked resources, slow application programming interfaces () or JavaScript errors, important content may stay invisible.

It becomes critical with:

  • content missing from the initial ,
  • created only via JavaScript,
  • many that do not render JavaScript, or only partially.

As a rule of thumb, core content and signals should be recognisable without rendering.