Your WordPress.com blog comes with a free address, like example.wordpress.com. You can get rid of the .wordpress.com part and use a custom domain name instead, like example.com. Adding a domain is a paid upgrade:
- Adding a domain to your site (either registering a new domain or mapping one you already own) requires a WordPress.com plan. Each plan comes with one free domain credit. However, you can setup additional domains on the same site as add-on upgrades.
- Registering a domain through WordPress.com starts at $18.00 per domain, per year (see below for a detailed price list).
- Domain owners are required to share their contact information. The $8.00 Private Registration upgrade will protect your identity and hide your contact information.
- Adding a domain you already own costs $13.00 per domain, per year.
There are 3 ways to add a custom domain to your blog. Please note, an active WordPress.com plan is required to add a custom domain to your site.
- Register a new domain through WordPress.com and have it connect automatically – if you just want a custom domain as quickly and easily as possible.
- Map an existing domain (one you already own) to your WordPress.com blog – if you already have a domain that you registered and purchased elsewhere.
- Map a subdomain (for a domain with an existing website) to your WordPress.com blog – if you already have a website you don’t want to affect, and you want to add a blog to it under a subdomain (for example, blog.yourgroovydomain.com).
Setting the Primary Domain
You can add as many domains as you want to your blog. For example, you can add multiple domains to cover common misspellings of your primary domain, so that visitors who make a typo will still get to the right place. One of those domains will be the Primary Domain: all your other domains will redirect to the primary one. Visitors can get to your blog using any of the domains you added, but the address they see in their browser’s address bar will always be the primary domain.
To set the primary domain for your blog, go to the Domains page and select the domain you wish to set as the primary domain:
Once selected, click on the Make Primary button:
Confirm the change by clicking the blue Update Primary Domain button:
The change is applied immediately. Note that when adding a new domain, there might be a short delay before it becomes active.
You can verify the primary domain by noting the green checkmark next to primary domain listing:
Most users choose to register a domain with a “.com” extension (domain “extensions” are known as TLDs). You can register domains with any of the following extensions through your WordPress.com account (find out more about private registration here).
If the domain extension you want to use is not available for registration on WordPress.com, you can register elsewhere and add it to your WordPress.com blog using Domain Mapping.
Important Notes Before Upgrading
- Advertising: Our WordAds program allows you to share revenue from ads shown on your blog. A custom domain is required to participate in WordAds. Note that advertising outside of the WordAds program is not supported.
- Same Terms of Service: With the custom domain, your blog will still be hosted on WordPress.com, and will still be required to abide by our Terms of Service. Uploading custom themes or plugins is not supported on WordPress.com, as are certain HTML codes and scripts. FTP access to your files is not available.
- New URLs: Adding a domain will change the URL (the links) to all your posts and pages. We will automatically redirect any visitors, but note that third-party services such as Twitter rely on the URL to measure activity. This may cause existing retweet counts to be reset to 0. Future posts will not be affected.
For more detailed information and frequently asked questions about domains, see the All About Domains support page.
Transferring a Domain to WordPress.com
If you already have a domain and you want to use it with your WordPress.com blog, follow the instructions for mapping an existing domain. We do not currently support incoming domain transfers, but you can still get any domain to work with your WordPress.com blog.