Bare domains (sometimes called naked domains, or apex domains) present a challenge to DNS, because they do not permit the use of CNAME records at the zone apex.
Your website runs on as a bare domain if you are using a name like
https://example.com. Notice there is no prefix like “www.” or “shop.” before example.com.
In most situations, we recommend moving off your bare domain so that your website uses a prefix. There are advantages to doing this:
There’s a good discussion on this topic here: https://www.yes-www.org/why-use-www/
As engineers, here are some of the common questions we are faced with.
This isn’t correct. If you redirect your bare domain traffic to a domain with a prefix (eg. HTTP redirect example.com to www.example.com) using HTTP 301 redirects, search engines will update their indexes accordingly.
This doesn’t matter either. They can continue to use the bare domain in printed materials, and links on the Internet, without any effect on user experience, when HTTP 301 redirects are put in place.
That’s fine. There are some DNS providers that allow you to fake the CNAME at the zone apex.
Ask your DNS provider if they support
ALIAS records. This is where the DNS provider actually does the CNAME lookup on the DNS server. So instead of responding with a CNAME record for the user to look up, they do the lookup first. They then respond with the A records.
If your DNS provider doesn’t support
ALIAS records, then you need to move DNS hosting. Section.io provides a high quality, global, anycast-based DNS service free of charge to our users. You could use our DNS hosting, or any provider that supports
ALIAS records at the zone apex.
If you have any questions, please ask in the Community Slack Channel. Join us at https://yxorp.section.io.