Draft
The admin console is in English, so the button labels and statuses below are quoted verbatim — the exact words you see on screen.
Your store always has a free address of the form myshop.dikafy.com. That address
never goes away. This guide is about adding your own domain on top of it, for
example myshop.com.
The whole thing takes about 5 minutes of work, plus however long the automatic verification takes (usually a few minutes). The SSL certificate (the https padlock) is issued and renewed for you — nothing to buy, nothing to install, no expiry date to remember.
Before you start
You need permission to edit the domain's DNS. That is the control panel where you bought the domain (GoDaddy, Namecheap, PA Vietnam, Nhân Hòa, Mắt Bão, iNET…), or Cloudflare if the domain is managed there.
If somebody else manages the domain for you (a previous web agency, say), ask them to add one record for you in Step 3 — that is all; nothing has to be handed over.
Step 1 — Decide between www.myshop.com and myshop.com
This is the only decision that needs thought, because it depends on your DNS provider rather than on the store.
Choose www.myshop.com if you are not sure. It works with every provider. You
then point myshop.com at www.myshop.com with a redirect (see Step 5).
Choose myshop.com (the root domain) only if your DNS is at one of the
following — meaning it can point a root domain at a name rather than an IP:
| DNS provider | Root domain supported? |
|---|---|
| Cloudflare | Yes — add a CNAME at @ and Cloudflare handles the rest |
| Route 53, DNSimple, Namecheap, name.com, Netlify, Vercel | Yes — use their ALIAS or ANAME type |
| GoDaddy, PA Vietnam, Nhân Hòa, Mắt Bão, iNET and most local providers | No — use www |
Not sure which group you are in? Use www. You can always add the root domain
later — one store can have several domains connected at once.
Step 2 — Add the domain in the admin
- Go to the dashboard → Settings → Domains.
- Press Connect domain (top right).
- Enter the domain, for example
www.myshop.com. Enter it withouthttps://and without a trailing/. - Press Connect.
You will see "Domain connected — add the DNS records" and the domain appears in the list with a yellow "Waiting for DNS records" status.
That status is normal — it means the store is ready and waiting for you to do Step 3.
Step 3 — Add the DNS record
Directly under the domain you just added, the page shows a table with three columns: Type, Name, Value. That is the record you need to create. Just the one record.
Open your DNS control panel and create it exactly as shown.
If you are using www (or any subdomain)
The table will show:
| Type | Name | Value |
|---|---|---|
| CNAME | www |
(the address shown on the page) |
Copy the Value from the screen — do not type it out; one wrong character and it will not work.
Some providers want the full Name (www.myshop.com) rather than just www. If
their Name field already has .myshop.com appended, enter only www.
If you are using the root domain myshop.com
The table will show ALIAS with @ as the Name.
- DNS at Cloudflare: Cloudflare has no ALIAS type. Choose CNAME, enter
@as the Name and the value from the screen. Cloudflare handles the technical part behind the scenes. This is the correct approach, not a workaround. - Other providers: choose ALIAS or ANAME (whichever they call it).
- No ALIAS/ANAME anywhere? Your provider does not support it. Go back to Step 1
and use
www.
About Cloudflare's "Proxy" toggle (the orange cloud)
If your DNS is at Cloudflare, there is a cloud icon beside the record.
Leave the cloud grey (DNS only) — this is the simplest and most reliable choice.
Orange also works (Cloudflare supports it officially), but then your settings apply before the store's, which makes behaviour harder to predict. Only turn it on if you know what you are doing.
Step 4 — Wait
There is nothing more to press. The system checks periodically and moves the status on by itself.
You will see the domain go through:
| Status on screen | What it means |
|---|---|
| 🟡 Waiting for DNS records | Waiting for your record to take effect across the internet |
| 🟡 DNS verified — issuing SSL certificate | The record was found; the https certificate is being issued |
| 🟢 Live and secured | Done — the domain works and https is on |
| 🔴 Verification failed | Something is wrong; see Troubleshooting below |
It usually takes a few minutes. Some DNS providers are slower and can take hours — that is outside the store's control.
Impatient? Open the ⋮ menu at the end of the row → Re-check status to force a check now. It only lets you find out sooner; it does not make it happen faster.
Step 5 — What to do once the domain is live
Redirect the root domain to www
If you chose www.myshop.com in Step 1, then myshop.com (without the www) still
does not open. A customer who leaves the www off gets an error page.
Fix it in your domain provider's control panel: find Forwarding / Redirect
and point myshop.com → https://www.myshop.com. This is a feature of your domain
provider, not of the admin console.
Connect both domains (optional)
You can add both myshop.com and www.myshop.com by repeating Steps 2–3 for
each. Each domain needs its own record and gets its own certificate.
Mark the primary domain
Once a domain is Live and secured, open the ⋮ menu → Set as primary to mark which one is your main address.
This does something real — it is not just a label. The primary domain is the address used in emails to your customers: order confirmations, shipping notices and refund notices. With none marked, the system uses your oldest connected domain — so if you have just added a new one and want customers to see it in their email, press Set as primary.
Two things it does not do: every connected domain still opens the store equally, and marking one primary does not redirect the others to it.
Troubleshooting
Stuck on "Waiting for DNS records" for a long time
Almost always one of three causes, in order of how common they are:
- The Value is mistyped, or has a character too many or too few. Copy it again from the screen.
- The wrong Name. You meant to connect
wwwbut entered@, or the reverse. - The record has not propagated yet. Wait; a slow provider can take hours.
A quick check: go to dnschecker.org and look up
www.myshop.com as a CNAME. If the value you entered is not there yet, the problem
is in the DNS panel and has not reached the store at all.
"Verification failed"
Remove the domain (⋮ → Remove) and start again from Step 2. If it still fails, contact support with your domain name.
"This domain is already connected to another platform"
The domain is attached to another platform that also uses Cloudflare (Shopify, Webflow, WP Engine…). Disconnect it there first, then add it here again.
"Custom domains aren't configured on this environment"
Not your fault — the platform has not enabled custom domains. Tell whoever operates it.
The site will not open even though it says "Live and secured"
Clear your browser cache or try a private window. Browsers remember an old error page for a while.
Frequently asked questions
Do I lose the myshop.dikafy.com address?
No. It keeps working alongside, permanently.
Do I have to buy an SSL certificate? No. It is issued and renewed automatically, free.
Will my @myshop.com email be affected?
No, as long as you only add the record in Step 3 and do not delete existing
records (particularly the MX records, which are for email).
I changed my mind — how do I remove the domain?
⋮ → Remove. The store goes back to myshop.dikafy.com. Remember to delete
the DNS record at your provider too.
Do I have to keep the domain at my current provider? Yes. You do not need to transfer the domain anywhere — you only add one record.
Verified against ea71a04f8eef · 2026-08-29