If people need to log in, in order to see your Facebook page (business page), then your page settings have been set with restrictions and it’s not a public page. You must remove the restrictions in order for people to view it without logging in.
Here's How:
Adjust Facebook Settings
1. Login to Facebook
2. Go to your page
3. Click “Edit Page”
4. Click “Manage Permissions” on the left hand side
“Country Restrictions” If you have a restriction your page will not be public. Someone must be logged in, in order to view your page.
“Age Restriction” If you have a restriction your page will not be public. Someone must be logged in, in order to view your page. If you page is for a bar is alcohol related you must choose “alcohol restriction” which means your page will not be public. If you don’t go with it’s proper restriction you put your page and your business at risk for not being compliant. Bummer, we know!
“Moderation Blacklist” If there is anything written in that box, your page will not be public. Someone must be logged in, in order to view your page.
“Profanity Blacklist” If you have selected an option other than “none” your page will not be public. Someone must be logged in, in order to view your page.
See image below for the 4 areas that may be restricting people's access.