Originally published: March 8, 2025 · Last reviewed and updated: October 2026
WordPress doesn’t automatically give you a custom domain name like yourbrand.com. Whether you get one depends on which “WordPress” you use. Self-hosted WordPress from WordPress.org is free software, and you buy the domain separately. WordPress.com is a hosting service that gives you a free subdomain, plus a free custom domain for the first year on annual paid plans.
This guide explains the difference, the ways to get a domain for a WordPress site in 2026, and how to keep control of it.
The Short Answer
- WordPress.org (self-hosted): no domain included. You register one with a domain registrar or through your web host.
- WordPress.com free plan: you get a subdomain such as
yoursite.wordpress.com, not a custom domain. - WordPress.com paid plans: annual and multi-year plans include a custom domain free for the first year. After that, you pay the normal renewal price.
Whichever route you choose, a domain is always rented for a period and must be renewed. You never buy it outright.
WordPress.org vs WordPress.com
| WordPress.org (self-hosted) | WordPress.com | |
|---|---|---|
| What it is | Free, open-source software you install on your own hosting | A hosted service run by Automattic |
| Domain included | No | Subdomain free; custom domain free for year one on annual paid plans |
| Hosting | You choose and pay for it | Included in the plan |
| Control | Full control of files, plugins, and themes | Depends on the plan |
Many web hosts offer a free domain for the first year when you buy an annual hosting plan. That is a host promotion, not something WordPress itself provides.
How Domain Names Work
A domain name is a readable address that points to your server. You register it through a registrar accredited by ICANN, or through a reseller such as your web host. Registration lasts for a set term, usually one to ten years. If you don’t renew, the domain expires and someone else can register it after the grace period.
Behind the scenes, DNS (the Domain Name System) translates your domain into the IP address of your hosting server. When you connect a domain to WordPress, you are changing DNS records so the domain points to the right place.
How to Get a Domain for Your WordPress Site
Option 1: Register with a separate domain registrar
This keeps your domain independent of your hosting. If you change hosts later, you only update DNS records. Many site owners prefer this because one account problem can’t take down both the domain and the site.
Option 2: Register through your web host
This is the simplest setup, because the host can configure DNS for you. Check the renewal price and the transfer process before you buy, because the first-year price is often a promotion.
Option 3: Use a WordPress.com plan
If you build on WordPress.com, you can claim a free domain for the first year with an annual or multi-year plan. Monthly plans don’t include the free domain. WordPress.com’s domains documentation explains how to register, connect, and transfer domains.
Option 4: Use a free subdomain
A wordpress.com subdomain costs nothing and is fine for a personal blog or a test. It is a weak choice for a business, because you can’t take the address with you and it looks less professional.
Connecting a Domain to Self-Hosted WordPress
- Point the domain to your host. Either change the domain’s nameservers to the ones your host gives you, or add an
Arecord with your server’s IP address. - Add the domain to your hosting account, and install WordPress on it if you haven’t already.
- Install an SSL certificate so the site loads over HTTPS. Our guide on how to add SSL to WordPress covers this.
- In Settings → General, make sure the WordPress Address and Site Address use your domain with
https://.
DNS changes can take a few minutes up to 48 hours to reach every network, depending on the record’s TTL.
Domain Best Practices
- Register the domain in your own name and account. If a developer or agency registers it for you, ask them to transfer it to you.
- Turn on auto-renew and keep your payment method and contact email up to date.
- Enable registrar lock and two-factor authentication on your registrar account.
- Use WHOIS privacy where your registrar offers it, to keep your personal details out of public records.
- Choose a short, clear name that is easy to spell. A
.comis still the most familiar extension in many markets, but a country code such as.co.ukcan suit a local business.
Our WordPress security best practices cover the site side of security.
Changing Your Domain Later
Moving a WordPress site to a new domain is possible, but it takes care. You need to update the site URLs, replace old URLs in the database, set up 301 redirects from the old domain, and tell Google through Search Console’s Change of Address tool. Our guides on database search and replace and migrating WordPress to a new host explain the technical steps.
Common Mistakes
- Letting the domain expire. An expired domain can be registered by someone else, sometimes within days of the grace period ending.
- Ignoring renewal prices. A cheap first year can be followed by a much higher renewal.
- Letting a third party own your domain. If they disappear, so does your control.
- Forgetting HTTPS after connecting a domain. Browsers warn visitors on sites without SSL.
- Changing domains without redirects. You lose search traffic and break existing links.
FAQ
Is a domain free with WordPress?
Not with self-hosted WordPress. WordPress.com includes a free subdomain, and its annual paid plans include a custom domain free for the first year.
Can I use a domain I already own with WordPress?
Yes. Point the domain’s DNS to your host for self-hosted WordPress, or connect it in your WordPress.com dashboard.
Can I move my domain away from WordPress.com?
Yes. Domains registered through WordPress.com can be transferred to another registrar after the standard waiting period that applies to new registrations and transfers.
Do I need hosting if I have a domain?
Yes, for self-hosted WordPress. A domain is only the address. Hosting stores your site’s files and database. If you are comparing plans, see shared hosting vs VPS vs dedicated servers.
Does the domain extension affect SEO?
Google treats generic extensions such as .com, .net, and newer ones like .blog the same way for ranking. Country-code extensions can signal that a site targets a specific country.
The Bottom Line
WordPress itself doesn’t give you a custom domain. With self-hosted WordPress, you register one separately, ideally in your own account with auto-renew on. WordPress.com includes a free subdomain and a first-year custom domain on annual paid plans. In both cases, renew on time and keep the domain in your own name.
Sources & Further Reading
- ICANN: Information for domain name registrants
- WordPress.com Support: Domains
- WordPress.org: Hosting
- Google Search Central: Change of Address tool
- Google Search Central: Managing multi-regional and multilingual sites
Articles are editorially reviewed by Jackober and factual claims are checked against cited sources.