Elementor Links Still Pointing to the Old Domain? Fix Them Fast
Post-Migration Content Fixes

Elementor Links Still Pointing to the Old Domain? Fix Them Fast

You moved your site, checked the homepage, and everything looked fine. Then a visitor clicks a button and lands on your old website. If you have Elementor links pointing to old domain addresses, you are not alone. It is one of the most common leftovers after a domain change, a staging push, or a switch from HTTP to HTTPS.

Elementor Links Still Pointing to the Old Domain? Fix Them Fast

The good news is that these links follow a pattern. Once you know where Elementor stores them, you can fix all of them in one pass instead of opening every page.

When you build a page, Elementor saves each widget setting inside the page’s data. A button link, an image address, and a background image are all stored as plain text with the full address, for example https://old-site.com/pricing/.

A normal migration tool moves the database and files. It does not always rewrite every address inside that saved page data. That is why the page loads on the new domain while some links inside it still go to the old one.

Check these places first. Most sites have old addresses in more than one of them.

  • Button and link widgets: the “Link” field on buttons, icon boxes, image boxes, and headings.
  • Image and background URLs: single images, galleries, and section background images.
  • Theme Builder templates: headers, footers, and single post templates that show on every page.
  • Popups: promo bars and exit-intent popups that nobody has opened in months.
  • Custom CSS and custom code: url() values and script snippets with hard-coded addresses.
  • Menus and widgets outside Elementor: WordPress menus and sidebar widgets have their own settings.

Open your site in a browser and use the page source search for your old domain name. Do this on a few key pages such as the homepage, a service page, and the blog. If the old name appears, you have confirmed the problem.

For a full list, a crawler such as the free tier of a desktop SEO crawler will list every link that still uses the old address. Export that list so you can confirm the fix later.

Step 2: Take a backup before you change anything

A bulk change touches many pages at once. Take a full backup first, or at least export your database. If you use the Pro version of the plugin below, it includes a backup and database import tool, which our guide on backing up and importing your database covers step by step.

Step 3: Replace the old domain with the new one

You have two practical options.

  1. Elementor’s built-in Replace URL tool. Go to Elementor > Tools > Replace URL, enter the old and new address, and save. It works well for a simple domain swap.
  2. A search and replace plugin. Search & Replace for Elementor Free lets you find and replace text, links, and image addresses on one page at a time. Search & Replace for Elementor Pro applies the same change across many pages at once and shows a dry-run preview before anything is saved.

If you only want the single-page workflow, follow our guide to searching and replacing links and URLs in Elementor. For a full domain move, our domain change guide walks through the whole process.

Step 4: Replace the partial address, not just the full one

Some links are saved without the domain, such as /pricing/. Others use http:// while the new site uses https://. Search for the bare domain name, for example old-site.com, so you catch every version in one run. Pro supports partial URLs, which makes this easier.

Step 5: Clear caches and verify

After the replace, regenerate Elementor’s files and clear every cache layer.

  • Go to Elementor > Tools > Regenerate CSS & Data.
  • Purge your caching plugin and your CDN.
  • Reload the pages in a private browser window.

Then search the page source again for the old domain name. Run your crawler a second time and compare it with the first export. The count of old links should be zero.

Do not forget redirects

Fixing links inside your content helps visitors and search engines, but you should also redirect the old domain to the new one. Google explains the full process in its guide on site moves with URL changes. Redirects catch outside links, while the replace fixes your own pages.

Quick prevention tips for your next move

  • Use relative links for internal pages when you can.
  • Run the replace on the staging site before you push it live.
  • Keep a short checklist of the places listed above and tick each one.

Will the old links hurt my SEO?

They can. Visitors and search engines who follow a link to the old domain may hit an error page or a redirect chain. Fixing the links inside your content and adding a proper redirect keeps your pages easy to crawl.

Is Elementor’s Replace URL tool enough?

For a plain domain swap, it often is. It is designed for URLs, so for names, prices, or other text you need a search and replace plugin.

Do I need to fix links inside the media library too?

The Media Library reads its file addresses from your site settings. Check a few items under Media > Library to confirm they show the new domain.

How long does the whole process take?

On a small site, about half an hour including the backup and checks. On a large site, the replace itself takes minutes, and most of the time goes into verifying results.

Conclusion

Elementor links pointing to old domain addresses are a data problem, not a design problem. They live inside saved widget settings, which is why a normal migration misses them. Find where they hide, back up, replace the domain in bulk, then regenerate and verify.

If you do this often, try the free version first, and move to Pro when you need site-wide changes with a dry-run preview.

Written by

Krasen Slavov

WordPress plugin developer, blogger, ultra-distance runner, and mountain lover. I have developed and used WordPress since its first steps but recently have started to get involved in the community and have created some open-source plugins.

Visit website

Leave a Reply

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

Forgot password? 0 View Cart