Dynamic Rendering - Cloaking?

192 Views Asked by At

I'm building my own Dynamic Rendering (DR) solution, and I don't really see how it can work because of cloaking.

So what Google says about DR: https://developers.google.com/search/docs/advanced/javascript/dynamic-rendering

Dynamic rendering is not cloaking. Using dynamic rendering to serve completely different content to users and crawlers can be considered cloaking. For example, a website that serves a page about cats to users and a page about dogs to crawlers can be considered cloaking.

The problem is, my website is JS-based, and the content is generated on client side. Every minute the content can be different, since I'm working with 40 different sources, so every minute about 400 new articles are inserted. So just as Google said: dynamic rendering may serve completely different content.

So let's say the Google bot visits the site, the category Animals, and it finds an article about cats. 1 minute later it may find the same Animals category with an article about dogs. And from the linked Google-article that's considered cloaking. However in reality both of them belong to the same category, on a website where the content is dynamically added, and refreshed every minute.

So could you please tell me, how can it be solved? Or how does Google check if a bot receives completely different content? Because for that it needs 2 parallel checks: 1 with a normal user, and 1 with crawling bot. At the same time. Only in this case it's possible to check whether the content of the 2 variants are different. But that would be a waste of resources.

I'm totally confused, how to go on. I can't understand how it's working, what is checked, how it's checked, what's considered cloaking, and how to solve it.

I'm serving the same kind of content for the bots and for the normal users. It's not possible to server the same content, since it's changing minute to minute, visit to visit.

Please help me. Thank you.

0

There are 0 best solutions below