簡體   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