I have a website which contains famous and original (made by users) quotes, poetries, and such. Recently many of our users start to complain because their name is searchable on Google since we have a very good indexing of the website (for every positive thing there is a negative side...)
Now we want to offer to users a "privacy" mode in the website, while retaining indexing for most pages: their name won't be indexed but only visible to users, while their texts will be both visible and indexed. Follow me: this isn't a SEO related question, this is legitimate hiding. We don't want people to be searchable on search engines, but only their texts. Why we want texts to be searchable? Because many use our website as "central repository" of their texts, which are copied by others on Facebook without retaining the author name: people searching for "anonymous" content have to find their page on our website and see the author name there.
Obviously the author profile would be completely blocked with meta tags, the only pages where this is relevant are those by topic, like this: http://www.pensieriparole.it/aforismi/politica/pag1 and other "general" pages like those containing latest insertions: http://www.pensieriparole.it/poesie/
What do you think is the best way to hide these names?
I heard recently Google is actually rendering some js, and using a document.write directly on the page is some sort of cloaking as far as I can tell. So i thought about an iframe with the author name as document fragment (#Author+Name) and a little js that does document.write there. This way I can block that iframe from being crawled with robots.txt, while allowing browsers to cache it, no matter which name it has to print, and ask for it only the first time.