aem - 如何在AEM6.3中为除prod之外的所有环境添加 "No index"元标记?

标签 aem

我需要在除 prod/live 站点之外的所有环境(阶段、qa 等)的 html 页面的头部添加“无索引”元标记,以避免这些环境被搜索引擎搜索到。

我计划使用“运行模式”来检查环境并为每个环境设置条件,并且不为产品运行模式添加“无索引”。

有没有更好的方法来实现这个目标?

最佳答案

您可以更改部署应用程序的上下文,而不是更改生产环境和预生产环境之间的行为。

我想到以下选项:

  1. 请勿允许公开访问您的预生产环境。 (例如,不要为您的预生产环境提供公共(public) IP 地址、限制对同一网络/VPN 的访问等)

  2. 如果 AEM 前面有 Apache,我假设每个环境都有不同的 Apache 实例或不同的 Apache 虚拟主机。您可以将预生产虚拟主机配置为始终添加 the x-robots: noindex header

关于aem - 如何在AEM6.3中为除prod之外的所有环境添加 "No index"元标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46452497/

相关文章:

aem - 在 CQ5 中将日期保存为时间戳

aem - 在 Adob​​e CQ (AEM) 中如何使用 `data-sly-list` 和 `data-sly-resource` 迭代资源列表?

javadoc - 如何为 AEM CQ5.6 配置 javadocs?

aem - 是否可以将变量放入 sling servlet 内的资源路径中?

apache - Sling 重写器的工作原理说明

vue.js - Vue 实例位于另一个 Vue 实例中

java - 如何在 aem groovy 控制台中获取服务?

aem - HTL/Sightly 是否可以有条件地打开或关闭标签?

AEM Display DeActivate 稍后时间

java - 具有两个发布者的 AEM 反向复制