I have a site that creates dynamic URLs using the GET method. The problem is AdSense ads do not show for new pages (since the URLs have new variables), at least not right away. AdSense help pages say that the GET method is the right one: https://support.google.com/adsense/answer/2806011?hl=en So, what can be done to make AdSense ads show right away on dynamic URLs?
I not that familiar with the issue, but could it be related to this: https://www.seroundtable.com/google-adsense-impressions-from-urls-not-yet-crawled-25082.html
It used to be that after the first page request (with no ads) that the page would be instantly indexed and the ads would be served soon after. What sort of delay are you experiencing?
I see... That's terrible. I didn't know that. That's what I am up against. As I said above I didn't know that they crawl pages differently now. Basically, nothing shows on the first load. As soon as that new URL (page) is crawled the ads show up. But it takes up to a couple minutes. If I wait for a couple minutes and then reload the page, the ads show up. Sounds like a "death warrant" for any site that uses a POST or GET method where the URL variables are dynamically updated.
I don't see why, unless those pages will only ever be requested once. Back in the old days many of us, myself included, set our sites up so there were no 404 pages. If we got one we'd throw up a valid page with content generated to match. Technically easy to do and it made our sites look huge. Google caught on and started requesting pages with strings like 'slkdfjalskdjflaskdfjla' to see if we'd give a valid 404 and your site was penalised accordingly. Given that Adsense is all about context-sensitive ads it stands to reason that they need to index a page before they can serve ads.
Just confirmed in my local job site You may just have to forgo advertising on the unusual queries and thankful when a query is repeated