How to point a domain to Shopify
Shopify offers the full suite of e-commerce solutions essential to an online platform for all your products. Also, it provides you with all the tools and features required to create and operate your very own e-commerce website through an exclusive website building platform.
It gives you the freedom to arrange your products, customize your storefront, pay by credit cards, track and respond to orders — all within the comfort of a few clicks. Shopify also offers flexibility of integration with an existing website or a domain name registered with another provider.
When you create a store on Shopify, it can be accessed via Shopify Domain. For example, if you have built a store with the “nctest” name, you can enter http://nctest.myshopify.com in a browser, and your website will be displayed.
Shopify provides a free myshopify.com domain name to all stores at signup. It is also possible to make your store accessible via a custom domain that you have registered with Namecheap.
In order to connect a domain registered with Namecheap to Shopify, you need to:
1) Set up necessary records for your root domain and subdomains in your Namecheap account.
2) Add the domain to the Shopify account.
Creating records at Namecheap
Please follow the below steps to start configuring your domain if it is using our BasicDNS, BackupDNS (a legacy option), PremiumDNS or FreeDNS.
1. Sign into your Namecheap account with your credentials.
2. Select Domain List from the left-side menu and click on the Manage button next to your domain:
3. Click on the Advanced DNS tab and find the Host records section, then click on the Add New Record button (not able to edit Host Records?).
In this section, you need to create a few host records for your domain depending on a subdomain you would like to use for Shopify:
(a) To use yourdomain.tld and www.yourdomain.tld, the following host records should be created:
A Record for @ to point to 18.104.22.168
CNAME Record for www mapped to shops.myshopify.com
Remove conflicting records for the same host. You need to pay attention to the records of the following types: URL
Redirect (Unmasked/Masked/Permanent Redirect), A record or CNAME record. Please check if you have such records as URL redirect and
CNAME for the default parking page.
Here is an example of conflicting host records that should be deleted:
(b) To use any other subdomain, like store.yourdomain.tld, you should add the following record to your existing records:
CNAME Record for store mapped to shops.myshopify.com:
Here you may leave the default parking page records as they are not conflicting with your "store" CNAME record.
NOTE: You can replace the store with any subdomain that you like.
4. Once all the details are inserted, save them using the Save all changes button.
5. Wait for 30 minutes for the records to be accepted before you proceed to the next step.
Adding the domain to Shopify
6. Log into your Shopify admin space and click on Online Store:
7. Select Domains from the options provided:
8. Click Connect existing domain:
You have different options here:
(a) To have your store on yourdomain.tld and www.yourdomain.tld domains, you need to type yourdomain.tld into the field. The “www” version of your domain will be added automatically in this case.
(b) To have your store on store.yourdomain.tld (for example) subdomain, you need to type store.yourdomain.tld into the field:
NOTE: You can replace the store with any subdomain that you like (depending on the settings in your Namecheap account). Basically, just make sure that both of them are the same.
9. Click Next and Verify connection:
Congratulations! Your domain and www subdomain are in the “OK” status, meaning that they are connected:
Please just make sure that your domain is also selected as “Primary domain” and the redirect option is checked:
You may also come across a case where a domain is not connected:
Don’t worry. It can mean either of the following:
1) The DNS records for the domain name have not been updated yet (DNS propagation may take more than 30 minutes in some cases). If it takes more than 24 hours, please contact our Support Team.
2) The DNS records for the domain should be corrected. Please get in touch with our Support Team so that we can double-check the records created on our side in this case.