登録前後のTOPページについて

Topic summary

  • 目的: 登録前はLPをトップ、登録後(ログイン後)はECのトップをトップにする方法の相談。
  • 提案: ShopifyのLiquidでcustomerオブジェクトを用い、ログイン有無で出し分け(例: {% if customer %})。公式ドキュメント参照が提示。
  • 実装オプション: 1) 専用ページを作成しpageオブジェクトでハンドル指定して出力。2) トップページ用セクションに、ログイン状態に応じて表示/非表示を切り替える設定を追加。
  • 注意点(SEO): 専用ページ方式は重複コンテンツの可能性が高いため、検索エンジンへの非表示やURL統合の対策リンクが共有。
  • 補足: Liquidの実装が難しければ、エキスパート/パートナーへの相談やアプリの活用(Shopify App Store)を推奨。
  • 現状: 提案内容は質問者の意図と合致との確認があり、方針は概ね固まった。議論は実装段階に移る想定。
Summarized with AI on February 7. AI used: gpt-5.

登録前→LPがトップページ

登録後→ECのトップページがトップページ

を実現する方法はありますか?

「LPがトップページ」という状態を把握しかねていますが、「ログインの有無を判定して内容を出し分ける」ということであれば以下のようにcustomerオブジェクトで可能かなと思います。

{% if customer %}

参考:

https://shopify.dev/api/liquid/objects#customer

本来のTOPページ以外の内容を出力するの手法として以下などが考えられます。

  • 専用のページを作り、pageオブジェクトでハンドルなどを指定して出力(※1)
  • TOPページに設定するセクションにログインの有無で出力するかしないかの設定を追加する

(※1)SEO的には重複コンテンツの問題が起こる作り方になる可能性が高いため、専用ページ本来のURLに対しては以下などの対応を検討する必要があるかと思います。

https://help.shopify.com/ja/manual/promoting-marketing/seo/hide-a-page-from-search-engines

https://developers.google.com/search/docs/advanced/crawling/consolidate-duplicate-urls?hl=ja

以上ですが、前提を間違っていましたら申し訳ありません。

他方、前提があっておりLiquidの読み書きが難しい場合は、エキスパートやパートナーに相談されることをお勧めします。

または合致するものがあるかはわかりませんが、以下などでアプリを探されるのも良いかもしれません。

https://apps.shopify.com/?locale=ja

ありがとうございます。その認識でした!