Posted on 2012-08-20 15:43
韓麥斯 閱讀(134)
評論(0) 編輯 收藏 所屬分類:
wordpress
Wordpress 的日志公開度分為公開、密碼保護、私人這三類還不是很完善,應(yīng)該還可以分出一類:半公開。也就是說某篇日志允許朋友通過友情鏈接、RSS 訂閱或者其他搜索以外的方式訪問,但是這篇日志將不被搜索引擎收錄。我想到的第一個解決方案就是用 robots.txt,但是每次寫半公開日志都要更新 robots.txt 有些麻煩,而且我不希望 robots.txt 文件特別冗長。于是第二個解決方案誕生了,那就是用強大的自定義域,方法和之前提到的首頁縮略圖有相似之處。
首先在 header.php 中的 之間加入以下代碼:
< ?php $private = get_post_meta($post->ID, 'noindex', true);
if (!empty($private)) {
echo '';
}
?>
然后在日志編輯器中添加新自定義域,名稱為 private,值可以是任意非空字符串,建議用 post id。禁止搜索引擎收錄半公開的單篇日志就這么實現(xiàn)啦。
最后補充說明一下,noindex 標(biāo)簽是互聯(lián)網(wǎng) meta robots 協(xié)議的其中之一,Google 和 Yahoo 這類搜索引擎都會中規(guī)中矩地按這個協(xié)議執(zhí)行,唯獨百度不鳥 noindex 這個標(biāo)簽,接下來 BS 百度的話我就不多說了