How to Configure DNS for UniLink (CNAME, A Records, and Propagation Guide)

By UniLink May 02, 2026 10 min read
How to Configure DNS for UniLink (CNAME, A Records, and Propagation Guide)


How to Configure DNS for UniLink (CNAME, A Records, and Propagation Guide)

Set up your custom domain correctly the first time — learn which DNS records to use, how to configure them at GoDaddy, Namecheap, or Cloudflare, and how long to wait before it goes live.

TL;DR: Use a CNAME record pointing to cname.unil.ink for subdomains like www. For root domains (yourdomain.com), use an A record pointing to UniLink's IP. Set TTL to 300–600 seconds for faster testing. Propagation usually completes in 15–60 minutes, but can take up to 48 hours in rare cases.

Connecting a custom domain to your UniLink page makes your brand feel professional and trustworthy. Instead of sharing a long unil.ink/username link, visitors land directly on yourname.com. The process involves two things: adding the right DNS records at your domain registrar, and waiting for those records to spread across the internet. This guide walks through both steps in detail, including the exact settings for the most popular DNS providers.

What DNS Configuration Does

DNS (Domain Name System) is the internet's address book. When someone types your domain into a browser, their computer queries DNS servers to find out which server to connect to. Without the right DNS records, your domain points nowhere — or worse, to an old server.

UniLink uses two types of records for custom domains. A CNAME record is an alias — it says "this hostname is really just another name for that other hostname." An A record is more direct — it maps a hostname to a specific IP address. Each has its place depending on which part of your domain you're connecting.

When UniLink detects that your DNS records are correctly pointing to the platform, it automatically provisions an SSL certificate and activates your custom domain. You don't need to configure anything else in UniLink beyond entering the domain name in your settings.

How to Get Started With DNS Configuration

  1. Add your domain in UniLink — Go to Dashboard → Settings → Custom Domain. Enter the domain you want to use (e.g., www.yourname.com or yourname.com
  2. Log in to your domain registrar — This is wherever you bought your domain: GoDaddy, Namecheap, Cloudflare, Google Domains, etc. Look for a section called "DNS Management," "DNS Records," or "Advanced DNS."
  3. Choose the right record type — For a subdomain like www.yourname.com, create a CNAME record. For a root/apex domain like yourname.com, create an A record. See the section below for exact values.
  4. Enter the record values — For CNAME: set the Name/Host to www and the Value/Target to cname.unil.ink. For A record: set the Name/Host to @ and the Value/Target to UniLink's IP (shown in your Dashboard DNS setup screen).
  5. Set the TTL — Change the TTL (Time to Live) to 300 or 600 seconds while you're setting things up. This means DNS changes propagate faster. You can raise it to 3600 or higher later once your domain is working.
  6. Save and wait — Save your DNS records. Propagation typically takes 15–60 minutes. For most providers it's faster. You can check progress with a tool like dnschecker.org — enter your domain and watch the green checkmarks fill in globally.
  7. Verify in UniLink — Return to Dashboard → Settings → Custom Domain. UniLink checks your DNS automatically every few minutes. Once verified, the status badge changes to "Active" and your domain goes live.

How to Use DNS Settings at Major Providers

  1. GoDaddy — Log in → My Products → click the domain → DNS. Scroll to the Records table. Click Add to create a new record. Select type CNAME, enter www as the Host, and cname.unil.ink as Points To. Set TTL to "Custom" and enter 600.
  2. Namecheap — Dashboard → Domain List → Manage → Advanced DNS. Under Host Records, click Add New Record. Select CNAME Record, set Host to www, Value to cname.unil.ink, and TTL to 5 minutes (300 seconds).
  3. Cloudflare — Select your domain → DNS → Records → Add record. Choose CNAME, set Name to www, Target to cname.unil.ink. Important: toggle the orange cloud icon to grey (DNS only, not proxied). If Cloudflare proxies the request, UniLink cannot verify your domain ownership.
  4. Google Domains / Squarespace Domains — DNS → Manage custom records → Create new record. Type: CNAME, Host name: www, Data: cname.unil.ink, TTL: 300.
  5. Root domain on any provider — If you want yourname.com (no www) to work, create an A record with Host set to @ and Value set to the UniLink IP shown in your dashboard. Some providers (like Cloudflare) support CNAME flattening at the root — in that case you can use a CNAME at @ too.
  6. Both root and www — To cover both, create both the A record at @ and the CNAME at www. Then set up a redirect in your registrar so yourname.com redirects to www.yourname.com (or vice versa) to avoid duplicate content.
  7. Check propagation with online tools — Use dnschecker.org or whatsmydns.net. Enter your domain and record type. You'll see a world map of DNS servers showing whether they've picked up your changes yet. Green checks = propagated.

Key Settings Explained

SettingWhat it controlsBest practice
CNAME recordPoints a subdomain (www, blog, store) to another hostname instead of an IP addressUse for www and all subdomains — never at the root domain
A recordPoints any hostname directly to an IPv4 addressUse for root/apex domains (@ or bare domain)
TTL (Time to Live)How long DNS resolvers cache your record before re-checkingSet to 300–600 during setup; raise to 3600 after domain is live
Proxy status (Cloudflare)Whether Cloudflare intercepts traffic or passes it throughMust be set to DNS Only (grey cloud) for UniLink verification
Host / Name fieldThe subdomain part of the record (what comes before your domain)Use www for www subdomain, @ for root, exact name for others
Pro tip: If you're using Cloudflare and your domain shows "SSL handshake failed" after adding DNS records, the most common cause is having the orange proxy cloud enabled. Switch the record to DNS Only (grey cloud). UniLink handles SSL itself — Cloudflare's proxy interferes with that process.

How to Get the Most Out of DNS Configuration

The biggest mistake people make with DNS is impatience — checking every 2 minutes and making changes before propagation finishes. DNS propagation is not instant because resolvers around the world cache your old records for the duration of their TTL. If your TTL was 86400 (24 hours) before you made the change, some resolvers won't update for a full day.

The solution is to lower your TTL before you make important DNS changes. If you know you'll be switching your domain to UniLink next Tuesday, log into your registrar on Monday and lower the TTL to 300. That way when you actually switch, the old record expires quickly everywhere. After the domain is verified and working, raise the TTL back to 3600 or higher for better performance.

If you want both your root domain and www to work, you need records for both. Many registrars let you set up a redirect from root to www (or www to root) at the registrar level — this is the cleanest approach because it avoids duplicate content issues in search engines. Pick one canonical version and redirect the other.

For troubleshooting, the command line is your friend. Run dig CNAME www.yourdomain.com on Mac/Linux or nslookup www.yourdomain.com on Windows to see exactly what DNS is returning for your domain. If the answer doesn't show cname.unil.ink, your record isn't configured correctly or hasn't propagated yet.

Troubleshooting Common Issues

ProblemLikely causeFix
Domain shows "Pending" in UniLink after 2+ hoursDNS record not saved correctly, or old TTL causing slow propagationDouble-check record values at your registrar; use dnschecker.org to confirm propagation
CNAME record rejected at root domainDNS spec does not allow CNAME at the apex — most registrars block thisUse an A record at the root, or use a provider that supports CNAME flattening (Cloudflare, Route 53)
Domain resolves but shows wrong siteOld A record or another CNAME still pointing to a previous hostDelete all old records for the same hostname before adding the new one
Cloudflare-managed domain won't verifyProxy (orange cloud) is intercepting requests before UniLink can see themSet the DNS record to DNS Only (grey cloud) in Cloudflare DNS panel

Pros

  • Custom domain makes your brand look more professional and trustworthy
  • CNAME records are flexible — easy to update if UniLink ever changes IPs
  • Low TTL during setup speeds up the testing and verification cycle
  • DNS changes are reversible — you can always point back to a previous host

Cons

  • Propagation delay means you cannot instantly verify a new DNS setup
  • Root domain CNAME limitations require an A record or a supporting provider
  • Misconfigured records at Cloudflare (proxy enabled) silently block verification

Frequently Asked Questions

How long does DNS propagation take?

Most DNS changes propagate globally within 15–60 minutes when TTL is set to 300–600 seconds. With higher TTLs (like the default 86400 = 24 hours), it can take up to 48 hours for all resolvers worldwide to update. Lower your TTL before making changes to speed this up.

Can I use my root domain (without www) with UniLink?

Yes. Create an A record pointing @ (your root domain) to the UniLink IP shown in your dashboard. If you also want www to work, add a CNAME for www pointing to cname.unil.ink. Then set a redirect at your registrar so one version redirects to the other.

Why does my domain work in some countries but not others?

DNS propagation is not simultaneous worldwide. Different DNS resolvers pick up changes at different rates based on their cache TTL. Use dnschecker.org to see which regions have propagated and which haven't. Wait for full propagation — usually complete within a few hours.

I deleted the old records but the wrong site still shows up. Why?

Your browser or local ISP has the old DNS result cached. Try opening the domain in a private/incognito window, on a different device, or on a mobile network. You can also flush your local DNS cache: on Windows run ipconfig /flushdns, on Mac run sudo dscacheutil -flushcache.

Do I need to do anything in UniLink after setting DNS?

UniLink checks your DNS automatically every few minutes after you save the domain in settings. Once it detects the correct records, it verifies the domain and provisions SSL automatically. You don't need to manually trigger anything — just wait for the "Active" status to appear.

Key Takeaways

  • Use a CNAME record pointing to cname.unil.ink for subdomains like www; use an A record for root domains
  • Set TTL to 300–600 seconds before making DNS changes to speed up propagation
  • Cloudflare users must set the record to DNS Only (grey cloud) — the proxy blocks UniLink verification
  • Use dnschecker.org to monitor global propagation progress and confirm your records are live
  • UniLink verifies your domain and provisions SSL automatically once DNS propagates — no manual steps needed

Ready to connect your custom domain?

Set up your professional link-in-bio page with a custom domain in minutes. UniLink handles SSL, verification, and routing automatically once your DNS is configured.

Get Started Free

Create Your Free Link-in-Bio Page

Join thousands of creators using UniLink. 40+ blocks, analytics, e-commerce, and AI tools — all free.

Get Started Free