【必読】なぜ今、Aura ではなく LWR を選ぶべきなのか?

【LWRトラブルシュート】ゲストユーザーにナビゲーションメニューが表示されない!?原因は「あのチェックボックス」でした

この記事はバージョン Winter ’26 において執筆しています。
現在の動作と異なる場合がありますので、ご認識おきください。

LWRサイトを構築中、ゲストユーザーで表示確認をしていた時のことです。

「あれ…? メニューがない?」

ログインしている管理者画面(ビルダー)では綺麗に表示されているナビゲーションメニューが、ゲストユーザーとしてアクセスすると完全に消えてしまっていたのです。 プロファイル設定やコンポーネントの表示設定を見直しても解決せず、途方に暮れかけていたその時、意外な場所に解決のスイッチがありました。

今回は、LWRサイトでゲストユーザーにメニューが表示されない事象の解決策をシェアします。

発生した事象

  • 環境: LWR サイト (Build Your Own)
  • 状況:
    • ヘッダーに「ナビゲーションメニュー」コンポーネントを配置。
    • メニュー項目(ホーム、お問い合わせ、外部URLリンク)を設定済み。
    • 管理者(ログイン中): 問題なく表示される。
    • ゲスト(未ログイン): メニュー部分が空白になり、何も表示されない。

原因:LWR は「API」でデータを取ってくる

Auraサイトとは異なり、LWRサイトのコンポーネントの多くは、裏側で Salesforce の API (Connect API) を叩いてデータを取得する仕組みになっています。

ナビゲーションメニューも例外ではありません。 つまり、ゲストユーザーに対して 「公開されているAPIへのアクセス」 を許可していないと、メニューのデータを取得できず、結果として画面に何も表示されないという現象が起きていたのです。

解消した方法

解決策は、管理ワークスペースにある「たったひとつのチェックボックス」をオンにするだけでした。

  1. [設定] > [すべてのサイト] から [ワークスペース] を開きます。
  2. [管理] タイルをクリックします。
  3. 左メニューの [詳細] をクリックします。
  4. 「公開 API へのゲストユーザーのアクセスを許可」 という項目を探します。
  5. このチェックボックスを オン にします。
  6. 画面下の [保存] をクリックします。

結果

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

まとめ

  • 事象: LWRサイトでゲストにメニューが出ない。
  • 原因: ゲストによるAPIアクセスが許可されていない。
  • 対策: ワークスペースの [管理] > [詳細] で 「公開 API へのゲストユーザーのアクセスを許可」 をオンにする。

コンポーネントの表示設定ばかりを疑っていましたが、サイト全体の「API設定」が盲点でした。 LWRサイトは「APIファースト」であることを痛感した一件でした。同じ現象で困っている方の助けになれば幸いです。

DXforceの管理人

福島 瑛二

2013年にJavaエンジニアとしてのキャリアをスタート。2019年にSalesforceと出会い、Salesforceエンジニアの道へ。

デザインや UI/UX の観点からもシステムを捉え、ユーザーにとって心地よい体験を実装することにやりがいを感じています。

CRM(顧客データ)や Data Cloud と連携した高度なサイトを目に見える形で表現できる Experience Cloud に大きな可能性を見出しており、バックエンドのデータ構造とフロントエンドの表現力を極めることがこれからの Salesforce エンジニアに求められるスキルだと確信しています。

Trailblazer: efukushima

福島 瑛二をフォローする

読者の声

タイトルとURLをコピーしました