在Shopify上隐藏目录页面

时间:2016-10-24 00:00:26

标签: e-commerce shopify

有没有办法在Shopify中隐藏目录页面? Here is more detail about the Shopify catalog page.

3 个答案:

答案 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 上都有一个页面,其中列出了商店中所有可见的产品。这是商店的目录页面。默认情况下,目录页面上的产品以字母顺序显示。您可以创建一个集合来控制产品在此页面上显示的顺序。

如果您想完全隐藏/删除该页面,则需要做一些事情:

  1. 创建一个集合来控制您的目录页面as described via that same link
  2. 重定向它,以便访问该页面的任何人都被带到其他地方,例如您的首页。您可以根据this excellent answer使用以下代码段“从HTML页面重定向[],或在这种情况下使用Liquid模板:]
{%- 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. 将其从站点地图中删除。您可以执行此操作(对于此Collection或任何Shopify资源)using my answer here tl; dr 添加一个值为1的metafield.seo.hidden。