magento2 - 如何为每个商店获取一个 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 文件,但它们似乎都与保存在全局搜索引擎机器人配置中的信息不匹配
src/robots.txt
src/app/design/frontend/theme1/jeunesse/robots.txt
src/app/design/frontend/theme2/jeunesse/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 文件保存在存储中......但再一次......这不是正在发生的事情。
感谢您的帮助,如果有我可以显示的代码,请告诉我?我现在真的不知道是哪一个。
解决方案
我是第一个链接的作者。这是一篇 2 年前的文章,Magento 2 从那时起对内置 robots.txt 功能进行了一些改进。
您保存在内容 > 设计 > 配置下的 robots.txt 内容具有“网站”范围。这意味着您可以在网站级别对其进行编辑,如果您需要通过此配置对其进行更改,如果您有多个网站,您可以这样做。
如果您有多个网站,或者您是否在同一网站下设置了多个商店和/或商店视图,则问题本身并不清楚。
推荐阅读
- jsf - 如何将我自己的 JSF 版本打包到部署在 WildFly 服务器上的应用程序战争档案中?
- jquery - 如何在 jQuery 数据表中添加输入的数据?
- python - 将 linreg 函数从 pinescript 转换为 Python?
- php - 简单的 html dom 无法打开流
- android - WorkManager 可以直接替代 AlarmManager 吗?
- windows - 是否有一个函数通过输入域用户名返回存在某个域用户配置文件的客户端计算机名列表
- python - 我只需要将给定 List 中的 String 值替换为 None 。List = ['Gopi',10,30,True,'Babu',10.21] 在 Python 中
- javascript - 对登录的主页和主页陌生人使用相同的路由
- android - 如果第二个 Textview 可见性消失了,如何将文本视图放在布局的中心?
- javascript - 为什么我不能在本地预览 Vue 项目?