Back to Community

Troubleshooting Breeze Lazy Load: Common Issues and Solutions

12 threads Sep 16, 2025 PluginBreeze – wordpress cache plugin

Content

Many WordPress users rely on the Breeze plugin's Lazy Load feature to improve site performance. However, this feature can sometimes cause unexpected conflicts and display issues. Based on community reports, here are the most common problems and their potential solutions.

Common Breeze Lazy Load Issues

Users have reported several recurring problems when the Lazy Load feature is enabled:

  • Media elements like audio playlists or WooCommerce variation prices not displaying.
  • Strange symbols or character encoding issues, particularly with non-Latin scripts like Greek or Chinese.
  • Above-the-fold images being lazily loaded, negatively impacting Google Core Web Vitals scores.
  • Conflicts with other plugins, especially page builders like Elementor.
  • GIF images not being properly handled by the lazy load mechanism.

Why These Issues Happen

The Breeze Lazy Load feature works by replacing original images with a transparent base64 placeholder. As the user scrolls, the plugin loads the real image. This process involves rewriting several HTML attributes:

  • The src attribute becomes data-breeze
  • The srcset attribute becomes data-brsrcset
  • The sizes attribute becomes data-brsizes

This technical approach can sometimes interfere with other scripts or elements on a page that rely on the original image attributes to function correctly, such as WooCommerce's JavaScript for product variations or media players for audio playlists.

Potential Solutions and Workarounds

1. Update to the Latest Version

Many reported issues, particularly those involving character encoding or specific conflicts, have been addressed in subsequent updates. The Breeze team has explicitly fixed several lazy load problems in past releases. Always ensure you're running the most current version of the plugin.

2. Disable Lazy Load for Specific Content

If you're experiencing issues with specific elements like audio playlists or WooCommerce product variations, the most reliable solution may be to disable the Lazy Load feature entirely. This can be done through the Breeze settings under the File Optimization tab.

Note: Unlike some other caching plugins, Breeze does not currently offer a built-in method to exclude specific images or elements from lazy loading using custom classes or other identifiers.

3. Check for Plugin Conflicts

If updating doesn't resolve the issue, try disabling other plugins temporarily to identify potential conflicts. This is particularly relevant for users of page builders like Elementor, where specific conflicts with JS minification and lazy loading have been reported. In some cases, disabling JS minification in Breeze while keeping lazy load enabled may resolve display issues.

4. Monitor Browser Console for Errors

When troubleshooting, check your browser's developer console (F12) for any JavaScript errors that might indicate where the conflict is occurring. This information can be valuable for understanding the root cause of the problem.

Conclusion

While Breeze's Lazy Load feature can significantly improve site performance, it may require some troubleshooting to work seamlessly with all themes and plugins. The most effective approach is to keep the plugin updated, be prepared to disable the feature if conflicts arise, and monitor for any console errors that might point to specific compatibility issues.