· 5 min read ·
tutorials bluesky domain-forwarding https redirects

How to Redirect a Domain to Bluesky — Use Your Domain as Handle AND Redirect

Gaby Moreno
Gaby Moreno · Head of Content
Redirect a domain to Bluesky

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:

  1. DNS TXT record — you add a _atproto TXT record with your DID (decentralized identifier)
  2. /.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 _atproto TXT 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 and www)
  • 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 TypeHostValue
A@ (root)138.68.125.144
CNAMEwwwedge.domain-forward.com
TXT_atprotodid=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:

  1. Test the redirect: visit https://yourdomain.com → should land on your Bluesky profile
  2. Test your handle: confirm @yourdomain.com still 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.com will 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

WhatHowWorks Together?
Bluesky handle verificationTXT record (_atproto)✓ (DNS layer, separate from web)
Browser redirectA record → Domain Forward → Bluesky profile✓ (HTTP layer, independent of TXT)
HTTPSAuto-provisioned SSL certificate✓ (handled by Domain Forward)
EmailMX 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.

Frequently Asked Questions

Can I use my domain as both a Bluesky handle and a redirect?
Yes. Bluesky verifies domain handles using a TXT DNS record or a file at /.well-known/atproto-did. Domain Forward doesn't interfere with TXT records, so you can have your domain-as-handle AND a redirect to your profile working simultaneously.
How does a Bluesky domain handle work?
Bluesky lets you use a domain as your handle (e.g., @yourdomain.com instead of @yourname.bsky.social). Verification happens via DNS TXT record. But this doesn't make the domain serve any web content — typing yourdomain.com in a browser shows nothing.
Why doesn't my Bluesky domain handle work in a browser?
Because Bluesky's domain verification is a DNS-level identity system — it proves you own the domain. It doesn't create a website or redirect. For the domain to go somewhere in a browser, you need a separate redirect setup.
Does the redirect work with HTTPS?
Yes. Domain-Forward.com provisions an SSL certificate automatically. Visitors accessing https://yourdomain.com are securely redirected to your Bluesky profile.
Will setting up a redirect break my Bluesky domain handle?
No, as long as you keep the TXT record for Bluesky verification. Domain Forward uses A and CNAME records. TXT records are separate and unaffected.
Is it free?
Yes. Domain-Forward.com's free plan includes up to 5 domains with HTTPS. No credit card required.
What if I want to redirect to my Bluesky profile page?
Your Bluesky profile URL is https://bsky.app/profile/yourdomain.com (if using domain handle) or https://bsky.app/profile/yourname.bsky.social. Use either as the redirect destination.

Ready to simplify your redirects?

Start forwarding domains in minutes. Free plan available.

Get Started Free