商品のハンドルが変更された際に、旧商品のURLをリダイレクトする

商品のハンドルが変更された際に、旧商品のURLをリダイレクトする

ページをコピーする

Shopify Flowにおいて、商品のハンドルが変更された際に、古い商品URLを新しいURLへ自動的にリダイレクトし、リンクやSEOの影響を最小限に抑えます。

商品のURLハンドルが変更された場合は、リンクや広告、検索結果が引き続き正常に機能するように、旧商品のURLから新しいURLへのリダイレクトを設定してください。一括編集、インポート、およびアプリでは、リダイレクトを設定せずにハンドルが変更されます。

トリガーは1つで、Shopifyの組み込みアクションのみを使用しており、他のアプリは必要ありません。ストア固有の設定は一切含まれていないため、インポートするだけですぐに動作します。

Shopify Flow のワークフロー:商品ハンドルが変更された際に、旧商品 URL をリダイレクトする
Shopify Flow でのワークフローの全体像は以下の通りです。

必要なもの

  • このアプリの権限「商品、バリエーション、コレクションのデータへのアクセス」について。権限とデータへのアクセス をご覧ください。
  • これだけです。ワークフローを有効にすると、アプリ内の「**Product Handle Changed」**トリガーがオンになります。

「Workflow Trigger Extensions」アプリをインストールし、その「権限」ページで「商品、バリエーション、コレクションのデータへのアクセス」を許可してください。このワークフローを有効にすると、アプリ内のトリガーが作動します。

ワークフローを入手する

  1. このページの下部に添付されている「.flow」ファイルをダウンロードしてください。
  2. Shopifyの管理画面で「**Shopify Flow」**を開き、「**インポート」**をクリックしてファイルを選択してください。
  3. 手順を確認してから、「**ワークフローを有効にする」**をクリックしてください。

このファイルは、Shopify Flow自体からエクスポートされたものです。手動で編集せず、インポート後にShopify Flowでワークフローを変更してください。

仕組みについて

  1. **「Product Handle Changed」**はワークフローを開始し、それを oldHandle および newHandle に引き継ぎます。
  2. リダイレクトURLを作成し、/products/{{oldHandle}} を /products/{{newHandle}} にリダイレクトするように設定します。

自分だけのものにしましょう

  • product.status が ACTIVE と等しいという条件を追加し、アクセスが一度もなかった下書きをスキップするようにします。
  • SEOチームがページの移動について通知を受け取りたい場合は、「リダイレクト後に**社内メールを送信する」**にチェックを入れてください。

今後の手順