What is the difference between framed (iframe) IDX and indexable IDX that imports listings into your own website?
The difference is where the listing pages live. Framed IDX, also called iframe or frame-in IDX, shows the MLS’s or a vendor’s search and listing pages in a window on your page. Those pages stay on the vendor’s server, Google gives the credit to the vendor, and the pages leave when you cancel. An import, one kind of indexable IDX, copies each MLS listing into your own WordPress site as a real page on your domain, like yoursite.com/property/123-main-street. Google can read that page and may show it in search, and it stays in WordPress. MLS Import works the second way. For a brokerage, that one choice decides who gets the Google credit, who controls the design, and what you keep if you change vendors.
IDX means permission to show MLS listings on your site. The MLS is the shared listing service your brokerage belongs to.
| Embedded MLS search (iframe) | Imported as real WordPress posts on your site (MLS Import) | |
|---|---|---|
| URL ownership | Listing URLs belong to the MLS or the vendor. Your site shows a window onto someone else’s pages. | Every listing is a page on your own domain, with a URL you control. |
| Crawlability | Content inside the iframe is not part of your page, so it does not rank for your site. | Listings are ordinary HTML that Google crawls and indexes like any other page you publish. |
| Speed | Your page waits on a second document from another host, which you cannot optimise. | Rendered by your own theme, with the same caching and image handling as the rest of the site. |
| Styling | Layout, typography and colours are the provider’s. You get whatever the embed ships. | Your theme’s templates, so listings match the rest of the site. |
| Analytics | Activity inside the frame is not recorded by your analytics unless the provider sends it, and most do not. | Listing views, searches and events land in your own analytics property. |
| Lead capture | Enquiry forms belong to the provider, and so does the record they create. | Forms sit on your pages and route where you choose, including your CRM. |
| Migration | Nothing to migrate, because you never held the pages. Change vendor and the listings and their URLs disappear. | The listing content is in your database. Changing theme means remapping fields, not losing the pages. |
| Setup | Paste an embed code. Minutes. | Install the plugin, enter credentials, map fields, run a test import, set the sync. |
| Cost | Sometimes free from your MLS. IDX vendors that frame their search charge a monthly fee. | A plugin fee plus your board and feed fees. |
| Data freshness | Live, because you are looking at the provider’s system. | MLS Import checks your MLS for changes every hour. A daily check, once you turn it on, removes homes that left the MLS. |
| What brings calls | Useful search and clear ways to reach you. | Useful search, local advice and clear ways to reach you. |
Indexable does not mean Google will show the page. It does not mean page one. Other sites have the same listing text and photos.
Is MLS Import an example of indexable IDX?
Yes. MLS Import puts listings into WordPress as property posts on your own domain. Your site holds the listing records. You need an approved MLS connection, a working page setup and hosting that can handle the listings. The property posts use your theme’s templates and your permalinks, and your SEO plugin handles their sitemap, canonical URLs, titles and descriptions like any other post.
MLS Import is one way to build indexable IDX. A service can also build readable pages on your domain while keeping the listing records on its own servers. Ask where the page lives and where the records live. Those are two separate checks.
For a brokerage, import tasks filter by office or agent MLS ID, so one site can carry an office listings page, a page for each agent and a full-market search. Contact, sidebar and Schedule-a-Tour leads go to the agent on the listing. See MLS Import for brokerages.
What about IDX on a subdomain, like search.yourbrokerage.com?
A subdomain sits between a frame and an import. The vendor still holds the listing pages on its servers. It just shows them under an address with your name in it.
- Better than a frame: each home gets its own page that Google can read. But the trust those pages earn goes to the subdomain, not to the main site where your blog and area pages live.
- Not the same as importing: the pages are not in your WordPress site, and you cannot edit them there.
- When you leave: the listing pages go with the vendor.
If the address is on the vendor’s own domain, like yourbrokerage.idxvendor.com, Google gives the credit to the vendor. See framed, subdomain and imported IDX compared side by side.
How do I check if Google can read my IDX listings?
Use Google’s free Search Console tool to check a real listing page on your site. Open URL Inspection, test the page and review the rendered HTML, the page Google sees after it loads.
- Open a home from your search results. Copy its full web address.
- Check that address in Search Console.
- Check whether Google can read the address, price and home facts. If they are missing, or the page sits on a vendor’s address, the listing is framed.
- Check whether the page is blocked from search.
- Ask your web team to include eligible listing pages in your sitemap, the file that lists your pages.
Finding the street address in View Page Source is a useful first check. If you find only an iframe tag pointing to another domain, the listing is framed. If the address is missing and there is no iframe, keep checking. Some sites add the details after the page starts to load.
How do I stop my website from sending visitors to another site to see property details?
Make each property card open a full listing page on your own site. Today your cards probably link to a vendor’s search or show it in a frame. Click a result and read the address bar. If it jumps to another domain or a subdomain, or never changes because the listing sits in a frame, the page lives with the vendor. Try copying the address into a new tab too: a framed listing often has no address of its own to share. Ask your provider whether full details can stay on your domain on your current plan. Sometimes a setting fixes the link.
The lasting fix is listings stored as pages in your own WordPress site, which is what MLS Import does. One agent put the goal well: “I wanted the MLS listings on my own website without sending visitors to a separate IDX page or subdomain.”
- Ask your MLS to approve an IDX feed for your website. Your broker often signs the form, and some boards take weeks. Check the requirements before you buy.
- Install MLS Import and enter the login details your MLS gives you.
- Pick your theme. WpResidence, WpEstate, Houzez and Real Homes have built-in support. Standalone mode brings its own property pages and search to any other theme.
- Run the test import of five listings. Then set up an import task, the saved filters that decide which homes come in.
- Have your web person point property cards and map links to the new listing pages.
- Test on a phone. Open a home from search and from the map. Check the address bar, photos, price and the listing credit your MLS requires. Send a test enquiry and check that it reaches you.
After that, your site checks your MLS for changes every hour. Moving from a hosted IDX? Use the migration guide so you can redirect the old listing addresses.
For the US and Canada markets, running a real estate website today means choosing how to show MLS listings. Two options dominate: embedding an MLS-provided iframe or investing in a custom IDX solution.
At first glance, the iframe looks attractive. It’s free, fast to add, and doesn’t require much technical work. But under the surface, it comes with limitations that can cripple your site’s visibility, usability, and lead generation.
On the other hand, custom IDX solutions, while requiring time and money, offer a range of benefits that make the investment worthwhile. For WordPress site owners, agents, brokers, and developers, the choice between iframe and IDX has long-term consequences. The comparison table at the top of this page sums it up, and the reasoning for each line follows underneath.
Why MLS iframe Search Falls Short
Years ago, iframes were a popular choice because they made adding an MLS search box to a website a breeze. Technically, an iframe is just a window into another site displayed on your page. This simplicity, however, is also its biggest drawback.
SEO Problems
Google can read what’s inside an iframe, but it credits that content to the site the frame points to, not to yours. So the listing details count for the MLS or the vendor. From your site’s side, you have no listing pages of your own. That also means your neighborhood pages have no listings on your domain to link to, and neighborhood pages are the ones most likely to rank.
Branding and Customization Gaps
Because the content belongs to the MLS provider, you can’t restyle it. Fonts, buttons, and layouts may look dated or out of sync with your WordPress theme. To visitors, it’s obvious they’ve been dropped into a third-party interface. That disconnect hurts trust.
How do other agents make their MLS search look like part of their site?
Most of them stop using the frame. They pull the listings into their own site, so the search bar, listing cards and home pages use the same fonts, colors and menus as every other page. Before you switch, ask your current provider what its own settings let you change.
With MLS Import on WordPress:
- On WpResidence, WpEstate, Houzez or Real Homes, imported homes use the theme’s own property layout, search, maps and property pages.
- On any other theme, Standalone mode has thirteen page blocks. They include a search form, a property grid and a map, and work as shortcodes, block editor blocks or Elementor widgets.
- Match your brand in the design settings: brand color, card style, map defaults and property page layout. A developer can go further with edited copies of the templates inside your theme.
Want to see it before you switch? Look at live MLS Import sites on your MLS and theme. Open a home on one of them, then the same kind of page on your own site, and compare the address bars.
User Experience Issues
IFrames often load slowly because they’re pulling data from an external server. They may not be fully mobile-responsive, and navigation can feel clunky. Buyers expect smooth, app-like searches; iframe tools rarely deliver that..
Lead Capture Limits
With iframe content, lead forms belong to the MLS. You don’t get advanced tools like saved searches, property alerts, or CRM integration. That means lost opportunities to capture visitor data and nurture leads.
Only Advantage: Quick and Free
The only real upside to iframe is convenience. Drop in an HTML snippet, and you have a search box on your site. That may feel like enough for agents with no budget and no traffic. But as soon as you want to grow, the downsides outweigh the benefits.
If you are on an iframe today and the site gets almost no traffic, swapping out the iframe is one fix out of several. For the full list of reasons a brokerage site stays quiet, see why buyers who “look you up” never land on your brokerage website.
Why Custom IDX Solutions Win
An import plugin like MLS Import copies your MLS listings into your WordPress site. Each home is stored in your own database as a real post, so your theme shows it and your site search finds it. Your site does not load it from a vendor every time someone looks. RETS, the older feed type, is being retired, so ask your MLS for its RESO Web API feed.
SEO Benefits
Custom IDX solutions make every property a unique page with its URL, title tag, and meta description. Google can read each one and may show it in search. Over time, this creates a massive library of pages targeting local keywords like condos in Midtown, 3-bedroom homes in Phoenix, and waterfront property in Miami. Having the pages doesn’t promise traffic. Every agent on your MLS has the same listing text, so Google picks one copy to show for each house, often Zillow’s or Realtor.com’s. The traffic comes from the area pages you build around the listings. Build pages for the areas you serve, add checked details and your own photos, show matching homes on them, and track visits and enquiries to see what helps. See SEO for imported listings.
Branding Control
With IDX, you have complete control over the design. Listings seamlessly adopt your theme’s fonts, colors, and layout, empowering you to create a consistent brand experience where buyers feel they’re on one professional platform, not jumping between systems.
Lead Generation Tools
Most IDX platforms include features like:
- Registration prompts before viewing details
- Saved searches and favorite listings
- Automated email alerts when new listings match saved criteria
- CRM integrations to track and follow up on leads
These tools convert anonymous visitors into prospects tied directly to your brand.
Advanced Features
IDX solutions often include advanced features such as map searches, polygon drawing tools, and mobile-optimized filters. Some even support multi-language and multi-currency options for international clients.
Conversion Impact
Leads come from what buyers can do on your pages: search, save homes and ask about a listing, with the form going to you and not a vendor. How many leads that brings depends on your traffic and your market. To check your own setup, send a test enquiry from a listing page and see who gets it.
Implementing IDX in WordPress
WordPress adds an iframe by pasting a snippet of HTML into a page or widget. It takes five minutes, but the output is rigid.
Implementing a custom IDX solution in WordPress requires more work but integrates cleanly. Most vendors provide a WordPress plugin that connects to your MLS feed via RETS or RESO API. Once connected, the plugin imports listings into your site or displays them as crawlable content.
The key is choosing a theme built for real estate. IDX plugins style their output to match, but an IDX-ready theme ensures property cards, search bars, and map layouts look professional. Examples include WPResidence, RealHomes, and Houzez. These are well-supported themes designed for MLS integration.
Recommendations
Choose the custom IDX/RESO WEB API if:
- You want organic traffic from Google.
- Lead generation is a priority.
- Consistent branding matters to your business.
- You already have or plan to build site traffic.
- You’re investing in digital marketing for growth.
An iframe is only acceptable if:
- You have no budget.
- SEO and branding don’t matter to you.
- You just want a placeholder search tool with minimal effort.
- Your buyers come from referrals, ads or social media, not Google.
If you start with an iframe, you can switch later. Plan redirects for any page addresses Google already knows.
Custom IDX is the right choice for any agent serious about online growth.
To wrap up: an iframe is free or cheap and quick to paste in, but the listing pages, the design, the lead forms and the Google credit stay with the vendor. Importing takes more setup, a monthly fee, MLS approval and hosting that can carry the listings, but every home becomes a page on your own site that you keep. Imported pages repeat the same MLS text other sites show, so your own area pages are what help them rank.
IDX is not just a plugin for real estate professionals committed to digital marketing success. It is where your listings, your leads and your local pages all live, on your own site. Not sure which setup fits yours? Tell us your MLS and how your listings show today.
FAQ
Why does an MLS iframe search hurt SEO on a WordPress real estate site?
Google can read what’s inside an iframe, but it credits that content to the site the frame points to, not to yours. Even if visitors can see properties, your site does not gain indexable property pages on your domain.
With a custom IDX solution, each property can become its own crawlable page with a unique URL, title tag, and meta description. That gives you many more opportunities to rank for local searches and capture organic traffic.
What lead generation features do custom IDX solutions provide that an iframe MLS search usually cannot?
An iframe typically keeps forms and user actions inside the MLS provider’s interface, which limits your ability to capture and nurture leads. You usually miss tools that turn anonymous visitors into contacts you can follow up with.
Custom IDX platforms commonly add registration prompts before viewing details, saved searches and favorite listings, automated email alerts for new matching listings, and CRM integrations to track and follow up on leads under your brand.
How do branding and user experience differ between an iframe MLS search and a custom IDX integration?
An iframe is essentially a window into a third-party interface, so you cannot fully restyle fonts, buttons, layouts, or the overall experience to match your WordPress theme. That visual disconnect can reduce trust because users can tell they have been dropped into a separate system.
With custom IDX, listings can adopt your site’s design so the search and property details feel like part of one cohesive platform. IDX solutions also tend to support more modern search experiences, including mobile-optimized filters and advanced tools like map search and polygon drawing.
What does IDX typically cost compared to an MLS iframe, and when does it pay off?
An MLS iframe is often free from your MLS, and you add it by pasting an HTML snippet. A framed search from an IDX vendor costs a monthly fee. An import plugin also charges a monthly fee, and your MLS board charges its own data fee, which differs by board, so ask yours for its fee schedule.
IDX vendors and import plugins both wait on the same MLS approval, and installing MLS Import takes a few hours once the credentials arrive. Importing pays off when you want the listing pages, the lead forms and the Google credit on your own domain, because those stay with you.
How do you implement a custom IDX solution in WordPress, and does the theme (like WPResidence) matter?
In WordPress, an iframe is added by pasting the MLS-provided HTML snippet into a page or widget, which is fast but rigid. A custom IDX implementation usually involves installing an IDX vendor’s WordPress plugin and connecting it to your MLS data via RETS or the RESO Web API, then importing listings into your site or displaying them as crawlable content.
Your theme matters because it influences how professional the search, property cards, and map layouts look and feel. The article recommends using an IDX-ready real estate theme, and cites WPResidence (along with RealHomes and Houzez) as examples built to support MLS integration so the IDX output can match your branding.
Does my MLS have to offer a special feed before I can import listings?
Yes. Your board has to approve a data feed for your website, and it should be the newer RESO Web API kind, the connection a board gives out so software can pull listings. MLS Import connects to 800+ MLS markets in the US and Canada through the Web API. Check yours on the list of MLS boards that work with MLS Import, or read what to do when your MLS is not in the list. Your broker often has to sign the request, and some boards take weeks, as explained in MLS approval processes that take time. Before you buy any plugin, ask your board: “Do you offer an IDX data feed through an API for my own website, and who has to sign for it?” See how to connect your website to your MLS.
Will imported listings slow down my website?
Not when your hosting can carry them. Every imported home becomes a post, so your database grows. Cheap shared hosting handles a few dozen listings. A site with thousands of listings wants managed WordPress hosting or a VPS, roughly $10 to $50 a month. The hourly sync runs in the background and does not block page requests, so what visitors feel is your theme and your caching. Photos load from the MLS image servers, so your disk barely grows. See hosting requirements and recommendations and how many listings you can import.
Who follows the MLS display rules, me or the vendor?
With an iframe search, the vendor handles most of it. With imported listings, you do. MLS Import gives you the settings on each import task, like the internet display flags and the attribution fields your board requires, but it does not apply them for you. Where the credit lines show on the page is up to your theme or Standalone mode. Sold and expired homes matter too: turn on the daily check that removes listings that left the MLS. Read the MLS and IDX compliance rules for WordPress sites and MLS display rules: attribution, internet flags and protected data.