You migrate your site to a new host or domain. Everything looks fine. Then you open the Divi Library. Empty. Your saved layouts are gone. Panic sets in. Do not worry. Your layouts are still there. Divi just cannot find them.
The 30-Second Fix
Go to WordPress Dashboard → Settings → Permalinks. Scroll to the bottom. Click “Save Changes.” Do not change anything. Just save. That is it. Refresh the Divi Library. Your layouts should be back [citation:2].
Why This Works
Divi relies on WordPress rewrite rules to fetch saved layouts from the database. When you migrate a site, these rules can become outdated or corrupted. Re-saving permalinks forces WordPress to regenerate them. Your layouts were never gone – the path to them was broken [citation:2].
If Permalinks Don’t Fix It
Try these steps in order:
- Clear all cache – browser cache, plugin cache, CDN cache [citation:3]
- Update Divi – older versions may have bugs [citation:3]
- Check Divi Library directly – go to Divi → Divi Library – are layouts visible there?
- Re-import layouts – export from old site, import to new site [citation:4]
Prevention for Next Time
Before migrating, export your Divi Library layouts. Go to Divi → Divi Library → Import/Export. Download a JSON file. After migration, import the file if layouts do not appear. Two minutes of work saves hours of panic.