使用PHP覆盖现有的元机器人标记

时间:2012-02-16 18:37:31

标签: php javascript joomla

我正在运行一个Joomla 1.5网站,其中有许多网页被谷歌索引,我不想索引。由于我需要留下的第三方组件,在Joomla后端的每篇文章中找到的内置机器人字段无效。

长话短说。我想在页面中添加一些PHP(任何可行的东西),只是告诉谷歌不要索引或关注。代码需要覆盖默认的Joomla设置,该设置设置为跟随并索引页面

由于网址太多,我无法使用robots.txt。

URLS /页面都是从单个文章模板创建的,我将这段代码添加到这篇文章模板中,这应该可以解决这个问题

感谢

2 个答案:

答案 0 :(得分:1)

据说你可以按HTTP标头发送元标记信息 http://code.google.com/web/controlcrawlindex/docs/robots_meta_tag.html

因此,如果可行,您可以在模板之前添加一些PHP代码:

 header("X-Robots-Tag: noindex");

我不知道这是否在实践中得到尊重。但是HTTP标头应该覆盖页内元标记。

答案 1 :(得分:0)

在Joomla 1.5中,机器人元标记由元数据命令

设置

//不知道你是否需要这个或者它已经导入了 jimport('joomla.document.document');

//设置默认文档元数据        $ this-> setMetaData('robots','noindex,nofollow');