優化 SEO 的構面過濾器

已發表: 2019-11-26

在包含產品列表的大量頁面的網站上,分面搜索是一個反復出現的問題; 如果實施得當,分面搜索對網站非常有益。 事實上,創建新的、更具體的頁面可以響應更多的搜索查詢,從而提高搜索結果的可見性。
除了提供邏輯站點架構和優化的內部鏈接外,分面導航還允許用戶快速找到他們正在尋找的產品。

分面搜索的實現必須遵循一定的規則。 否則,可能會導致重大問題,例如大量創建不必要/重複的頁面或出現蜘蛛陷阱。

什麼是面?

分面搜索通常可以在電子商務或房地產網站的列表頁面上找到:這種類型的搜索是指用戶可以選擇以優化搜索的不同特徵組合。

Zalando 上男士 T 恤的多面導航示例

在可用的組合中,區分構面和過濾器很重要。

方面:這是一個過濾的類別頁面,應該是爬行友好和可索引的。 它對應於用戶具有一定搜索量的查詢,它的創造為網站帶來了價值和潛在的流量。

過濾器:這是一個僅為用戶過濾的類別頁面。 無法匹配每月搜索量的查詢; 它只允許用戶使類別頁面更準確並瀏覽產品的不同屬性。

為什麼要創建分面?

如上所述,分面導航對於具有大量包含產品/屬性列表的頁面的網站是有益的。 優化管理的方面策略將具有 3 個主要優點:

  • 定位通用或長尾關鍵字。 因此,創建面向特定請求的構面並提出相應屬性的列表是很有趣的。
    1. T 卹:每月 74,000 次搜索量
    2. 男士 T 卹:每月 9,900 次搜索量
    3. 男士黑色 T 卹:每月搜索量 590
  • 根據一定的規則自動創建頁面:由於適用的站點通常有大量頁面,自動創建頁面是一個優勢;
  • 通過自動創建這些頁面的內部鏈接自動化。

如何選擇創建哪些方面?

要選擇最有益的方面進行創建,遵循 3 個步驟很重要:

語義研究:經典語義研究,收集與網站相關的關鍵詞;

分類:根據通常的方法對關鍵詞進行分類,考慮到不同的相關方式來分解方面(例如價格、尺寸、品牌、性別、材料等)

結果分析:使用突出不同類別和可能組合的數據透視表分析語義研究結果。 這個想法是確定與每個可能的交叉相關的搜索量。

例如,為 T 卹類別中的某些顏色創建構面將是有益的:

抓取和索引:為什麼需要控制構面的創建?

如果分面導航正確實現,它將增加用戶和機器人的合格頁面數量,但如果不正確,則會導致幾種類型的問題:

  • 蜘蛛陷阱的風險:

蜘蛛陷阱是創建大量或無限數量的 URL,以防止站點被正確瀏覽。 由於分面導航允許您創建大量重要的組合,如果管理不當,很容易導致蜘蛛陷阱。

  • 爬行廢物:

網站結構中大量不可索引的鏈接必然會導致爬取浪費(即使從長遠來看,這些鏈接會被更少爬取)。

  • 稀釋內部人氣:

網站結構內的大量不可抓取鏈接可能會損害內部人氣的分佈。

  • 創建重複或接近重複的內容:

分面搜索自動創建的某些頁面具有相同或非常相似的內容。 應避免這種情況,以免創建內部重複內容。

  • 創建空白頁面:

與內容相似的頁面一樣,不應生成沒有內容的頁面。

控制構面創建要遵循的規則

管理多個方面

首先,您需要定義如果同時選擇多個變量(無論是否在同一類別中),是否應創建一個構面

示例:創建性別 + 顏色方面
示例:當選擇了男裝 + 童裝時,不要創建性別方面
示例:不要創建性別 + 模式方面

定義產品/商品的最小數量

僅當產品/商品數量足夠時才應自動創建構面

示例:當至少有 3 件待售 T 卹時,創建性別(男式或女式)方面

文本 : 分類頁面 男士方面 女士方面 至少有 3 件男士 T 卹 沒有 3 件女士 T 卹

文本:
類別頁面
男士方面
女性方面
至少有 3 件男士 T 卹
沒有3 件女士 T 卹

設置 SEO 標籤

創建的構面必須包含經典的 SEO 優化標記,因此有必要定義自動標記規則。

文本:
男裝+紅
男裝 + M
性別:男裝、女裝、兒童裝
顏色:藍色、綠色、紅色
性別:男裝、女裝、兒童裝
尺碼: XS, S, M

刻面H1 標題規則描述規則
性別+顏色[性別] [顏色] T 卹[性別] [顏色] T 卹 – 我的品牌在 Mysite.com 上發現我們所有的 ➤ [性別] [顏色] T 卹! 免費送貨✚ 1 500 款!
性別+尺寸[性別] [尺碼] T 卹[性別] [尺碼] T 卹 – 我的品牌在 Mysite.com 上發現我們所有的 ➤ [性別] [尺碼] T 卹! 免費送貨✚ 1 500 款!

設置 URL 重寫

由於構面最初是您要索引的過濾器,因此在打開索引時將創建“醜陋”的 URL。 然後必須重寫這些 URL 以獲得“乾淨”的 URL(即沒有特殊字符,例如 %、? 或 &)。

示例:我正在尋找耐克黑色T 卹

這些“乾淨”的 URL 針對抓取和索引進行了優化

管理 URL 穩定性

URL 結構不得根據用戶所遵循的路徑而改變。

示例:兩個人正在尋找一件黑色耐克品牌 T 卹,但方式不同。

因此,有必要定義一個默認順序,例如:[服裝類別] > [顏色] > [品牌] 並保持此順序而不管用戶的路徑如何。

優化內部鏈接

與傳統的站點結構一樣,要使開放構面可抓取和索引,該站點的 URL 必須具有指向該開放構面的永久鏈接。 後者必須存在於 DOM 中並且即使 JavaScript 和 CSS 被禁用也可以訪問。

示例:已創建男士+彩色T 恤的刻面

Men's blue t-shirts 我確實有一個“靜態”鏈接<a href =”https://mysite.com/t-shirts/mens/blue”>男士藍色 T 卹使構面無法訪問的幾種方法

既然我們已經討論了有關創建構面的規則,我們需要定義一種方法來使不應創建的構面不可抓取/不可索引。

通常,可以通過多種方式阻止不需要的方面,每種方式都有其優點和缺點。

  • 在不需要的方面鏈接上添加 nofollow + 元機器人 noindex

此解決方案限制了不需要的頁面上的爬網浪費,並確保關閉的頁面不會被索引(如果它們通過其他方式被搜索引擎知道)。 但是,這並不能解決內部人氣稀釋的問題,因為頁面上存在大量不可抓取的鏈接。

  • 在不需要的頁面上添加元機器人 noindex

使用這種方法,只能解決索引和重複內容問題。 事實上,爬蟲的浪費和內部人氣的稀釋仍然會出現在網站上。

  • 使用 robots.txt 阻止構面

通過使用 robots.txt 阻止不需要的方面的模式,一種易於設置的解決方案。 儘管此選項可以避免在無用頁面上浪費爬網預算,但它不提供涉及索引、重複內容和稀釋內部流行度的解決方案。

  • JS/阿賈克斯

使用 Javascript / Ajax 來阻止 facets 可以讓我們有效地解決所有問題。 事實上,不需要的方面的鏈接只有用戶可以訪問,並且不存在於頁面的源代碼中,因此機器人無法訪問它們。 請注意,Google 執行 Javascript,並且此解決方案的理想實現是在客戶端完成的:類別頁面的過濾應直接在瀏覽器中進行,並且不會創建新頁面。

  • PRG(Post-Redirect-Get):就像使用JS/Ajax一樣,這種方法可以高效地解決所有問題。 提醒一下,GET 請求允許在 URL 中傳輸信息,並且可由 Google 執行。 另一方面,對於 POST 請求,信息包含在表單中,Google 無法執行。

因此,PRG 方法的目的是在 POST 模式下使用表單來處理不需要的方面,以便 Google 不會執行它們。 這將產生:

第 1 步 POST:用戶單擊不需要的方面的過濾器,然後使用 POST 方法發送請求。

第 2 步 REDIRECT:服務器通過重定向到過濾後的 URL 來響應請求。

步驟 3 GET:遵循重定向,過濾後的 URL 使用 GET 方法返回。 用戶會看到過濾後的結果。

[案例研究] 處罰後網站重新設計的監控和優化

為了從算法更新後的巨大損失中恢復過來,Opirata 啟動了大規模的網站重新設計。 了解 Opirata 如何使用 OnCrawl 的爬蟲和日誌分析器獲得優勢,以了解舊網站的缺陷、驗證 SEO 假設並跟踪 Google 考慮更改的進度。
閱讀案例研究

總結

綜上所述

為了順利進行構面創建,有必要遵循幾條規則並在預生產環境中為所有可能的情況進行計劃。 同樣重要的是要注意,構面管理特定於站點上使用的 CMS,並且有不同的解決方案來管理創建和限制構面,每種都有優點和缺點。