この記事はバージョン Winter ’26 において執筆しています。
現在の動作と異なる場合がありますので、ご認識おきください。
LWRサイトを構築中、ゲストユーザーで表示確認をしていた時のことです。
「あれ…? メニューがない?」
ログインしている管理者画面(ビルダー)では綺麗に表示されているナビゲーションメニューが、ゲストユーザーとしてアクセスすると完全に消えてしまっていたのです。 プロファイル設定やコンポーネントの表示設定を見直しても解決せず、途方に暮れかけていたその時、意外な場所に解決のスイッチがありました。
今回は、LWRサイトでゲストユーザーにメニューが表示されない事象の解決策をシェアします。
発生した事象
- 環境: LWR サイト (Build Your Own)
- 状況:
- ヘッダーに「ナビゲーションメニュー」コンポーネントを配置。
- メニュー項目(ホーム、お問い合わせ、外部URLリンク)を設定済み。
- 管理者(ログイン中): 問題なく表示される。
- ゲスト(未ログイン): メニュー部分が空白になり、何も表示されない。

原因:LWR は「API」でデータを取ってくる
Auraサイトとは異なり、LWRサイトのコンポーネントの多くは、裏側で Salesforce の API (Connect API) を叩いてデータを取得する仕組みになっています。
ナビゲーションメニューも例外ではありません。 つまり、ゲストユーザーに対して 「公開されているAPIへのアクセス」 を許可していないと、メニューのデータを取得できず、結果として画面に何も表示されないという現象が起きていたのです。
解消した方法
解決策は、管理ワークスペースにある「たったひとつのチェックボックス」をオンにするだけでした。
- [設定] > [すべてのサイト] から [ワークスペース] を開きます。
- [管理] タイルをクリックします。
- 左メニューの [詳細] をクリックします。
- 「公開 API へのゲストユーザーのアクセスを許可」 という項目を探します。
- このチェックボックスを オン にします。
- 画面下の [保存] をクリックします。

結果
設定を保存した後、サイトをリロードすると… 無事にナビゲーションメニューが表示されました!

まとめ
- 事象: LWRサイトでゲストにメニューが出ない。
- 原因: ゲストによるAPIアクセスが許可されていない。
- 対策: ワークスペースの [管理] > [詳細] で 「公開 API へのゲストユーザーのアクセスを許可」 をオンにする。
コンポーネントの表示設定ばかりを疑っていましたが、サイト全体の「API設定」が盲点でした。 LWRサイトは「APIファースト」であることを痛感した一件でした。同じ現象で困っている方の助けになれば幸いです。



読者の声