I'm a long time reader on WW, but I just signed up to see if I could gather ideas about a little dilemma I have with a web site. In a nutshell, I want to integrate AdSense inside pages that are "hidden" from SERPs because they are generated dynamically with the data submitted by the user. I wanted to know what would be the best way to do it, considering that it would be better (I think) that those pages do not show up in SERPs. Here are the details.
Now my problem is that I would like to put AdSense on those "personalized" pages but, at the same time, I think that it would be better to not show them in SERPs. But maybe I'm wrong... Right now, those pages are in a separate directory, which is blocked by a Disallow in robots.txt.
Would it be OK to just allow the indexing of those pages in robots.txt and putting a META canonical tag pointing to the drawing pages? That way, the "personalized" pages would be crawled by the bots (including AdSense bot) so I could put ads on them, but I was thinking that maybe the AdSense bot would be confused by the canonical redirection to the starting page (where the cards are picked)... Another solution would be to allow only the Mediapartners-Google bot to crawl the folder containing the "reading" pages, but I'm not sure that it's a good practice to do so. Yet another way would be to create a login so that to AdSense bot could access a typical "reading page" created with random cards. What do you guys think? Thank you in advance for any feedback.
PS: Sorry for the long post.