Google not recommends utilizing dynamic rendering for Google Search

News Author


Google has up to date the dynamic rendering assist documentation to now say Google not recommends utilizing dynamic rendering, that this can be a workaround and never a long-term resolution to your Google Search crawling and indexing issues with JavaScript.

Fact is, Google all the time stated this was a workaround however now with developments in net and crawling expertise, Google is pushing tougher for builders, site owners, and SEOs to keep away from utilizing dynamic rendering.

What’s dynamic rendering? Google stated that dynamic rendering means “switching between client-side rendered and pre-rendered content material for particular consumer brokers.” You’ll be capable to serve Google an HTML model of the web page whereas serving the consumer the JavaScript model in case you needed to. Google stated that presently “it’s troublesome to course of JavaScript and never all search engine crawlers are in a position to course of it efficiently or instantly.” The corporate stated it hopes the issue ultimately will be fastened, “however within the meantime, we suggest dynamic rendering as a workaround resolution to this drawback,” so this resolution could go away because the AJAX crawling schema went away after not being wanted.

What modified. Google has up to date the dynamic rendering assist documentation so as to add a pink warning bar that reads “Dynamic rendering is a workaround and never a long-term resolution for issues with JavaScript-generated content material in search engines like google and yahoo. As an alternative, we suggest that you simply use server-side renderingstatic rendering, or hydration as an answer.”

Google additionally added and up to date these sections to the highest of the web page:

On some web sites, JavaScript generates extra content material on a web page when it’s executed within the browser. That is referred to as client-side rendering. Whereas Google Search executes JavaScript, there are JavaScript options with limitations in Google Search and a few pages could encounter issues with content material not displaying up within the rendered HTML. Different search engines like google and yahoo could select to disregard JavaScript and gained’t see JavaScript-generated content material.

Dynamic rendering is a workaround for web sites the place JavaScript-generated content material isn’t accessible to search engines like google and yahoo. A dynamic rendering server detects bots that will have issues with JavaScript-generated content material and serves a server-rendered model with out JavaScript to those bots whereas displaying the client-side rendered model of the content material to customers.

Dynamic rendering is a workaround and never a really useful resolution, as a result of it creates extra complexities and useful resource necessities.

Earlier than screenshot. Here’s a screenshot of the web page earlier than:

After screenshot. Here’s a screenshot of the web page after:

Why we care. If in case you have been utilizing dynamic rendering or contemplating utilizing it sooner or later, possibly strive server-side rendering or static rendering, or hydration instead going ahead. It isn’t all the time widespread for Google to outright say they don’t suggest a selected method and right here Google is saying that.


New on Search Engine Land

About The Creator

Barry Schwartz a Contributing Editor to Search Engine Land and a member of the programming staff for SMX occasions. He owns RustyBrick, a NY primarily based net consulting agency. He additionally runs Search Engine Roundtable, a well-liked search weblog on very superior SEM subjects. Barry will be adopted on Twitter right here.