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.
Subdomain mapping is offered as part of our WordPress.com plans. Each plan comes with a free domain credit that you can use to either register a new domain or map an address you already own. You can map additional subdomains to your site at the cost of $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 (note the periods at the end of each domain name):
blog.example.com. IN CNAME example.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 request 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.yourgroovydomain.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. This is done by clicking the blue Add Domain button in the upper right then clicking the Upgrade button to the right of “Already own a domain?”. 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 back to Domains, if you’re not already there. Select your domain then click the Make Primary button in the upper right.
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.
If your domain is registered at WordPress.com you will need to perform the same steps above in order to map a subdomain.
Adding a Subdomain if your Domain is Registered at WordPress.com and Mapped to another WordPress.com blog.
If you already have the domain yourgroovydomain.com registered at WordPress.com and would like blog.yourgroovydomain.com to point to another WordPress.com blog (myotherblog.wordpress.com), you will need to add a CNAME record for yourgroovydomain.com and a domain mapping for myotherblog.wordpress.com.
- Add a CNAME record to the principal domain (yourgroovydomain.com, in this case). Enter the name of the subdomain (blog) and make sure the alias points to the right place (myotherblog.wordpress.com).
- Add a domain mapping subcription to myotherblog.wordpress.com. The new domain will be blog.yourgroovydomain.com. There is no need to update the DNS. Also, be sure to make this the primary domain for myotherblog.wordpress.com.
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 yourgroovydomain.com, which you have mapped to your WordPress.com blog at example.wordpress.com. Now you want a new domain called super.yourgroovydomain.com.
- Register a new WordPress.com blog (e.g. example.wordpress.com) which will hold the content at super.yourgroovydomain.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 example.wordpress.com Dashboard, map your new subdomain directly through WordPress.com. So in this example, you would purchase domain mapping for super.yourgroovydomain.com.
- Be sure to set your new subdomain super.yourgoovydomain.com as your primary domain on the Domains page.
- 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 yourgroovydomain.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.yourgroovydomain.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 Domains area in your Dashboard and click the domain you wish to edit.
- Click the Name Servers and DNS section.
- Click on DNS Records
- Click the blue Add New DNS Record button, then choose CNAME from the Type dropdown box. Add the desired subdomain in the Host box and what is supposed to show up as that subdomain in the Alias of box, then click the Add New DNS Record button again.You could have a different WordPress.com site show up as blog.yourgroovydomain.com:
Or have your WordPress.com Business store show up as shop.yourgroovydomain.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 Domains and click the domain you wish to edit.
- Click the Name Servers and DNS link
- Click the DNS Records link
- After clicking the blue the Add New DNS Record button, choose A from the type dropdown box. Add the desired subdomain in the host box and the IP of your host in the second box.
- Click Add
- Click Save Changes