有没有办法在Shopify中隐藏目录页面? Here is more detail about the Shopify catalog page.
答案 0 :(得分:2)
当收集网址包含“全部”时,您可以向家中添加自动javascript重定向。
所以这可能是你主题中的集合模板中的类似内容:
{% if collection.handle == 'all' %}
<script>window.location.href = '{{ shop.url }}';</script>
{% else %}
Usual code for collection template display if this is not the 'all' collection.
{% endif %}
请注意,不推荐练习。 例如,如果您的客户已禁用Javascript,则页面内容将为空,因为重定向不起作用。
更好的做法是不在搜索引擎中索引页面,所以如果没有内部链接,如果搜索引擎没有索引,那么没有人会看到它。
为此,请打开'theme.liquid'模板,然后在<head>
部分添加:
{% if collection.handle == 'all' %}
<meta name="robots" content="noindex">
{% endif %}
HTH
答案 1 :(得分:0)
你能告诉我们你想要的更多细节吗?如果要从主菜单中删除目录,则需要转到在线商店&gt;导航&gt;找到主菜单并从那里删除目录。这将从主题中删除名为catalog的菜单。
https://help.shopify.com/manual/sell-online/online-store/menus-and-links
如果您不想在目录页面中显示任何产品,则需要转到在线商店&gt;主题&gt;编辑活动主题的html / css并修改collection.liquid以删除显示产品的部分。
向我们提供更多详细信息,以便我们为您提供帮助。
答案 2 :(得分:0)
通过您提供的链接:
所有Shopify商店在URL
your-store.com/collections/all
上都有一个页面,其中列出了商店中所有可见的产品。这是商店的目录页面。默认情况下,目录页面上的产品以字母顺序显示。您可以创建一个集合来控制产品在此页面上显示的顺序。
如果您想完全隐藏/删除该页面,则需要做一些事情:
{%- layout none -%}
{%- assign title = "Nothing to See Here!" -%}
{%- assign url = shop.url -%}
<!DOCTYPE HTML>
<html lang="en-US">
<head>
{%- include 'head-meta' -%}
<meta http-equiv="refresh" content="1;url={{ url }}">
<script type="text/javascript">
window.top.location.href = "{{ url }}"
</script>
</head>
<body>
<h1>{{ page_title }}</h1>
<p>If you are not redirected automatically, follow the <a href="{ url }}">link</a>.</p>
</body>
</html>
1
的metafield.seo.hidden。