The IMPress for IDX Broker plugin lets you easily integrate IDX into your WordPress website. If you encounter issues using the IMpress plugin in your WordPress environment try these troubleshooting tips.
Troubleshooting IMPress Listings?
Troubleshooting IMPress Agents?
Blank Screen After Clicking on General Settings
When using IMPress for IDX Broker version 3.0.0 or higher you may encounter a blank screen when clicking on IMpress and General Settings.
The most common cause of this issue is a chunk loading error which you can confirm by using your Developer Tools in your browser. If your Console displays a ChunkLoadError then you are likely affected by this issue.
There are two common reasons for this error:
1) You are building your WP site in a subfolder/subdirectory.
2) the Wordpress Address and Site Address fields don't match.
If you are building your WP site in a subdirectory, the IMPress plugin will not load the appropriate settings page. While developing your site, we recommend building on a staging domain or build on the main site in order to use the IMPress plugin.
If you are not building in a subdirectory but still getting the error it could be because of the wordpress and site address fields don't match. The IMpress plugin attempts to load plugin files on the domain associated with your WordPress environment. However, if that url is different than what's listed in your WordPress settings in the Site Address field it will cause specific files to not load. To fix this issue, click on Settings and General in your WordPress dashboard. Check the WordPress Address (URL) and Site Address (URL) fields and make sure these fields list the same domain.
After saving, navigate to IMpress and General Settings and you should see the settings instead of a blank screen. If you have tried the above steps and are still seeing a blank screen and have a different console error please email our support team with a screen shot of your console errors and include your Browser, OS, and Hosting Environment so we can help troubleshoot this issue.
Omnibar Widget Issues - Error Messages with locationlist.js file
- If you've added the Omnibar search widget to your site and you notice after clicking 'Search' the page refreshes and does not perform a search or your cities/counties/postal codes are not updating in the Omnibar, it is most often an issue with the 'locationlist.js' file. These errors can happen for a number of reasons. Go to IMpress > General Settings > Omnibar to review the Omnibar widget settings:
- Make you sure you don't have Core Fields (eg. city, county, postal code, listing ID, etc.) in the Custom Fields area. If so, remove them and save.
- If you have the Address field under Custom Fields in addition to using the 'Addresses' section under 'Omnibar Settings,' remove it from Custom Fields since this can lead to issues
- Try changing the City List. Choose a different option in the City List field. Click Save. Then change the city list back to the previous option. Save again. This should force the locationlist.js file to reload.
- If the WordPress Address is set to http when it is actually https, this can affect the locationlist.js file. Ensure that this address matches your domain exactly. You may need to edit the wp-config file itself if you cannot change it from the WordPress dashboard
- 404 Error / Custom Fields Not Populating
- Rerun the idx_omnibar_get_locations cron job manually. This can be done through a number of WordPress cron runner plugins such as WP Crontrol
- If that did not fix the issue, uninstall/reinstall IMPress plugin
- If you are still noticing the 404 error in the locationlist.js file, you may need to delete the file from the database entirely (especially if Cloudflare is your hosting provider)
No IDX Pages Populating
- Delete the IMPress for IDX Broker plugin. Download a fresh install of the plugin and see if pages have populated. If not, try following steps.
- Install the following plugin: WP Crontrol
- Run the idx_create_idx_pages cron job manually
- If that does not fix the issue, install the Query Monitor plug-in and see if there are any issues with API calls
- If the API calls fail, it is more than likely an issue with the hosting provider not allowing our API to make secure API calls over HTTPS. This issue will need to be taken up with the hosting provider to allow our API calls to be made.