On Bluesky, you can set your website as your username. This is one form of verification on Bluesky. We highly recommend that official organizations and high-profile individuals do this. If you work for an organization with an IT team, you can send them a link to this guide and they can likely help you set this up. How do I set a website as my username? By default, Bluesky usernames end with the bsky.social suffix, but you can set your website as your username. For example, the Bluesky team’s official account has the username @bsky.app, NPR has the username @npr.org, and U.S. Senators have verified their accounts with senate.gov. Official account for Bluesky app The official account for the Bluesky app with its website as its username. The screenshots below will show you how to set your website as your username in your mobile app, but similar steps apply on desktop. First, create a Bluesky account. If you're planning on setting your website as your username, then pick any placeholder username when you sign up. Open the left side menu. Click “Settings," then "Account," then "Handle." Account settings On the “Change my handle” screen, click “I have my own domain.” Change my handle settings Now, you’ll have a screen that looks like this. This includes information that you will need to add to your domain registrar. Domain TXT record Navigate back to your domain registrar, which is the company you bought your domain from (Namecheap, Google Domains, etc.). The specific steps here depend on which company you used, but you’ll want to navigate to DNS management for your domain. This might be under an “Advanced DNS” tab. Advanced: If you're using a hosting company other than the registrar, for example Cloudflare, navigate there to add your TXT record, not your original registrar. DNS management We want to add a TXT (text) record to your domain. Step 3 above contains all of the information you’ll need to add to your domain. The DID value is public and not sensitive information. Set the domain: _atproto Set the type: TXT Set the value field (also sometimes called “data”), except use your own DID value: did=did:plc:[your value here] After you add the TXT record, wait a couple of minutes for the change to propagate across the internet. Then, just click “Verify DNS Record.” You’re done! Check your Bluesky profile to see if it has updated. Remember, DNS propagation might take some time. Congratulations, you just set your website as your username and verified your account! Any tags or mentions with your old handle will still point to your account. Update as of December 12, 2024: If you change your default Bluesky username (with the .bsky.social suffix) to a website URL, your old .bsky.social username will be reserved for you. You no longer need to create a second account to reserve your most recent .bsky.social username. For every account, only your most recent .bsky.social username is reserved for you, and this reservation does not expire. How can I set a subdomain as my handle? Let's take this example: you work for newspaper.com, and you want to set your Bluesky username to be @me.newspaper.com. Here's how. Follow the above steps, but for Step 6, your TXT record will be slightly different: Set the domain: _atproto.me (Note that this includes the subdomain you're using.) Set the type: TXT Set the value field (also sometimes called “data”), except use your own DID value: did=did:plc:[your value here] How can I set and manage multiple subdomain handles? Organizations like newsrooms or companies may want to verify multiple affiliated individuals' accounts via subdomains. For example, a newsroom could set its journalists' handles to be @name.newsroom.com, or have multiple accounts for different verticals like @sports.newsroom.com. But managing many individual subdomains via TXT records can be cumbersome. In that case, you can use a non-DNS option by resolving multiple handles via HTTP under a .well-known route. Note: This section is intended for a developer audience, and most organizations' tech teams are able to implement this easily. You can also reach us for assistance at
Bluesky Verification
- Details
- Written by: Alan
- Category: Information Technology
- Hits: 19