Page is a not externally linkable
freejung - 11:00 pm on Sep 4, 2011 (gmt 0)
I don't see suppress in Drupal, Wordpress or any of the other DB driven CMSs.
I don't know enough about Drupal. In Wordpress, I'd probably just put some PHP code directly into the template rather than messing around with trying to write an actual plugin.
In MODX, my preferred CMS, there are half a dozen ways you could do this, depending on exactly what you wanted to do. If you want page-by-page manual control, you could make the button code the default value of a template variable, then remove it as needed - that has the advantage of being very easy, it would take less than 5 min. To control it with conditional logic, you could do it as a plugin that listens for the OnWebPagePrerender event and strips out the button as needed, or you could use a snippet to generate the button and remove it depending on request parameters before the page renders - that would be faster, because the results could be cached. Another approach would be to use snippets to dynamically generate your robots.txt, your XML sitemap, and your +1 button and use the "Searchable" property to control all three on a page-by-page basis.
My point is that in a good CMS such as MODX there would be a lot of ways to do this, some of them quite easy.
No, Google will crawl whichever page triggers their javascript
Are you certain of that? They haven't responded to my question. To me it wouldn't make sense to crawl the exact URL that triggerd the script for all the reasons discussed here, it would make much more sense to crawl the button's target.