今天有跟朋友溝通到一個分面導航(Faceted navigation)的問題,索性就著這個點聊聊這塊內容。
什么是分面導航呢?
說白了,就是在大多數產品分類頁面,或者信息歸檔頁面上,幫助用戶快速定位產品屬性的一種導航方式。其實在我們瀏覽網頁時很常見(比如下圖),它存在的主要目的就是為了幫助用戶快速找到他們想要的產品。
這種分面導航功能,其實就是產品屬性過濾器的功能組合,在一定程度上于用戶體驗的提升很有幫助。但是如果你對其信息設置處理不當,它便可能會對網頁收錄與排名產生非常大的損害。
就以上圖所示的樣本為例,當你在分面導航區選擇相應的產品屬性后,網站會自動創建一個類似于?/monitor/?brand=hp&type=wired
這樣的鏈接。當你的產品屬性足夠多時,其創建的鏈接成千上萬,搜索引擎蜘蛛根本抓取不過來,更不用提索引收錄與排名了。
所以一旦出現這樣的情況,一方面會弱化該頁面參與排名競爭的能力。因為同質化頁面大量涌現,會某種程度上影響搜索引擎的判斷,從而可能會對網頁降權。另一方面,便是過度消耗搜索引擎蜘蛛的爬取資源,當大量精力都用在了那些同質化頁面上,自然對其他重要的頁面就無暇顧及了。
對于這類問題,解決方案很多。
于新手而言,最簡單的就是不使用這種技術方案(放棄 Post 方案,選擇 Ajax 方案)。如果你非要使用這種分面導航功能,那也盡量去安裝那種不產生組合參數鏈接的主題。目前市面上這塊主題很多,自己測試一下就好。
如果你已經使用了這種功能,且主題不能更改,那就要考慮使用 Canonical 重定向標簽了。
大致的做法就是,對于那些自動生成、且帶有參數的鏈接,要在代碼層面增加一個 Canonical 重定向標簽,將搜索引擎蜘蛛指到源頁面上(類似于下圖案例所示)。具體的操作,因為篇幅的原因就不演示了。
但是這個過程中,還有一個重要的細節需要注意,那就是搜索引擎爬取資源的問題。因為當你的參數鏈接過多時,雖然在頁面上加了重定向標簽,但是由于爬取資源有限,爬蟲在處理一定量的鏈接后,就不繼續爬取,直接跳出去了。
這個問題確確實實是存在的,尤其在低權重網站上更甚。要解決這個小細節,就需要我們在 robots.txt 文件上做好設置,讓搜索引擎爬蟲不要管那些帶有參數的鏈接。
如上所示,簡單設置一下便好了。當然上面的代碼只是示例,你需要根據自己網站的實際情況去修改具體的配置。
文章為作者獨立觀點,不代表DLZ123立場。如有侵權,請聯系我們。( 版權為作者所有,如需轉載,請聯系作者 )

網站運營至今,離不開小伙伴們的支持。 為了給小伙伴們提供一個互相交流的平臺和資源的對接,特地開通了獨立站交流群。
群里有不少運營大神,不時會分享一些運營技巧,更有一些資源收藏愛好者不時分享一些優質的學習資料。
現在可以掃碼進群,備注【加群】。 ( 群完全免費,不廣告不賣課!)