Are you using JavaScript for your site such as a Single Page Application and having issues getting indexed or crawled by Google? Well, there is a workaround solution for you, dynamic rendering.

Google announced on Twitter Wednesday, 3 September 2018, that they’ve published help documentation for JavaScript based sites, the documentation covers Dynamic Rendering when you should use it and how to implement Dynamic Rendering. This help documentation is created as a workaround for websites that deploy a form of JavaScript that makes it somewhat hard for Google to correctly crawl, index and rank those site-pages in search.

What is Dynamic Rendering?

Google said the following about Dynamic Rendering “switching between client-side rendered and pre-rendered content for specific user agents.” You would be able to serve Google an HTML version of the page while serving the user the JavaScript version, if you wanted to. Google made it clear that “it’s difficult to process JavaScript and not all search engine crawlers are able to process JavaScript successfully or immediately.” Google said it hopes the problem can be fixed in the future, “but in the meantime, we recommend dynamic rendering as a workaround solution to this problem,”.

The process for dynamic rendering. Image: Google

Who or When should you use dynamic rendering?

Google said that dynamic rendering is not for all sites but, that it is designed for pages where “content that changes rapidly, or content that uses JavaScript features that aren’t supported by the crawlers you care about.”

By now you most probably asking how does dynamic rendering work?

This is what Google says:

“Dynamic rendering requires your web server to detect crawlers (for example, by checking the user agent). Requests from crawlers are routed to a renderer, requests from users are served normally. Where needed, the dynamic renderer serves a version of the content that’s suitable to the crawler, for example, it may serve a static HTML version. You can choose to enable the dynamic renderer for all pages or on a per-page basis.”

Links:
https://twitter.com/googlewmc/status/1047458977225875456
https://developers.google.com/search/docs/guides/dynamic-rendering

[Total: 0    Average: 0/5]