Client-Side Rendering

Client-side rendering describes the process of JavaScript that is sent, un-executed to a browser, and then executes in the browser, aka the ‘client.’ This is the opposite of Server-side rendering, where the JavaScript is executed on the server before it is sent to the browser. From an SEO perspective, Server-side rendering is much more optimal because it keeps the search engine bot from having to execute the JavaScript. For many years, Google did not execute most JavaScript. Now they do execute most, but not all JavaScript, but it can slow the speed of the bot when it crawls. In general, client-side rendering is rarely recommended, unless it is part of a larger, isomorphic rendering process.