【发布时间】:2014-09-18 00:09:25
【问题描述】:
我有一个 joomla 3.3 开发站点和一个生产站点。我正在开发站点中进行所有开发,每次将开发推送到生产环境时,我都需要确保将 noindex、nofollow 更改为 index、follow。
无论如何我可以在不改变生产的情况下保持开发 noindex、nofollow 吗?
【问题讨论】:
标签: robots.txt meta robot nofollow noindex
我有一个 joomla 3.3 开发站点和一个生产站点。我正在开发站点中进行所有开发,每次将开发推送到生产环境时,我都需要确保将 noindex、nofollow 更改为 index、follow。
无论如何我可以在不改变生产的情况下保持开发 noindex、nofollow 吗?
【问题讨论】:
标签: robots.txt meta robot nofollow noindex
有一个比使用 noindex 更简单的方法,nofollow。在您的页面上使用规范链接,使用生产 URL。像这样,即使搜索引擎找到了你的开发页面,他们也不会索引它们。
【讨论】:
在模板头 php 文件中使用条件 php 代码。
<?php
//if host is development show noindex
$host = $_SERVER['HTTP_HOST'];
if($host == "development.com")
{
echo "<meta name=\"robots\" content=\"noindex, nofollow\">";
}
?>
【讨论】:
当您将文件移动到生产服务器时,您不必复制将机器人变量存储在 public $robots = ''; 中的 configuration.php。
我强烈建议您保留您的开发安装htaccess password protected,以确保搜索引擎永远不会访问它。
希望对你有帮助
【讨论】: