meta robots標籤用法詳解

2020-07-16 10:05:19
meta robots 標籤是頁面 head 部分 meta 標籤的一種,用於禁止搜尋引擎索引本頁內容。

最簡單的 meta robots 標籤格式為:

<meta mane="robots" content="noindex, nofollow">

上面標籤的意義是禁止所有搜尋引擎索引本頁面,禁止跟蹤本頁面上的連結。

谷歌、必應、雅虎都支援的 meta robots 標籤如下。
  • noindex:告訴蜘蛛不要索引本頁面。
  • nofollow:告訴蜘蛛不要跟蹤本頁面上的連結。
  • nosnippet:告訴搜尋引擎不要在搜尋結果中顯示說明文字。
  • noarchive:告訴搜尋引擎不要顯示快照。
  • noodp:告訴搜尋引擎不要使用開放目錄中的標題和說明。

百度的官方說法是目前只支援 nofollow 和 noarchive。

meta robots 標籤內容可以寫在一起,以逗號間隔,中間可以有空格,也可以沒有。

多個 meta robots 內容也可以寫成不同標籤,例如:

<meta mane="robots" content="nofollow">
<meta mane="robots" content="noindex">

與下面這個是一樣的:

<meta mane="robots" content="noindex, nofollow">

meta robots 標籤不區分大小寫。

只有禁止索引時,使用 meta robots 才有意義,否則是沒有意義的,等於沒寫。如果頁面需要被搜尋引擎收錄、索引或者希望搜尋引擎跟蹤該頁面的所有連結,就不需要寫 meta robots 標籤。比如下面這個標籤:

<meta mane="robots" content="index, follow">

下面這個標籤有時會用到:

<meta mane="robots" content="noindex">

效果是禁止索引本頁面,但允許蜘蛛跟蹤頁面上的連結,也可以傳遞權重。

使用了 noindex meta robots 標籤的頁面會被抓取,但不會被索引,頁面 URL 不會出現在搜尋結果中,這一點與 robots 檔案不同。