At Google I/O this year they recommend dynamic rendering
as a workaround solution to this problem.
Dynamic rendering is switching between client-side rendered and pre-rendered content for specific user agents (Bots or Search Engines).How dynamic rendering works?
Verify your configuration
- Configure the user agents that should be getting your static HTML.
- Try implementing a cache for pre-rendered content for faster response.
Do Mobile-Friendly Test
for mobile version and check for desktop content in URL Inspection tool
Is Dynamic Rendering considered Cloaking?
Google’s John Mueller advises site owners that when content is syndicated elsewhere it may outrank the original source.
It’s highly possibly that the content that you syndicated to some other website ends up ranking above your content. That’s not always completely avoidable. So those are kind of trade offs that you have to look at there.
John says there are a number of factors Google consider to determining which version of the content is most relevant for searchers.
It’s possible that users are landing on the syndicated content and finding other relevant information which Google takes into consideration when figuring out how to rank the two pieces of content.