The other day, while working with the DNS records of a client who uses GoDaddy’s nameservers, I got the cryptic message:
“record could not be added”
when trying to save a new record or change an existing record.
Besides being a prime example of how not to write error messages, it truly just didn’t give me any indication of why I couldn’t change the record.
A rabbit hole of Googling led me nowhere, and it wasn’t until I had spent quite a bit of time working with support before I learned the very obvious reason for this message.
The reason you are seeing the “record could not be added” error is most likely because you have Godaddy’s “Website Security” plan, and the firewall blocks any DNS changes.
The solution, then, is to simply disable the firewall.
Weirdly, GoDaddy does not have really any articles discussing the firewall that I can just link to. I did find this one, which should at least get you to the right spot.
These are the instructions that should bring you to the page where you can disable that firewall. Note that they could change the interface at any moment, as they are prone to do.
- Go to your GoDaddy product page.
- Under Website Security and Backups, next to the Website Security account you want to manage, select Manage.
- Under Firewall, select Details.
From there, you should look for “settings” or otherwise try to figure out where you can disable the firewall. I couldn’t find a client who still uses this feature, so I don’t have it in front of me to know for sure.
Note that if you do want to continue using Godaddy’s website security and firewall, I believe you can disable it temporarily, change the DNS records to your liking, and then re-enable it without issue. It’s a bit of a hassle, but it should work.
Also note that our client didn’t have to worry about any of this at all, because we handled it all for them. What could have been a huge headache for them was handled at no additional charge with one of our lightning-fast hosting plans.