[英]Override existing meta robots tag with PHP
我正在运行一个Joomla 1.5站点,在该站点中有很多我不想被Google索引的页面被索引。 由于我需要留下的第三方组件,因此在Joomla后端的每篇文章中找到的内置机器人字段均无法正常工作。
长话短说。 我想在页面上添加一段PHP(任何可行的东西),该页面只是告诉Google不要索引或跟随。 该代码将需要覆盖默认的Joomla设置,该设置将遵循该设置并为页面建立索引
我无法使用robots.txt,因为Urls过多。
URLS /页面都是从单个文章模板创建的,我将这段代码添加到该文章模板中,应该可以解决问题
谢谢
假设您可以按每个HTTP标头发送元标记信息。
http://code.google.com/web/controlcrawlindex/docs/robots_meta_tag.html
因此,如果可行,您可以在模板之前添加一些PHP代码:
header("X-Robots-Tag: noindex");
我不知道这在实践中是否值得尊重。 但是,HTTP标头应覆盖页内元标记。
在Joomla 1.5中,机器人元标记由元数据命令设置
//不知道您是否需要它,或者是否已经导入了jimport('joomla.document.document');
//设置默认文档元数据$ this-> setMetaData('robots','noindex,nofollow');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.