Welcome to WebmasterWorld Guest from 18.104.22.168
I have a large section of one of my site that is dynamically generated with a form.
Up to now, I used the GET method so the user would see an URL like
Given the large number of parameters, most of these URL were unknown to Adsense so I got a lot of PSAs.
I changed the method to POST so the parameters are NOT passed in the URL and the URL is always
All these pages have the same subject, so it's ok for adsense to believe they are all the same page.
I hope will get a LOT less PSAs!
Trouble is, Googlebot/MSNBot/Yahoo Slurp will think it's the same page too, so it won't be long until your entire site disappears down to one URL in the SERPs. That probably won't help your Adsense revenue too much...
Yes, sorry, I was not very clear...
I have two quite different cases:
1) a database of similar items
referenced through widget.php?id=number
So, in the text of my pages (that will be crawled) I put links in the form "widget.php?id=number" that, after all, is a GET request.
These are all distinct pages, spidered differently and adsensed differently
2) a set of operations that the user can do on those items
referenced through widget.php?id=number&x=123&y=456
the page is the same but it takes several other parameters
These pages will never get spidered (they are called by a form, after all) and due to their highly variable url will never get proper ads
In this case I changed the form method to POST, so the same page is called just "widget.php"
No spidering anyway, but at least a set of default ads
The best part is that due to php's flexibility, the code of widget.php hardly needs to be changed!