Usually not. An MLSImport update changes the plugin’s code. It is not built to touch your MLS login, the fields you picked or the listings already on your site. When an IDX plugin update does break a brokerage site, the cause is usually a clash with the theme, a page builder, an old PHP version or a template someone copied and forgot about. No one has published numbers on how often IDX updates break sites. So this guide gives you the real risks and the steps that keep your live site safe.
If you are new to the plugin, start with What MLSImport is and how it works and Installing and activating the plugin.
Do IDX plugin updates break brokerage websites?
Sometimes they do, and agents have the scars to prove it. One brokerage review of another IDX plugin was titled “Updates are scary” and said “Again, the latest update broke my broker’s website.” Still, no one publishes data on how often it happens. Most breaks come from a clash between parts of the site, not from the update alone.
Here is what real cases look like:
- A plugin update causes a “critical error” (WordPress’s message when PHP, the language your server runs, hits an error it cannot recover from). The site stops loading until someone turns off the plugin.
- A WordPress or theme update leaves white space and missing photos on IDX pages. Going back to the old theme version fixes it.
- Nothing looks broken, but listings quietly stop updating. This is often an expired MLS login or a stopped scheduled task, not the update itself.
The type of IDX matters too. With a framed or hosted IDX, the listings live on the vendor’s server. With MLSImport, the listings are imported and stored on your own site as ordinary WordPress posts. That means an update has to respect data that lives on your site, and you can check it yourself.
What stays the same when MLSImport updates?
Your saved setup stays the same. MLSImport updates through the normal WordPress Plugins screen, like any other plugin. Your MLS connection, field choices, import tasks and imported listings are kept in your WordPress database, not in the plugin files that an update replaces.
- Your MLS connection details
- The fields you chose to import
- Your import tasks and their filters
- The listings you already imported, which are stored as property posts in your database
A real example: version 7.2 added more than one MLS connection per site. When you updated, your current feed became connection number one automatically, with no re-setup, no re-entering your login and no rebuilding your field mapping. Rolling back was safe too, because the move was a copy, not a transfer. See Can I Connect Two MLS Boards to One Website?.
Install from the WordPress plugin directory if you can. That copy updates through the normal update screen. A zip you uploaded by hand does not. See Installing and activating the plugin.
How often does MLSImport release updates?
Often. The plugin had 10 releases between July 13 and October 13, 2026, from 6.3.8 up to 7.2.3. Frequent releases mean fixes reach you fast. They also mean you should have a simple routine for updating a live site.
Here is the honest part. Not every release is perfect. On July 25, 2026, three versions came out in one day (7.0.4, 7.0.6 and 7.0.7). Version 7.0.6 fixed an error on activation caused by a file that was packaged by mistake. It got fixed the same day, but a site that updated in that window could have seen the error.
Several recent releases were made to protect your listings:
| Version | What changed |
|---|---|
| 7.1.1 | Listing identity moved to protected storage, so the next import does not create duplicates. Deletion now removes the listing before its photos, so a failed delete does not leave a live listing with broken images. |
| 7.2 | One broken MLS connection now pauses only its own tasks, not your other MLS feeds. |
| 7.2.3 | Listings are deleted 5 at a time instead of 20, to avoid host timeouts. |
As of October 2026, the current version is 7.2.3, with 5,000+ active installs. It needs WordPress 5.2 or newer and PHP 7.4 or newer, and it is tested up to WordPress 7.1.3. Check the WordPress.org plugin page for the latest numbers.
Why do IDX plugin updates break some brokerage sites?
Most breaks come from a mismatch, not from the update alone. A listing page loads many parts at once: the theme, a page builder, maps, photo sliders and the IDX plugin. When one part changes and another does not, something can stop working.
The usual causes:
- Old PHP. MLSImport needs PHP 7.4 or newer. Ask your host to run a version that still gets support.
- A theme or page builder update that changes how listing pages are put together.
- A copied template in your theme that no longer matches the plugin (see the template section below).
- Server limits that stop long jobs. These can look like a broken update when the real cause is the hosting plan. See Hosting requirements and recommendations.
- The MLS side. An expired MLS login or a stopped scheduler makes listings stop updating. That has nothing to do with the plugin update, even if they happen the same week.
Is “auto update” the same thing as a plugin update?
No. In MLSImport, “auto update” means the hourly job that pulls new and changed listings from your MLS. A plugin update means installing a new version of the plugin’s code. They are different things, and mixing them up sends people hunting in the wrong place.
- Plugin update: happens on the WordPress Plugins screen. It changes code.
- Listing auto update: runs every hour on its own. It changes listings. A second daily job removes listings that left the MLS.
If your listings stopped updating after a plugin update, check the listing auto update first. A common cause is a host setting that turns off WordPress’s built-in scheduler (WP-Cron, the timer WordPress uses to run jobs). The hourly job only looks back two hours, so after an outage you need to run each task by hand once. See Checking that auto update is running and Cron not working: a checklist.
Does an MLSImport update re-download all my listing photos?
No. MLSImport does not copy listing photos onto your server. Each photo loads from the MLS’s own image servers, so an update has no photo files to move. Your uploads folder and your backups stay small, even with thousands of listings.
Will an MLSImport update work with my theme?
Yes, in most cases. MLSImport has deeper built-in support for WpResidence, Houzez, Real Homes and WpEstate. On any other WordPress theme, Standalone mode draws its own property pages, search and maps, so your theme only draws the header, footer and the rest of your site.
That split lowers the risk from theme updates. Your theme does not build the listing pages in Standalone mode, so a theme update has less to clash with. You can change most of the design in settings, with no code. See Standalone mode: run MLSImport on any theme and Compatible Themes.
One caution: switching between theme mode and Standalone mode does not move listings you already imported. You can end up with two sets of properties. Plan a mode change. Do not flip it during a routine update. See Choosing your theme mode.
Can a template I copied into my theme break after an update?
Yes. A template you copy into your theme’s mlsimport folder survives plugin updates, but it stops getting updates the moment you copy it. If the plugin changes something your copy depends on, you can get a fatal error, a PHP error that stops the page from loading.
How to avoid it:
- Copy the smallest file that does the job.
- Use a hook (a spot in the code where you can add your own change) instead of a full copy when one exists. See the Standalone hooks reference.
- Keep a list of every file you copied.
- After an update, compare each copy with the current file the plugin ships with.
- Put copies in a child theme or a theme you control. A theme you did not write can wipe them on its next update.
The full rules are in Template overrides in standalone mode.
Is it safer to skip updates?
No. Skipping updates swaps one risk for a bigger one. Security researchers keep finding holes in WordPress plugins, including IDX plugins, and updates are how those holes get closed. An old plugin on a live brokerage site is an open door.
The safer habit is to update on purpose: back up, update, then check. That routine takes a few minutes and is laid out in the next section.
How to update MLSImport safely on a live brokerage site
Back up first, update one thing at a time, then check the pages buyers actually use. On most sites this takes about ten minutes.
- Take a full backup of your files and database. Most hosts can do this in one click.
- If your host gives you a staging site (a private copy of your site), update there first.
- Update one thing at a time: MLSImport, then the theme, then the page builder. If something breaks, you know which update did it.
- Write down the version numbers before and after, so you know what to go back to.
- Open one listing page, your search page and your map. Check that photos, price and status show up.
- Open Import History and the activity log and check that the next hourly auto update ran.
Afraid to mess up a live site? Open a ticket before you update and tell us your WordPress, theme, PHP and MLSImport versions. Full help managing your import comes with every plan. See Onboarding calls and support tickets.
Will an MLSImport update delete my listings?
No. Imported listings are stored as property posts in your WordPress database, and a plugin update replaces code, not those posts. The one thing that removes listings on its own is the daily cleanup, which deletes listings that have left your MLS feed.
That cleanup has a safety brake. If the feed holds less than 80% of the listings stored on your site, the cleanup stops and writes a note to the log instead of deleting. That protects you when an MLS has a bad day.
One thing to know: deleted properties do not go to the WordPress trash, so you cannot restore them from there. Your backup is how you get them back. See How daily reconciliation works and Deleting properties safely.
What to do if something looks wrong after an update
Write down your versions, turn on logs and send one real example. That gets you a fix much faster than a ticket that only says “it broke.”
- Note your WordPress, theme, MLSImport and PHP versions.
- Go to MLS Import Settings, then the Tools tab, and set Disable System Logs to logs enabled. Then repeat what went wrong once. See Turning on logging and reading the log files.
- Send one MLS number or one listing link that shows the problem. See How to report an issue so we can fix it fast.
- If the whole site shows a critical error, turn off MLSImport from the Plugins screen (or ask your host to). Then restore your backup or send us the error.
- If listings stopped updating but the site looks fine, work through Cron not working: a checklist and The connection to your MLS fails.
Is there an undo button for an MLSImport update?
Partly. WordPress itself has two safety nets, but our docs do not describe a rollback button inside MLSImport. Your backup is your real undo button, because WordPress only catches the worst kind of failure.
| Safety net | What it does | What it misses |
|---|---|---|
| Rollback for failed manual updates (WordPress 6.3 and newer) | Puts the old plugin back if the update itself fails to install | Problems that show up after a clean install |
| Rollback for plugin auto-updates (WordPress 6.6 and newer) | After an automatic update, loads your homepage in the background. On a fatal PHP error, it puts the old version back and emails the site admin | Broken layouts, missing listings, stopped auto updates |
One more catch: if your server blocks those background homepage checks, WordPress treats every auto-update as failed and rolls it back. If you need an older MLSImport version for testing, ask support before you update. Details on the auto-update rollback are in the WordPress merge proposal.
Frequently asked questions about MLSImport updates
Should I turn on auto-updates for MLSImport?
On a busy brokerage site, updating by hand after a backup is the safer habit. You pick the time and check your pages right after. WordPress’s auto-update rollback only catches fatal errors, not a broken layout or listings that stopped updating. On a small site with daily host backups, auto-updates are less risky.
Will an update delete my imported listings?
No. Imported listings are stored as property posts in your WordPress database, and an update replaces code, not posts. The daily cleanup removes listings that left your MLS, and it stops on its own if the feed holds less than 80% of your stored listings.
Do I have to redo my MLS connection or field setup after an update?
No. Your MLS login, field choices and import tasks are saved in your WordPress database. When version 7.2 added multiple MLS connections, existing feeds became connection number one with no re-setup.
Will my custom design survive an MLSImport update?
Yes, design changes you make in settings stay put. Templates you copy into your theme’s mlsimport folder also survive, but they stop getting plugin fixes. Compare each copy with the current plugin file after every update.
Why did my listings stop updating right after I updated the plugin?
Usually it is not the update. Check that the hourly auto update is running, that your host has not turned off WordPress’s scheduler, and that your MLS login has not expired. Then run each import task by hand once to catch up.
Which PHP version should my host run?
A version that still gets support. MLSImport needs at least PHP 7.4, and the WordPress.org listing shows the newest WordPress version it was tested with.
Have you updated an IDX plugin on a live site and lived to tell the tale? Tell fellow agents what worked for you in the comments!