My site can enhance itself to client side rendered (CSR) (ish) if a prediction can be made by mouse movement analysis. It can gauge a visitor's familiarity with the site, confusion, etc. The content gets adjusted to appeal to the individual without being intrusive.

Problem is, Googlebot just "clicks" links without triggering mouse movement. Without usable movement data, the algorithm can't predict intelligently, so CSR isn't used. The session remains server side rendered (SSR).

The content google sees is valid. New sessions always start out SSR. Mouse movement is tracked until a prediction can be made. From there CSR takes over until they leave the site.

Is this allowed by Google standards? I would think so since the Google cached version and the version served to someone entering my site from Google matches.

Is it cheating to serve different versions of the same content to users and crawlers? Not a duplicate of but the same general issue.

  • Presumably, you're not actually changing the "indexable" (article) content/information using this method?
    – MrWhite
    Commented Feb 21, 2019 at 19:07
  • @MrWhite what do you mean?
    – FrostyFire
    Commented Feb 21, 2019 at 20:17
  • @MrWhite basically my code only affects a specific session (visitor) if its triggered (by mouse movement) and that will change content....for that specific session. Say my code decides to completely remove a menu item...if the same human went to site in another browser, the menu item would be there because its a new session
    – FrostyFire
    Commented Feb 21, 2019 at 21:01
  • But the actual content of the page (the part that the search engines are interested in and why the visitor is on the page in the first place) presumably remains the same? If the content is an article on "blue widgets" then the user still sees the same article on "blue widgets" and is not replaced by an article on "green spanners"? The odd menu item or "something"(?) is most probably inconsequential with regards to how the search engines index the page. The important point is that whatever info Google used to return a particular search result is present when the user views that page.
    – MrWhite
    Commented Feb 21, 2019 at 22:11
  • @MrWhite right the content is not changed like that. Its not a SEO cheat. Someone clicking a page from google results gets the exact same page google indexed.
    – FrostyFire
    Commented Feb 22, 2019 at 19:55

1 Answer 1


This kind of issue depends on the intent behind what you're doing.

Google has two kinds of penalties: Algorithmic penalties and manual actions.

1) I don't think your setup would ever trigger an algorithmic penalty, because their crawlers would never trigger the client side updates you're talking about.

2) You should safely pass a manual review if you even get one at all. A manual review would show that your content is not deceptively different from what Google sees.

Ultimately Google can do whatever they want, but going from years of experience in this industry, I think you'll be fine.

Google cares about cloaking when you're showing normal content to the crawler and showing malware, scams, or otherwise banned (or illegal) content to users.

It takes manual actions to catch those guys, so if you were ever in a queue for manual reviews I think your site would easily pass the "gut check".

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.