E commerce 在Shopify上隐藏目录页

E commerce 在Shopify上隐藏目录页,e-commerce,shopify,E Commerce,Shopify,有没有办法在Shopify中隐藏目录页 你能给我们提供更多关于你想要什么的细节吗?如果要从主菜单中删除目录,则需要转到在线商店>导航>查找主菜单并从中删除目录。这将从主题中删除名为catalog的菜单 如果不想在目录页中显示任何产品,则需要转到在线商店>主题>编辑活动主题的html/css并修改collection.liquid以删除显示产品的部分 请告诉我们更多细节,以便我们能适当地帮助您 当集合URL包含“all”时,您可以添加一个自动javascript重定向到主页 因此,在您的主题中的

有没有办法在Shopify中隐藏目录页

你能给我们提供更多关于你想要什么的细节吗?如果要从主菜单中删除目录,则需要转到在线商店>导航>查找主菜单并从中删除目录。这将从主题中删除名为catalog的菜单

如果不想在目录页中显示任何产品,则需要转到在线商店>主题>编辑活动主题的html/css并修改collection.liquid以删除显示产品的部分


请告诉我们更多细节,以便我们能适当地帮助您

当集合URL包含“all”时,您可以添加一个自动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 %}
{%if collection.handle='all%}
window.location.href='{{shop.url}}';
{%else%}
如果不是“全部”集合,则显示集合模板的常用代码。
{%endif%}
请注意,这不是推荐的做法。 例如,如果您的客户禁用了Javascript,页面内容将为空,因为重定向将不起作用

更好的做法是不在搜索引擎中索引页面,所以若并没有内部链接,若搜索引擎并没有索引页面,那个么并没有人会看到它

为此,请打开“theme.liquid”模板,然后将其添加到
部分:

{% if collection.handle == 'all' %}
<meta name="robots" content="noindex">
{% endif %}
{%if collection.handle='all%}
{%endif%}

HTH

从您提供的链接:

所有Shopify商店的URL
your store.com/collections/All
上都有一个页面,列出商店中所有可见的产品。这是商店的目录页。默认情况下,“目录”页面上的产品按字母顺序显示。您可以创建一个集合来控制产品在此页面上的显示顺序

如果要完全隐藏/删除该页面,需要执行以下操作:

  • 创建一个集合以控制目录页
  • 重定向该页面,以便任何访问该页面的人都可以被带到其他地方,例如您的主页。您可以使用下面的代码段,基于for“从HTML页面重定向”[或者,在本例中,使用液体模板:]
  • {%-layout none-%}
    {%-assign title=“此处无需查看!”-%}
    {%-分配url=shop.url-%}
    {%-include'head meta'-%}
    window.top.location.href=“{{url}”
    {{page_title}}
    如果没有自动重定向,请按照

  • 将其从站点地图中删除。您可以这样做(对于此集合或任何Shopify资源)tl;dr添加一个metafield.seo.hidden值
    1

  • 嗨,谢谢你的回复。我已经从导航中删除了该页面。我知道你也可以在这个页面的HTML/CSS中编辑外观。这不是我希望实现的目标。我希望这一页被完全删除。当用户访问/collections/all时,即使URL已从导航中删除,该页面仍然存在。我不想编辑页面的外观,我想创建使此URL无法导航到的功能。好吧,shopify有一个重定向管理器,我只是尝试使用它将/collections/all重定向到其他任何地方。它不起作用。您可以使用javascript将该页面重定向到主页或其他任何位置。
    window.location.replace(“http://stackoverflow.com"); 您需要将上面的代码放入collection.liquid文件中。我相信重定向是最好的解决方案。鉴于无法删除/collections/all,我觉得这是最好的解决方案。非常感谢。这实际上是一个糟糕的解决方案。即使在SEO方面,Shopiy也在服务器端提供url重定向。检查Shopify仪表板内导航下的URL重定向
    
    {%- 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>