Hi folks,
Is adding a meta tag of noindex for google bots only considered cloaking?
We want to add this for our search results page, but only when there are no results to show, so that google does not index those no result pages. However we do not want to add this for users also, the reason being, this will break progressive rendering. i.e We have to wait sending any bytes (like Header, top navigation links etc) to the browser until we make a search on our index and it returns 0 results. The time to first byte for users will increase and this will result in poor site speed.
However we can wait for the search to complete for bots as we can be afford to be slower on site speed front for bots.
Is adding the meta tag only for users considered cloaking by google? I listened to what Matt Cutts had to say on the webmaster tools. It sounded to me that it has to be visually the same. He talks about the hash of content being the same for bots and users. However he also mentioned that it is OK to have javascript enabled content for users, which surely means the hash would be different. He also mentioned that the content can be different based on GEO, i.e having French based content for a user coming from France vs English content for google bot. (in which case the hash would be surely different).
Also curious as to how google validates the Meta tag difference - if it is indeed considered as cloaking?