【実現したいこと】
URL等から飛んできたユーザーに対して、Topページを表示するのではなく、Topページからいきなり商品詳細ページへリダイレクトする形にしたい
例:『aaa.com』→『AAA Sorry Page
Shopifyにもともとあるリダイレクト設定では実現できなかったためやり方があれば教えていただきたい。
Topページにアクセスしたユーザーを、表示せずに特定の商品詳細ページへ直接遷移させたいという相談。例として、aaa.com へのアクセスを aaa.com/collections/コレクション名/products/商品名 に飛ばしたいという要望が示されている。
現状、Shopify標準のリダイレクト設定では希望する動作を実現できなかったとされている。
対応案としては、theme.liquid の <head> 内でトップページかどうかを判定し、トップページ時のみリダイレクト処理を入れる方法が提案された。具体的には、request.page_type == 'index' でトップページ判定を行い、meta refresh(HTMLのメタタグによる自動遷移)を使う案である。
結論として、正式な確定解や実装詳細までは出ておらず、テーマ側で条件分岐して遷移させる方向性が示された段階。
【実現したいこと】
URL等から飛んできたユーザーに対して、Topページを表示するのではなく、Topページからいきなり商品詳細ページへリダイレクトする形にしたい
例:『aaa.com』→『AAA Sorry Page
Shopifyにもともとあるリダイレクト設定では実現できなかったためやり方があれば教えていただきたい。
theme.liquid のHEADタグの下に ページタイプが「index」(トップページ) だったら、 meta jump させるとかではどうでしょうか?
{%- if request.page_type == 'index' -%}
{%- endif -%}