繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM