You can't just follow google's instructions to verify your 1and1 hosted domain for adsense because 1and1 doesn't allow you to have a long cname. After searching online and then playing around for a bit I found the solution. I didn't know if it would work, but it does so I'm writing the instructions:
1. Got admin.1and1.com
2. Select the domain ->DNS->Change nameserver to
NS (nameserver) | ns1.googleghs.com | |
NS (nameserver) | ns2.googleghs.com | |
NS (nameserver) | ns3.googleghs.com | |
NS (nameserver) | ns4.googleghs.com |
3. You might have to wait up to 24 hours. On Google Adsense click my ads, and then choose domains. It should tell you the domain isn't verified. Click on details. It should show
Host name/Alias | Record Type | Value/Destination | Detected at 17/12/2010 10:26 |
www | CNAME (alias) | {###########}.afd.ghs.google.com | afd.ghs.google.com |
5. Go to 1and1 and create a subdomain with {######} as the subdomain. Basically, paste that in front of your domain.
6. Forward the subdomain we just created to http://google.com
7. Go to adsense domain section and click on Recheck All Domains
Then it should work!
It should look something like this http://www.bubblesp.com/