自力(アナログ)で非表示にする方法
自力で行う方法です。
スポンサーリンク
①「商品(コレクション)一覧」から非表示する
コレクション一覧を呼び出してるループ文の中に
タグ「非表示」のついているものは表示させない記述をします。
例:
<ul>
{% for product in collection.products %}←ループ文
{% unless product.tags contains '非表示' %}←表示させない記述
<li>商品</li>
{% endunless %}←表示させない記述終了
{% endfor %}←ループ文終了
</ul>
↑この記述を行い、対象商品に「非表示」とタグを付けると「商品(コレクション)一覧」から非表示にできます。
②「サイト内検索」から非表示する
Shopify2.0の機能ですが、「メタフィールド」にseo.hiddenを入れてサイト内検索に反応しないようにします。
設定 → メタフィールド
商品 → 定義を追加
商品メタフィールドの定義を追加する
名前 → 任意の名前:「サイト内検索非表示する/しない」など
ネームスペースとキー → seo.hidden
説明 → 「1」がする 入力なしが「しない」
コンテンツタイプ → 整数→数値
③商品詳細画面のメタフィールドの値を「1」にする
特定の商品詳細管理画面に行き、メタフィールドが追加されているのを確認し、
値を「1」にしてください。
表示結果
商品一覧
サイト内検索
アプリで非表示にする方法
アプリで行う方法です。
アプリ「Locksmith」を使用。(月額9ドル)
Add lockに非表示にしたい商品名を入れて「Create lock」ボタンを押す
②「Hide this product」「Hide product from sitemaps」「Add the “noindex” meta tag to any pages protected by this lock」のチェックを入れて保存。
アクセスした際の文章を設定する。
例↓