A lot of businesses on Facebook probably don’t know this, but people who don’t have a Facebook account won’t be able to read your business/fan page. If you are on Facebook and not logged in you may see a “You need to sign-in to view this page” message or “Sign up to Facebook” form. This is what users who do not have a Facebook account will see.
To turn this off it’s quite cryptic but also quite simple to check. It’s all down to the restrictions that you may have accidentally set up or are Facebook’s default settings:
step 1) Login to your Facebook page and click Edit Page
step 2) Set Age Restriction to Anyone (13+)
Also if you’re still having problems after you amend the age restriction I recommend deleting any Country Restriction (above Age Restrictions)
step 3) Click Save and you’re done!
Thanks for reading! I hope that helps.