【问题标题】:Restrict Google bot's access based on URL parameters根据 URL 参数限制 Google bot 的访问
【发布时间】:2011-10-20 18:24:59
【问题描述】:

例如我有以下链接:

http://broodds.com/index.php/en/component/bet/?view=oddsdetails&bet_id=4e9dc53b96df3&odds=q1

如果viewoddsdetails,我不想授予对Google 机器人的访问权限,是否可以禁用它。我正在使用 Joomla 框架,所以已经有一个 robots.txt,如果可能的话我想扩展它。

【问题讨论】:

    标签: php joomla search-engine robots.txt googlebot


    【解决方案1】:

    在模板的 index.php <head></head> 内的模板中,您可以使用:

    $view = JRequest::getString('view');
    if ($view == 'oddsdetail') { echo '<meta name="robots" content="NONE" />'; }
    

    此外,如果您想让机器人继续查看此页面之外,那么最好使用:

    $view = JRequest::getString('view');
    if ($view == 'oddsdetail') { echo '<meta name="robots" content="NOINDEX" />'; }
    

    这意味着 Google 不会将此页面编入索引,但会继续转到任何附属链接。 NONE 只是告诉 Google 完全忽略此页面。

    【讨论】:

    • 感谢您的帮助,根据您的回答,将以下内容添加到视图 $doc =& JFactory::getDocument(); $doc->setMetaData('robots', "NONE");
    • 啊,是的,很抱歉跳过使用元添加框架,我认为您可以根据视图 if 语句和位置使用它:)
    【解决方案2】:

    您可能需要考虑在 google 网站管理员工具中针对这些类型的 url 使用参数处理。

    【讨论】:

      猜你喜欢
      • 2017-01-10
      • 1970-01-01
      • 2015-12-06
      • 1970-01-01
      • 1970-01-01
      • 2019-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多