# ログイン後に元のページへ戻るように設定したい

**URL:** <https://community.shopify.com/t/topic/405077>\
**Category:** 技術的なQ＆A\
**Tags:** javascript, css, html\
**Created:** [April 2, 2025, 2:55am UTC](https://community.shopify.com/t/topic/405077 "2025-04-02T02:55:23Z")\
**Posts on this page:** 3\
**Page:** 1

## AI-generated summary

ユーザーがログイン後に元のページへ戻る機能を実装しようとしているが、`next`パラメータを使用してもデフォルトのダッシュボードに遷移してしまう問題が発生している。

**試した対処法（すべて効果なし）:**
- シンプルなパス指定（`/home`など）
- URLエンコード
- 異なるブラウザやシークレットモード
- 別パラメータ名（`return_to`など）

**提案された解決策:**

1. **`return_url`パラメータの使用**
   - `/account/login?return_url=/cart`のような形式でルート絶対パスを指定
   - 例:カートページ(`/cart`)やマイページ(`/account`)への遷移が可能

2. **JavaScriptによる実装**
   - ログインページで`document.referrer`を取得
   - `<input type="hidden" name="return_to">`要素の値を書き換える
   - ただし、ログインエラー時のreferrer挙動に注意が必要

**参考情報:**
Shopify公式ドキュメントへのリンクも提供されており、ログイン後のリダイレクト設定に関する情報が記載されている。

<div class="post-metadata">

**Author:** ![DAIYACOPORATION](https://avatars.discourse-cdn.com/v4/letter/d/9e8a1a/32.png) [@DAIYACOPORATION](https://community.shopify.com/u/DAIYACOPORATION)\
**Post date:** [April 2, 2025, 2:55am UTC](https://community.shopify.com/t/topic/405077/1 "2025-04-02T02:55:23Z")

</div>

現在、next パラメータを使用して、ログイン後に元のページへ戻るように設定しようとしています。

しかし、ログイン後に指定したページではなく、デフォルトのダッシュボードページに遷移してしまいます。

試したこと

1. next に /home などのシンプルなパスを指定 → **反映されず**

2. next のURLをエンコード にしてみる → **変化なし**

3. シークレットモードや別のブラウザで試す → **同じ現象**

4. next ではなく return\_to などの別のパラメータを試す → **効果なし**

ログインシステムが next をサポートしていない可能性も考えられますが、何か解決策があれば教えていただけないでしょうか？  
また、JavaScriptなどを使用してログイン後に元のページへ戻す方法も検討しています。

どなたかアドバイスをいただけると助かります！

---

<div class="post-metadata">

**Author:** ![Qcoltd](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/qcoltd/32/900_2.png) [@Qcoltd](https://community.shopify.com/u/Qcoltd)\
**Post date:** [April 2, 2025, 4:51am UTC](https://community.shopify.com/t/topic/405077/2 "2025-04-02T04:51:39Z")

</div>

@DAIYACOPORATION 様

Shopifyの公式なドキュメントは見つからないのですが、

```auto
/account/login?return_url=

```

でログイン後に遷移するページを指定できます。

ルート絶対パスで指定可能です。

例1: カートページに遷移させるのであれば、/account/login?return\_url=/cart

例2: マイページに遷移させるのであれば、/account/login?return\_url=/account

> また、JavaScriptなどを使用してログイン後に元のページへ戻す方法も検討しています。

ログインページに下記の要素が生成されていたので、

```markup

```

ログインページでJavaScriptで、document.referrerを取得して、上記要素のvalueを書き換えることで、ログイン後に直前のページに遷移するようにできるかと思います。

※ ログインページでエラーが発生すると、ログインページ自体に遷移します。その場合、referrerがどうなるかは注意が必要です。

ご参考まで。

(キュー田辺)

---

<div class="post-metadata">

**Author:** ![Jizo\_Inagaki](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/jizo_inagaki/32/149480_2.png) [@Jizo\_Inagaki](https://community.shopify.com/u/Jizo_Inagaki)\
**Post date:** [April 2, 2025, 5:40am UTC](https://community.shopify.com/t/topic/405077/3 "2025-04-02T05:40:56Z")

</div>

> _Shopifyの公式なドキュメントは見つからないのですが_

情報はあまり書かれていませんが以下が該当するかと思います。

[https://shopify.dev/docs/storefronts/themes/login#direct-customers-back-to-another-page-on-the-online-store](https://shopify.dev/docs/storefronts/themes/login#direct-customers-back-to-another-page-on-the-online-store)

把握されていた場合は申し訳ありません。
