【问题标题】:How to make development site Noindex Nofollow, but production without如何使开发站点 Noindex Nofollow,但没有生产
【发布时间】:2014-09-18 00:09:25
【问题描述】:

我有一个 joomla 3.3 开发站点和一个生产站点。我正在开发站点中进行所有开发,每次将开发推送到生产环境时,我都需要确保将 noindex、nofollow 更改为 index、follow。

无论如何我可以在不改变生产的情况下保持开发 noindex、nofollow 吗?

【问题讨论】:

    标签: robots.txt meta robot nofollow noindex


    【解决方案1】:

    有一个比使用 noindex 更简单的方法,nofollow。在您的页面上使用规范链接,使用生产 URL。像这样,即使搜索引擎找到了你的开发页面,他们也不会索引它们。

    【讨论】:

    • 你的意思是把 mylivesite.com" rel="canonical" /> 放到开发现场?所以通过使用这个,我不需要 noindex,nofollow 元?当我浏览开发站点时,这会弄乱我所有的相关链接吗?
    • 不,它不会弄乱您的相关链接。规范链接是对搜索引擎的指令(或更准确地说,是一个强有力的提示)。它与导航无关。
    • 我明白了,我会试试这个。谢谢!
    • 不要忘记在域名顶部包含这样的页面: 换句话说,每个每个页面的规范链接都不同。
    • 如何在不破解任何 joomla php 文件的情况下做到这一点?
    【解决方案2】:

    在模板头 php 文件中使用条件 php 代码。

    <?php
    //if host is development show noindex
     $host = $_SERVER['HTTP_HOST']; 
     if($host == "development.com")
     {
         echo "<meta name=\"robots\" content=\"noindex, nofollow\">";
     }
    ?>
    

    【讨论】:

      【解决方案3】:

      当您将文件移动到生产服务器时,您不必复制将机器人变量存储在 public $robots = ''; 中的 configuration.php。

      我强烈建议您保留您的开发安装htaccess password protected,以确保搜索引擎永远不会访问它。

      希望对你有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-11-30
        • 1970-01-01
        • 2018-01-29
        • 2012-01-06
        • 1970-01-01
        • 1970-01-01
        • 2020-01-16
        相关资源
        最近更新 更多