Facebookページの設定、または仕様によって、公開範囲が制限される場合があります。

Facebookページの設定が原因の場合

Facebookページの編集>設定を編集 にて、『国別の制限事項』『年齢制限』 を設定している場合、
閲覧者がログインしていないと条件を満たしているかどうかの確認が取れないためページが表示されません。
ホームページに埋め込まれたLikeboxについても同様です。

この場合は設定を解除することで改善する可能性が高いです。

Facebookページの仕様が原因の場合

アルコールを取り扱っている飲食店、喫煙具を扱っている小売店(またはFacebookがそのように判断した店舗)等
については『国別の制限事項』『年齢制限』 を設定していなくても、
Facebookの判断によりログインしていないと表示されない場合があるようです。

この場合はエンドユーザーに説明をしてログインしてページを見てもらうしかありません。