首先,我來介紹一下什麼是 robots.txt:robots.txt 是搜索引擎中訪問網站的時候要查 看的第一個文件。 Robots.txt 文件告訴蜘蛛程序在服務器上什麼文件是可以被查看的。當一個搜索蜘蛛訪問一個站點時,它會首先檢查該站點根目錄下是 否存在 robots.txt,如果存在,搜索機器人就會按照該文件中的內容來確定訪問的範圍;如果該文件不存在,所有的搜索蜘蛛將能夠訪問網站上所有沒有 被口令保護的頁面。最後,robots.txt 必須放置在一個站點的根目錄下。

大家可以參考一下谷歌、百度和騰訊的 robots 寫法:

http://www.google.com/robots.txt

http://www.baidu.com/robots.txt

http://www.qq.com/robots.txt

大家瞭解完 robots.txt 後,那麼我們可以用 robots.txt 來做什麼?

1 、用 robots.txt 屏蔽相似度高的頁面或沒內容的頁面。

我們知道,搜索引擎收錄網頁後,會對網頁進行 「審核」,而當兩個網頁的相似度很高時,那麼搜索引擎就會刪除掉其中一個,並且會降低一點你網站的得分。

假設以下這兩個鏈接,內容其實差不多,那麼第一個鏈接就應該屏蔽掉。

/XXX?123

/123.html

像第一個的鏈接這樣的鏈接非常多,那麼我們要怎麼屏蔽呢? 其實只要屏蔽/XXX? 就可以屏蔽所有的鏈接了。

代碼如下:

Disallow: /XXX?

同理,一些沒有內容的頁面我們也可以利用相同的辦法將其屏蔽掉。

2 、用 robots.txt 屏蔽多餘的鏈接,一般保留靜態的鏈接 (既 HTML 、 htm 、 shtml 等) 。

由於網站中經常會出現多個鏈接指向同一個頁面的情況,而這樣會讓搜索引擎對網站的友好度降低。為了避免這一個情況,我們就可以通過 robots.txt 把 非主要的鏈接去掉。

比如以下兩個鏈接指向同樣的頁面:

/OOO?123

/123.html

那麼我們就應該去掉第一個垃圾,代碼如下:

Disallow: /OOO?123

3 、用 robots.txt 屏蔽死鏈

死鏈就是曾經存在的網頁,因為改版或其他原因而失去效用後就變成死鏈,也就是説看似一個正常的網頁鏈接,但點擊後不能打開相對應的網頁頁面。

比如,原來在目錄為/seo 下的所有鏈接,因為目錄地址的改變,現在都變成死鏈接了,那麼我們可以用 robots.txt 把他屏蔽掉,代碼如下:

Disallow: /seo/

4 、告訴搜索引擎你的 sitemap.xml 地址

利用 robots.txt 可以告訴搜索引擎你 sitemap.xml 文件的地址,而不需要在網站上添加 sitemap.xml 的鏈接。具體代碼如下:

Sitemap: 你的 sitemap 地址

以上就是 robots.txt 的基本用法,一個好的網站必定會有一個好的 robots.txt,因為 robots.txt 是搜索引擎瞭解你網站的一 個途徑。另外在這裏我推薦一下一個比較適合 WordPress 用户使用的 robots.txt 寫法:

User-agent: *

Disallow: /wp-

Disallow: /feed/

Disallow: /comments/feed

Disallow: /trackback/

Sitemap: http://rainjer.com/sitemap.xml

最後,如果你覺得上面所説的還不能滿足你的需要,那麼你可以在谷歌或百度官方提供的 robots.txt 使用指南學習:

百度:http://www.baidu.com/search/robots.html

谷歌:http://www.google.com/support/forum/p/webmasters/thread?tid=4dbbe5f3cd2f6a13&hl=zh-CN