To connect a domain to Shopify, go to "Settings > Domains" in the Shopify admin and choose "Connect existing domain", then add two records in your domain provider's DNS panel: an A record pointing the root domain to 23.227.38.65, and a CNAME record pointing the www subdomain to shops.myshopify.com. The changes can take up to 24 hours to take effect; the SSL certificate is then installed automatically.
How Do You Choose a Shopify Domain Name?
Why the domain name matters for your brand and SEO
The domain name is an online store's shop window on the web, and it plays a critical role in both branding and SEO success. The right Shopify domain name makes it easier for potential customers to remember you and helps you rank higher in search engines. Having a keyword in the domain name does not noticeably affect Google rankings; memorability and brand consistency matter more. So avoid over-optimizing with keywords and choose a name that puts users first. For example, a domain such as "crystalaccessories.com" that reflects both your product and your brand is valuable because it sticks in people's minds.
Beyond SEO, the choice of domain name also has a strong effect on trust. Users tend to trust familiar extensions (.com, .net, .com.tr) more. During branding, choosing a short, memorable domain name that is easy to type can directly affect your conversion rates. Shopify users often pick their first domain quickly, but this decision should be made strategically with its long-term effects in mind.
Tips for choosing a memorable Shopify domain
Choosing a good Shopify domain name has a direct impact on your store's success. The name should be short, easy to pronounce and, ideally, meaningful in your target audience's language. Avoid special characters, hyphens and number combinations as far as possible. For example, a domain that directly expresses your niche, such as "decorationworld.com", leaves a professional impression on potential customers.
Another important criterion is checking whether the domain has been used before. Domains that were previously used for malicious purposes or penalised can pose an SEO risk. WHOIS lookups and searching for past records in search engines help here. Before buying a domain, it is also important for your brand's online consistency to check whether the matching social media handles are available. Shopify's domain purchase and lookup tool is a very practical option for this as well.
How Do You Connect a Domain to Shopify? (Step-by-Step Guide)
Connecting with third-party providers such as GoDaddy and Namecheap
If you bought a domain from GoDaddy, Namecheap or a similar third-party domain provider, you need to connect it to your Shopify store manually. The first step is to go to "Settings > Domains" in your Shopify admin and choose "Connect existing domain". Then enter the domain you bought and configure the DNS settings Shopify asks for in the third-party provider's control panel.
Shopify asks you to point your domain's A record to the IP address 23.227.38.65 and to point a CNAME record for subdomains such as www to shops.myshopify.com. You can add these DNS records in the DNS section of your domain provider's panel. With some providers this takes a few minutes, while in other cases it can take up to 24 hours for the DNS changes to become fully active. Getting these steps right is critical for your Shopify domain name connection to work properly.
Buying and connecting a domain through Shopify
If you bought your domain directly through Shopify, the connection is much simpler and automatic. Shopify integrates the domains it sells with the system automatically. In this case you do not need to configure DNS manually, because the A record, CNAME and other DNS settings are configured by Shopify automatically. This is a big convenience for users who do not want to deal with technical details.
To activate a domain you bought through Shopify, all you need to do is set it as the primary domain under "Settings > Domains". Shopify then installs an SSL certificate automatically and makes sure the domain runs securely (https). Shopify's domain purchase interface also offers suitable domain suggestions and instant availability checks, which makes it easier to find the right name while building your brand. For users without technical knowledge, this is the most trouble-free way to connect a Shopify domain name.
Common DNS Errors in Shopify Domain Settings
How should the A record and CNAME be configured?
One of the most common mistakes in Shopify domain settings is misconfiguring the A record and CNAME records. When connecting a domain to Shopify, the A record for the root domain (for example, yourdomain.com) must point to the IP address 23.227.38.65. This IP belongs to Shopify's servers and is required for the connection to work. Otherwise your domain will not send visitors to your Shopify store, and they will see messages such as "Site not found" or "Connection error".
The CNAME record, on the other hand, is usually configured for subdomains such as "www" and should point to shops.myshopify.com on Shopify. Many users, however, mix up these two DNS records or enter them in the wrong fields. These mistakes become even more common when a domain provider's interface is confusing. That is why the DNS settings need to be made carefully, in line with Shopify's help documentation. Since each change can take up to 24 hours to become active, you also need to be patient.
Critical Note: Timing works differently for domains with a .tr extension. NS server changes are not processed instantly by BTK-TRABİS (the Turkish .tr registry); they are processed in batches at set times every day of the week: every hour on the hour between 09:00 and 21:00, plus at 01:00 at night and at 06:00. Planning your change close to one of these times cuts unnecessary waiting.
How do you fix DNS problems caused by Cloudflare?
Cloudflare is a powerful CDN and DNS management platform used to make your site faster and more secure. However, users who rely on Cloudflare may run into some specific DNS problems when connecting a Shopify domain name. One of the most common is having Cloudflare's "Proxy (orange cloud)" mode switched on. Because Shopify manages IP addresses dynamically, this proxying sometimes stops SSL certificates from working properly. In that case, turn off the proxy for the A record in your Cloudflare panel and switch to "DNS Only (gray cloud)" mode.
In addition, some users set up the CNAME record for www correctly on Cloudflare but forget the extra configuration needed to route the root domain (just yourdomain.com). As a result, the root domain does not work. By adding a redirect rule on Cloudflare, all traffic can be sent to www.domain.com. Also, if Cloudflare's SSL modes such as "Full" or "Flexible" are chosen incorrectly, errors such as "SSL pending" appear in your Shopify store. In that case, setting the SSL mode to "Full (Strict)" can solve the problem.
How Do You Fix SSL Problems on Shopify Domains?
Why you see "SSL pending" or "not secure" errors
One of the common errors you may see in your Shopify store after connecting a domain is the "SSL pending" or "Connection not secure" warning. This usually happens because the domain's DNS settings have not fully propagated yet, or because misconfiguration prevents the SSL certificate from being installed. An A record pointing to the wrong IP or a missing CNAME record are among the main causes. Shopify provides an SSL certificate automatically for a correctly configured domain, but any error can delay this process.
Another common cause is that the domain previously ran with SSL on another platform. For example, if Cloudflare was used before and those settings were not cleaned up properly, they can conflict with Shopify's own SSL system. In particular, if modes such as "Flexible SSL" are enabled on Cloudflare, HTTPS mismatches can occur on the Shopify side. This both lowers your SEO rankings and damages visitors' trust. If you want to get the domain connection, DNS and SSL setup right the first time, our Shopify store setup service handles these steps through a professional process.
Steps to secure your domain with SSL
Whether a domain was bought as a Shopify domain name or connected from a third-party provider, a few important steps are needed to secure it. First, make sure the DNS settings are correct: the A record should point to the IP 23.227.38.65 and the CNAME to shops.myshopify.com. Once these settings are configured correctly, Shopify usually installs the SSL certificate automatically within 15 minutes to 48 hours. During this time, the domain management screen may show "SSL pending", which is normal.
Tip: There is one step you can try before contacting support: add another AAAA record to your DNS settings and point it to Shopify's IPv6 address, 2620:0127:f00f:5::. This can help complete verification when the TLS certificate is stuck in the "provisioning" state.
If it has been more than 48 hours and you still get a "Not Secure" error, contacting the Shopify support team is the best course of action. Also, if you use a DNS manager such as Cloudflare, you need to set the SSL mode there to "Full (Strict)" and turn off the proxy. With the right configuration, both your root domain and its www version will run securely over HTTPS. This not only improves visitor security but also helps your SEO.
FAQ
How long does a domain change take to go live? It is usually complete within 24 hours, but DNS propagation can take up to 48 hours with some providers.
Why is the timing different for .tr domains? NS server changes are not processed instantly by BTK-TRABİS; they are processed in batches at set times of day (every hour on the hour, at 01:00 and 06:00, and so on). Planning your change close to these times cuts the waiting time.
I get an SSL error when using Cloudflare. How do I fix it? In the Cloudflare panel, set the SSL mode to "Full (Strict)", turn off the proxy (orange cloud) for the A record and switch to "DNS Only" (gray cloud) mode.
What should I do if I still get a "Not Secure" error after 48 hours? At this point, contacting the Shopify support team is the best course of action; once you have confirmed that your DNS settings are correct, there may be a delay on the certificate provider's side.






