preloader

Beaver Builder Content Disappears for Logged Out Users? Here Is the Fix

Beaver Builder pages display correctly when viewing the website while logged into WordPress. All modules, rows, and columns appear exactly as designed without any visible problems.

But when logging out or viewing the site from a different browser, some content completely disappears. Certain modules or sections that were visible before become invisible to logged-out visitors. This problem makes the website look broken to the majority of users who are not logged into WordPress.

Why Beaver Builder content disappears for logged out users

Beaver Builder has visibility settings that can restrict content to specific user roles or capabilities. A module set to show only to administrators will appear when logged in but disappear for regular visitors. This visibility setting may have been enabled accidentally on some modules without the designer’s knowledge. Caching plugins can also serve different cached versions to logged-in users and logged-out visitors.

The cached version for logged-out visitors may be older or corrupted while the logged-in cache works correctly.

How Beaver Builder visibility settings affect content display

Each Beaver Builder module has an advanced tab with visibility settings for user roles and capabilities. The “Show for” setting allows restricting content to logged-in users, logged-out users, or specific roles. If a module is set to “Logged-in Users” only, administrators will see it but visitors will not. This feature is useful for admin-only notices but problematic when applied accidentally to regular content.

Checking the visibility settings on each module helps identify this specific problem quickly.

Step by step guide to fixing Beaver Builder content visibility problems

Follow these steps to ensure Beaver Builder content appears for both logged-in and logged-out users.

  • Edit the page in Beaver Builder and click on each module to open its settings panel
  • Navigate to the Advanced tab and look for the Visibility section in the settings
  • Check the “Show for” setting and ensure it is set to “All Users” for regular content
  • If set to “Logged-in Users” or specific roles, change it to “All Users” and save the module
  • Clear all caches including plugin cache, CDN cache, and browser cache completely
  • Test the page while logged out or using an incognito browser window
  • If the problem persists, check the Beaver Builder row and column visibility settings too
  • Disable all caching plugins temporarily to test if they cause the visibility difference
  • Check for any custom code in the theme’s functions.php that modifies content visibility
  • Exclude Beaver Builder pages from caching plugins to prevent cache-related visibility problems

How to exclude Beaver Builder pages from caching plugins

In WP Rocket, navigate to the Advanced settings and add Beaver Builder page URLs to the exclusion list.

Add URLs that contain query parameters like /?fl_builder and /?fl_builder_trigger to the never-cache list. In LiteSpeed Cache, go to the Excludes settings and add the same URLs to the “Do Not Cache URIs” list. In W3 Total Cache, add the Beaver Builder page patterns to the “Never cache the following pages” field.

After adding exclusions, clear all caches and test the page visibility for logged-out users again.

Beaver Builder visibility troubleshooting reference table

Here is a reference table for diagnosing content visibility problems in Beaver Builder.

Symptom Most likely cause Recommended solution
Specific module missing for logged-out users Module visibility set to “Logged-in Users” Change module visibility to “All Users” in Advanced tab
Different content appears when logged out Caching plugin serving different cache versions Exclude Beaver Builder pages from caching or clear all caches
Whole sections or rows missing for visitors Row or column visibility settings restrict content Check visibility settings on rows and columns too
Content works on some pages but not others Page-specific visibility settings or templates Check each page individually for visibility overrides
Content disappears after plugin update Plugin update changed default visibility behavior Check update changelog and adjust visibility settings accordingly

For more information about Beaver Builder visibility settings, visit the Beaver Builder page on wpwizzy.com.

Preventing Beaver Builder visibility problems in the future

  1. Always double-check visibility settings when adding new modules to Beaver Builder pages.
  2. Document any intentional visibility restrictions for future reference and troubleshooting.
  3. Test pages in incognito mode after publishing to ensure content appears for logged-out users.
  4. Train team members about the visibility settings to prevent accidental restrictions on content.
  5. Regularly audit Beaver Builder pages for unintended visibility restrictions on important content.
  6. Use a staging website to test visibility settings before applying them to the live production site.

Keep Reading

Previous Post Beaver Builder Template Import Fails or Shows Empty Layout? Here Is the Fix Next Post Beaver Builder Global Rows Not Updating Everywhere? Here Is the Fix

Need Help With Your WordPress Site?

If you need help with WordPress fixes, plugin issues, theme customization, or development work, feel free to get in touch.

Get a Free Estimate