首页 > 解决方案 > 如何为每个商店获取一个 robots.txt

问题描述

我有一个 Magento 2 网站,里面有两家商店。目前,我可以编辑全球网站,他的内容适用于两家商店。

我想要的是替换该行为,以便通过商店获取一个 robots.txt 文件。

但我真的不知道该怎么做。

目前,如果我去后台Content > design > Configuration > (Store Edit) > Search Engine Robots

所有字段在商店中都被禁用,无法修改

但是如果我继续 global Content > design > Configuration > (Global Edit) > Search Engine Robots,我当然可以修改。

我的存储中还有 3 个 robots.txt 文件,但它们似乎都与保存在全局搜索引擎机器人配置中的信息不匹配

我找到了这两个链接......但它们都没有帮助我:https ://incho.net/online-marketing/editing-robots-txt-in-magento-2-admin/和https://support.hypernode。 com/knowledgebase/create-robots-txt-magento-2/

第一个告诉我,如果我的存储中有 robots.txt,它应该覆盖配置......但考虑到我有 robots 文件并且当我转到website/robots.txt. 我只在全局配置中再次找到那个。

第二个告诉保存配置应该将 robots.txt 文件保存在存储中......但再一次......这不是正在发生的事情。

感谢您的帮助,如果有我可以显示的代码,请告诉我?我现在真的不知道是哪一个。

标签: magento2robots.txt

解决方案


我是第一个链接的作者。这是一篇 2 年前的文章,Magento 2 从那时起对内置 robots.txt 功能进行了一些改进。

您保存在内容 > 设计 > 配置下的 robots.txt 内容具有“网站”范围。这意味着您可以在网站级别对其进行编辑,如果您需要通过此配置对其进行更改,如果您有多个网站,您可以这样做。

如果您有多个网站,或者您是否在同一网站下设置了多个商店和/或商店视图,则问题本身并不清楚。


推荐阅读