Php 限制谷歌机器人&x27;基于URL参数的用户访问
例如,我有以下链接:Php 限制谷歌机器人&x27;基于URL参数的用户访问,php,joomla,search-engine,robots.txt,googlebot,Php,Joomla,Search Engine,Robots.txt,Googlebot,例如,我有以下链接: http://broodds.com/index.php/en/component/bet/?view=oddsdetails&bet_id=4e9dc53b96df3&odds=q1 如果视图是oddsdetails,我不想授予对谷歌机器人的访问权,是否可以禁用它。我正在使用Joomla framework,因此已经有一个robots.txt,如果可能的话,我想扩展它。在模板的index.php内的模板中,您可以使用以下内容: $view = JRequ
http://broodds.com/index.php/en/component/bet/?view=oddsdetails&bet_id=4e9dc53b96df3&odds=q1
如果
视图
是oddsdetails
,我不想授予对谷歌机器人的访问权,是否可以禁用它。我正在使用Joomla framework,因此已经有一个robots.txt,如果可能的话,我想扩展它。在模板的index.php
内的模板中,您可以使用以下内容:
$view = JRequest::getString('view');
if ($view == 'oddsdetail') { echo '<meta name="robots" content="NONE" />'; }
$view=JRequest::getString('view');
如果($view=='oddsdetail'){echo';}
此外,如果您想让机器人继续查看此页面以外的内容,那么最好使用:
$view = JRequest::getString('view');
if ($view == 'oddsdetail') { echo '<meta name="robots" content="NOINDEX" />'; }
$view=JRequest::getString('view');
如果($view=='oddsdetail'){echo';}
这意味着谷歌不会为这个页面编制索引,但它会继续访问任何附属链接。没有人只告诉谷歌完全忽略这个页面。 你可能想考虑使用谷歌WebMeCAD工具中的参数处理,这些工具是针对这些类型的URL的。p> 感谢您的帮助,根据您的回答,在视图$doc=&JFactory::getDocument()中添加了以下内容:$doc->setMetaData('robots','NONE');啊,是的,很抱歉跳过了使用meta-add框架的步骤,我想您可以根据view-if语句和位置使用它:)