Noindex 對 SEO 有什麼作用?跟 nofollow 差在哪?完整教學 by 貓熊先生 2021 年 11 月 24 日 2021 年 11 月 24 日 noindex 的中文意思可以簡單理解為「不要索引」,當你的網站有某個頁面你不希望被 Google 搜尋引擎索引,你就可以使用 noindex 這個中繼標記,告訴 Google 你並不希望它索引這個頁面,Google 看到 noindex 也會知道你不要它索引這個頁面。 noindex 的使用方法很簡單,就是在網頁的 <head></head>區塊裡面加上 Meta 標記:<meta name=”robots” content=”noindex”>這樣就可以了。 不過在 SEO 優化實務上,noindex 很容易跟 nofollow 還有 robots.txt 的使用方式互相搞混,它們在 SEO 裡面的作用也不一樣。 推薦閱讀:SEO 搜尋引擎優化學習指南!SEO 是什麼?SEO 怎麼做? 本篇文章除了會完整教學如何使用 noindex 這個標記之外,還會說明 noindex 跟 nofollow 還有 robots.txt 的使用上的差異。 內容目錄 noindex 是什麼?noindex 怎麼用?1.使用 Meta 標記加入 noindex2.使用 HTTP 回應標頭傳回 noindexnoindex 跟 robots.txt 作用差在哪?noindex 跟 nofollow 對 SEO 的作用差在哪?nofollow 的設定使用方式noindex 跟 nofollow 同時使用什麼時候要使用 noindex?1.不希望被公開的內容2.測試中的頁面3.不重要頁面如何檢查 noindex 頁面是否有被索引?1.site:指令2.使用 Google search console 查詢遇到已提交的網址含有 noindex 標記?noindex 常見問題noindex 跟 robots.txt 對於 SEO 的作用差在哪?noindex 跟 nofollow 差在哪?noindex 總整理 noindex 是什麼? noindex 主要的用途是:避免某個網頁或資源顯示在 Google 搜尋引擎或是其它搜尋引擎裡面,你可以選擇在 HTTP 回應中加入 noindex 中繼標記或標頭。 只要搜尋引擎檢索器檢索某個含有 noindex 的標記或標頭時,它就會知道這是一個你不希望它索引的頁面,搜尋引擎就會將這個網頁完全排除在 Google 搜尋結果或是其它搜尋引擎結果之外,不管有沒有其它網頁連到這個頁面都一樣。 noindex 怎麼用? noindex 的使用方式很簡單,大致上有兩種使用方法。 1.使用 Meta 標記加入 noindex 第一種方很簡單,也是很多人採取的方式,那就是直接在你不想要被索引的網頁裡的<head></head>區塊裡面加上下面這行語法。 <meta name=”robots” content=”noindex”> 加入上面這個中繼標記之後就算完成了。 另外,如果你只是想阻止其中一種搜尋引擎不要檢索該頁面,你可以改成以下語法。 <meta name=”googlebot” content=”noindex”> 加入上面這個 Meta 中繼標記之後,你的這個網頁就不會出現在 Google 搜尋結果裡面。 2.使用 HTTP 回應標頭傳回 noindex 除了 Meta 中繼標記之外,您也可以選擇直接在 Http 回應中傳回值為 noindex 或 none 的 X-Robots-Tag 標頭。回應標頭可用於非 HTML 資源,例如 PDF、影片檔案和圖片檔。 下面這個示範的 HTTP 回應,主要是利用 X-Robots-Tag 指示檢索器不要為網頁建立索引: HTTP/1.1 200 OK(…)X-Robots-Tag: noindex(…) 上面就是 noindex 的用途與兩種使用方式,通常都會選擇第一種,因為第一種比較容易也很方便。無論你選擇哪一種,主要都是在告訴搜尋引擎檢索器,不要替某個頁面索引。 noindex 跟 robots.txt 作用差在哪? 很多人可能會很常搞混,noindex 跟 robots.txt 在 SEO 裡面的作用差別是什麼?主要是以下的差別。 noindex :告訴搜尋引擎不要索引該頁面。 robots.txt:告訴搜尋引擎不要爬取某些頁面。 在 SEO 裡面,爬取跟索引是不一樣的。robots.txt 只是告訴搜尋引擎不要爬取某些頁面,但是那些頁面還是有可能被索引喔。也就是說,你要真正地讓某個頁面不要被索引,你必須使用 noindex 而不是 robots.txt。 關於 robots.txt 的完整使用教學,可以參考下面文章。 robots.txt 怎麼設定?如何禁止搜尋引擎爬取網站? noindex 跟 nofollow 對 SEO 的作用差在哪? noindex 是告訴搜尋引擎不要檢索該頁面,而 nofollow 則通常是告訴搜尋引擎,你不為某個連結背書,或是你不為這個頁面連出去的連結背書,也就是不要追蹤這個網頁上的連結。 nofollow 通常有兩種使用方式,分別說明如下: nofollow 的設定使用方式 1.在超連結加上 rel =”nofollow” 屬性 例如在你的某個網頁的超連結上加上 nofollow 屬性。 <a href=”https://abc.com/123″ rel=”nofollow”> 上面的 rel =”nofollow” 屬性會告訴搜尋引擎,你不為這條連結背書,也不要跟蹤這條連結。 2.使用 meta 中繼標記加上 nofollow 你還可以直接在網頁上的<head></head>區塊裡面加上 meta 中繼標記,如下。 <meta name=”robots” content=”nofollow”> 上面這行中繼標記代表你想告訴 Google ,這個頁面上連出去的連結都不要追蹤。 noindex 跟 nofollow 同時使用 既然 noindex 跟 nofollow 都可以使用 Meta 中繼標記,那麼你要將它們同時使用也是可以的。通常會有以下四種情況。 1.noindex,nofollow Meta 標記:< meta name=”robots” content=”noindex , nofollow”> 說明:告訴告訴搜尋引擎,不要索引這個頁面,而且這個頁面上連出去的連結也不要去跟蹤。 2.index,nofollow Meta標記:< meta name=”robots” content=”index , nofollow”> 這個頁面可以索引,但是這個頁面上連出去的連結不要去跟蹤。 3.noindex,follow Meta標記:< meta name=”robots” content=”noindex , follow”> 這個頁面不要索引,但是這個頁面上連出去的連結,可以跟蹤跟檢索。關於 noindex / follow 的使用情況,Matt Cutts 其實在 Youtube 影片上也有說明。 4.index,follow Meta標記:< meta name=”robots” content=”index , follow”> 加入這個 meta 標記有加跟沒加是一樣的,因為當你都不加的預設情況就是 index 跟 follow。 上面就是 noindex 跟 nofollow 的使用上的差異啦!簡單的說 noindex 是用來告訴搜尋引擎不要索引該頁面,而 nofollow 是用來告訴搜尋引擎不要跟蹤某條連結(rel=”nofollow”),或是不要跟蹤某個頁面上連出去的連結(使用meta 中繼標記)。 關於 nofollow 的正確觀念與使用方式,可以參考下面這篇文章。 rel nofollow 怎麼用?對 Pagerank 與 SEO 有什麼影響? 另外,下面將四種 index/follow,noindex/nofollow 的情況,做成下圖方便理解。 index / noindex , follow / nofollow 什麼時候要使用 noindex? noindex 是用來告訴搜尋引擎,你不希望索引某個頁面,既然是不希望索引某個頁面,就代表這個頁面一定有些原因,是你之所以不希望搜尋引擎索引它的。常見 noindex 的使用情況有以下幾種。 1.不希望被公開的內容 例如你的網站上有一些比較隱私的頁面,像是網站後台登入頁面、購物車頁面,就屬於這種情況。 2.測試中的頁面 如果你的網站尚未完成,還在測試中,那麼你肯定不希望那些未完成的東西已經被 Google 索引了,這時候你就可以加上 noindex 這個標記。 3.不重要頁面 網站上有些不重要頁面,也可以考慮是否要加上 noindex 標記,像是隱私權政策、使用條款、智慧財產權聲明…等頁面,這些頁面出現在搜尋引擎裡面其實也沒什麼幫助。這些頁面也是可以考慮加上 noindex 標記的頁面。 如何檢查 noindex 頁面是否有被索引? 如果你在某個頁面已經加入 noindex Mata 中繼標記了,但是你還是不確定該頁面是否被索引了,你可以使用下面兩種情況來查詢。 1.site:指令 「site:網址」可以幫助查詢你的某個網址是否出現在 Google 搜尋引擎裡面,這個指令相當常用。 2.使用 Google search console 查詢 Google search console 也可以幫助你查詢某個網址是否正處在網址被收錄的狀態。Google search console 完整教學可以參考下面文章。 Google Search Console 教學:驗證安裝與 2021 完整教學指南 另外,Matt Cutts 其實也有提到,使用 noindex 標記而該頁面卻還是被索引了,很可能是你的 noindex 的語法有錯。可以參考 Matt Cutts 在 Youtube 上面的說明。 另外,如果你有某個不想被 Google 索引的頁面,你希望立即將它從搜尋結果裡面移除,其實你也可以使用 Google search console 的移除網址工具。完整教學可以參考下面文章。 Google Search Console 教學 遇到已提交的網址含有 noindex 標記? 當你使用 Google search console 提交網址時,如果出現錯誤訊息:「已提交的網址含有noindex標記」,通常就是你提交的這個網頁的 Meta 中繼標記裡面含有 noindex 標記,所以才會出現這種錯誤訊息。 這時候你需要去檢查網頁的<head></head>區塊裡面是否有這個標記,有的話把它拿掉。 如果你的網站是使用 Wordpress 架設的,有些 SEO 外掛會在一些像是標籤頁面加上 noindex,遇到這種情況你也可以檢查一下 SEO 外掛的設定,通常就會找到問題了。 noindex 常見問題 noindex 跟 robots.txt 對於 SEO 的作用差在哪? noindex 是告訴搜尋引擎不要索引該頁面,而 robots.txt 則是告訴搜尋引擎不要爬取網站上的某些頁面。robots.txt 不能保證某個頁面一定就不會被索引,要讓某個頁面不要被索引要使用 noindex。 noindex 跟 nofollow 差在哪? noindex 是告訴搜尋引擎不要索引某個頁面,nofollow 是告訴搜尋引擎不要追蹤某個連結,或是不要追蹤某個頁面上連出的連結。 noindex 總整理 noindex 也是屬於 SEO 優化的一環,尤其要搞清楚 noindex 跟 nofollow 組合的四種方式,它們分別代表四種不同的意思唷。 簡單的說,要告訴搜尋引擎不要索引某個頁面那就用 noindex ,要告訴搜尋引擎不要爬取哪些頁面就用 robots.txt;要告訴搜尋引擎不要追蹤某些連結或是某個頁面上的連出連結,那就用 nofollow。 其他人正在看 rel nofollow 怎麼用?對 Pagerank 與 SEO 有什麼影響?完整教學 Wordpress noindex 如何設定?教你三大 SEO 外掛設定方式 NoFollow Simple 一鍵查詢網頁所有 nofollow 連結(Chrome 外掛) Content noindex follownofollowNoindexnoindex標記Robot noindexWordPress noindex已提交的網址含有noindex標記 相關文章 Wordpress noindex 如何設定?教你三大 SEO 外掛設定方式 NoFollow Simple 一鍵查詢網頁所有 nofollow 連結(Chrome 外掛) rel nofollow 怎麼用?對 Pagerank 與 SEO 有什麼影響?完整教學