TL;DR: Your Bluesky domain handle doesn’t make the domain work in a browser. The fix: redirect your domain to your Bluesky profile page using Domain-Forward.com (free plan). Keep the TXT record for handle verification — both work together. 5-minute setup.
You set up your domain as your Bluesky handle. You’re now @yourdomain.com on Bluesky instead of @yourname.bsky.social. It looks great. Verified. Professional.
Then someone types yourdomain.com into their browser and… nothing loads. Blank page. DNS error. Your Bluesky handle is verified, but the domain doesn’t actually go anywhere on the web.
This confuses a lot of Bluesky users. The domain-as-handle feature is an identity verification system — it proves you own the domain. But it doesn’t create a website, set up hosting, or configure any kind of redirect. For the domain to work in a browser, you need a separate redirect.
How Bluesky Domain Handles Work (And What They Don’t Do)
Bluesky verifies domain ownership through one of two methods:
- DNS TXT record — you add a
_atprotoTXT record with your DID (decentralized identifier) - /.well-known file — you serve a file at
yourdomain.com/.well-known/atproto-did
Method 1 (TXT record) is DNS-only. It doesn’t require a web server. It doesn’t make the domain serve content. It’s purely a verification signal that says “the person controlling this domain’s DNS is the same person controlling this Bluesky account.”
Critical point: The DNS TXT record for Bluesky and the A/CNAME records for web traffic are completely independent. You can have both:
- TXT record → Bluesky handle verification ✓
- A record → Domain Forward redirect → Your Bluesky profile page ✓
They don’t conflict.
Set Up the Redirect (While Keeping Your Handle)
Step 1: Confirm your Bluesky handle verification method
If you’re using the DNS TXT method (recommended):
- You have a
_atprotoTXT record in your DNS - This stays untouched when you set up the redirect
If you’re using the /.well-known file method:
- This requires a web server, which conflicts with a simple redirect
- Switch to the DNS TXT method before proceeding
Step 2: Get your Bluesky profile URL
Your profile URL is:
https://bsky.app/profile/yourdomain.com
(If you’re using a domain handle, the profile URL uses your domain. If still using the default handle, it’s https://bsky.app/profile/yourname.bsky.social.)
Step 3: Create your free account
Sign up at Domain-Forward.com. No credit card needed.
Step 4: Add your redirect
- Source domain:
yourdomain.com(add both root andwww) - Destination URL:
https://bsky.app/profile/yourdomain.com - Redirect type: 301 (permanent)
Step 5: Update DNS records
At your registrar, add/update these records without touching your existing TXT record:
| Record Type | Host | Value |
|---|---|---|
| A | @ (root) | 138.68.125.144 |
| CNAME | www | edge.domain-forward.com |
| TXT | _atproto | did=did:plc:your-existing-did (keep this!) |
Important: Do NOT delete the _atproto TXT record. It’s what keeps your Bluesky handle verified.
Step 6: Wait and test
DNS propagation takes 1-4 hours. Once active:
- Test the redirect: visit
https://yourdomain.com→ should land on your Bluesky profile - Test your handle: confirm
@yourdomain.comstill shows as your handle on Bluesky
Both should work simultaneously. Verify the redirect with our redirect tester tool.
Why This Matters for Bluesky Users
Bluesky’s domain handle feature is unique among social platforms — it’s a brilliant way to prove identity. But:
- People who see
@yourdomain.comwill try typing it in a browser - Without a redirect, they get nothing — a missed opportunity
- With a redirect, they land on your profile — where they can follow you
It’s the complete loop: your domain verifies your identity on Bluesky AND sends web visitors to your profile.
The Full Picture
| What | How | Works Together? |
|---|---|---|
| Bluesky handle verification | TXT record (_atproto) | ✓ (DNS layer, separate from web) |
| Browser redirect | A record → Domain Forward → Bluesky profile | ✓ (HTTP layer, independent of TXT) |
| HTTPS | Auto-provisioned SSL certificate | ✓ (handled by Domain Forward) |
| MX records | ✓ (untouched by redirect setup) |
All four can coexist on the same domain without conflicts.
Complete the Loop: Handle + Redirect
Your Bluesky domain handle is half the setup. The redirect is the other half. Together, they mean anyone who encounters @yourdomain.com on Bluesky or types yourdomain.com in a browser ends up on your profile.
The redirect takes 5 minutes: create your free account, add your Bluesky profile URL as the destination, update your A and CNAME records (leave TXT alone), and you’re live. Your Bluesky handle keeps working. Your email keeps working. Only web traffic records change. For similar setups on other social platforms, see our guides for LinkedIn and Instagram or TikTok.
