Map a Subdomain
A subdomain is a second website part of larger domain that can have its own content. You can set up a subdomain for a domain registered through another registrar or a domain registered through WordPress.com.
On WordPress.com, you can use a subdomain of a domain that you already own. For instance, if you already have a website (yourgroovydomain.com) and you have a WordPress.com blog at, say, example.wordpress.com, you can put your blog in a subdomain of your main website, such as blog.yourgroovydomain.com. Mapping a subdomain with the Domain Mapping Upgrade costs $13.00 per subdomain, per blog, per year. If you don’t yet have a domain registered, you can register one directly through WordPress.com. If you already have a domain but want to map it directly to your blog, not through a subdomain, read the instructions for mapping an existing domain to your blog.
Before Upgrading - Important Notes
WordPress.com automatically removes the “www” from all URLs. Mapping the “www” subdomain is not supported. Also, we do not currently allow mapping to subdirectories, such as example.com/blog.
Same Rules Apply – The Domain Mapping Upgrade does not enable the permission to use advertising, any kind of prohibited code, or upload additional themes or plugins. With the upgrade, your blog will still be hosted here at WordPress.com, which means that you will not have FTP access to your files and you will still be required abide by our Terms of Service.
Instructions for Mapping Subdomains
- Add a CNAME record through the registrar where you purchased your domain or through your DNS provider. You should NOT change your Name Server information if you wish to only map a subdomain. The CNAME should look something like the following (please note the fullstop character at the end of each domain name):
subdomain.yourdomain.com. IN CNAME yourblog.wordpress.com.
Instructions on how to add a CNAME record can vary between domain registrars. If you’re unsure of how to do this, we recommend contacting your domain registrar for assistance with this step. Your domain registrar is typically whoever you purchased your domain from. Here’s a sample email you can send (replace the example subdomain and WordPress.com blog address given with your own subdomain and blog address):
I would like to map a subdomain of my domain to my blog, which is hosted at WordPress.com. I want to use the subdomain blog.mygroovydomain.com. Can you please add a CNAME record to point that subdomain to example.wordpress.com?
- Once the CNAME record has been added and verified, go to Domains and add the subdomain to your blog. If everything is configured correctly, you will be prompted to pay for the upgrade and complete the mapping process.
- After you have made your purchase, go to My Domains, select the radio button next to your custom domain, and click the Update Primary Domain button.
Please note, you may see a Redirect Loop error page if you immediately visit your site after setting a new Primary Domain. This is usually fixed within a few seconds by refreshing the page.
Adding a Subdomain if your Domain is Registered Elsewhere and Mapped to WordPress.com
Occasionally even if you already use a domain that you’ve registered elsewhere with your WordPress.com blog, you may wish to have a subdomain with us as well. For example, you already own the domain mycat.com, which you have mapped to your WordPress.com blog at mycat.wordpress.com. Now you want a new domain called kittens.mycat.com.
- Register a new WordPress.com blog (e.g. kittens.wordpress.com) which will hold the content at kittens.mycat.com. Be sure to do this while logged in as the same user that owns the primary domain.
- Once the new blog has been created, while still in your kittens.wordpress.com Dashboard, map your new subdomain directly through WordPress.com. So in this example, you would purchase domain mapping for kittens.mycat.com.
- Be sure to set your new subdomain kittens.mycat.com as your primary domain in My Domains in your kittens.wordpress.com Dashboard.
- Note: you do not need to add a CNAME record if you are mapping a subdomain to the same blog where the original domain is mapped, however, you do need to create a new CNAME if you are mapping a subdomain to a different blog.
What if you want that subdomain to point to an outside site (one that’s not on WordPress.com)? You can do that by adding the A or CNAME record for the subdomain using the instructions below.
Pointing a subdomain of a domain registered or mapped with WordPress.com to an outside website
Say you’ve registered mygroovydomain.com through WordPress.com, or you’ve mapped your domain to WordPress.com, and you’re using it on your WordPress.com blog. But you’d like to use the subdomain tumblr.mygroovydomain.com with your Tumblr site. You can do this, too, but it’s a bit tricky – the actual CNAME will differ depending on what sort of site you want to point your subdomain to. The best way to figure it out is to check the support documentation or contact support staff at the site you are wanting to point your subdomain to. Once you have the correct CNAME, simply:
- Go to My Domains in your Dashboard and click the Edit button to the right of your custom domain.
- Click the Edit DNS section.
- In the Add New DNS Record section, choose CNAME from the dropdown box. Add the desired subdomain in the first box and what is supposed to show up as that subdomain in the second box, then click Add.
You could have a different WordPress.com site show up as blog.mygroovydomain.com:
Or have your WordPress.com Business store show up as shop.mygroovydomain.com:
- Click Save Changes.
- Go to the site where you intend to map the subdomain and follow any steps on that end that are required to attach the subdomain to your particular site or blog.
Note: The data on a CNAME record must always be another domain name and should not use an IP Address.
Pointing a subdomain from a WordPress.com registered domain to a self-hosted WordPress.org website
If you have a domain registered with WordPress.com, you can point a subdomain of that domain to a self-hosted WordPress website. You will need to know the IP of your external host. Here’s what you need to do:
- Find the IP address of your self-hosted WordPress host
- Add your subdomain to your host
- Go to My Domains and click the Edit button to the right of your custom domain.
- Click the Edit DNS section
- In the Add New DNS Record section, choose A from the dropdown box. Add the desired subdomain in the first box and the IP of your host in the second box.
- Click Add
- Click Save Changes