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

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

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

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

必要なもの

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

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

ワークフローを入手する

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

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

仕組み

  1. **「Product Handle Changed」**によってワークフローが開始され、oldHandle および newHandle に引き渡されます。
  2. リダイレクトURLを作成し、/products/{{oldHandle}}/products/{{newHandle}} にリダイレクトします。

自分だけのものにしよう

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

今後の手順