HoganHost blog

How To Fix A DNS Error After Moving Hosts

You just finished moving your website to a new host, and now something is not resolving correctly: your site will not load, your email has stopped working, or you are seeing a specific DNS error message. Here is how to actually diagnose and fix it.

Step 1: Identify Exactly What Is Broken

DNS errors after a migration usually fall into a few specific categories. Your website might not load at all. Your email might stop sending or receiving. Only some visitors might be affected while others see the site fine. Pinning down exactly what is and is not working helps you narrow down the actual cause considerably faster than troubleshooting blindly.

Step 2: Confirm This Is Not Simply Normal Propagation

Before assuming something is genuinely broken, rule out standard DNS propagation delay, which is completely normal and expected after any hosting migration. Changes can take anywhere from a few minutes up to around 24 hours to fully spread across the internet. Use a DNS lookup tool to check your domain’s current records from multiple locations, since inconsistent results across different regions typically just mean you are still within the normal propagation window.

Step 3: Verify Your Nameservers Or DNS Records Are Actually Correct

Double-check exactly what you entered during the migration. A single typo in a nameserver address or an incorrectly entered IP address in an A record is one of the most common causes of a DNS error following a move.
  • If you changed nameservers, confirm they exactly match what your new hosting provider actually provided
  • If you updated an A record directly, confirm the IP address matches your new server exactly, with no extra characters or typos.

Step 4: Check Whether You Are Editing DNS In The Wrong Place

This is a commonly overlooked cause. If your domain’s nameservers point to your new host, but you are still editing DNS records inside your old registrar’s separate DNS panel, your changes are effectively invisible, since the domain is no longer looking at that panel at all. Confirm exactly where your domain’s authoritative DNS currently lives, and make sure you are editing records in that correct, current location.

Step 5: Confirm Your MX Records Were Migrated Correctly

If your email stopped working specifically, but your website is loading fine, this often points to an MX record issue rather than a broader DNS problem. Confirm your MX records were properly recreated on your new DNS setup, since these do not automatically carry over from your old host and require being manually added or reconfigured during a migration.

Step 6: Check For Leftover Or Conflicting Old Records

Sometimes an old DNS record, left over from your previous host, conflicts with your new configuration, causing inconsistent or incorrect results. Review your full DNS record list for anything that still references your old hosting provider, and remove records that are no longer relevant to your new setup.

Step 7: Clear Your Own Local Cache Before Assuming A Wider Problem

Occasionally, the rest of the internet has already updated correctly, but your own device or browser is still showing a cached version of the old DNS settings. Try loading your site in a private browser window, on a different device, or on mobile data rather than your usual network, to rule out local caching as the actual cause.

Step 8: Confirm Your New Hosting Account Is Actually Ready To Receive Traffic

Sometimes the DNS itself is pointing correctly, but the destination is not fully prepared yet. Confirm your website files have actually been uploaded to the correct directory on your new host, and that your hosting account is fully active, since a DNS record pointing correctly to an unprepared destination will still fail to display your website properly.

Step 9: Check Your SSL Certificate Status On The New Host

If your site loads but shows a security warning after the move, your SSL certificate may not have carried over automatically, since certificates are often tied to the specific server they were issued on. Reissue or reactivate your SSL certificate on your new hosting account if this is the case.

Step 10: Escalate To Support If The Issue Persists Beyond A Reasonable Propagation Window

If you have checked all of the above and your DNS still is not resolving correctly after 24 to 48 hours, contact your new hosting provider’s support team directly with the specifics of what you changed and when. At this point, the remaining cause is often something on the server side requiring direct account access to fully diagnose.

Common Mistakes To Avoid

  • Panicking and making repeated additional changes during the normal propagation window, creating more confusion rather than resolving anything.
  • Editing DNS records in the wrong panel because nameservers have already moved elsewhere.
  • Forgetting to recreate MX records, breaking email even though the website itself resolves correctly.
  • Assuming the DNS itself is broken when the actual issue is an unprepared destination server.
DNS errors after a host migration are almost always traceable to a specific, fixable cause: a typo, a leftover old record, or simply normal propagation delay, rather than a genuine mystery requiring you to start the migration over.
Want a hosting provider that gives clear, exact DNS details to make migration straightforward? Get started with HoganHost’s hosting plans and get support if anything looks off during your move.

Leave a Comment

Your email address will not be published. Required fields are marked *