Magento 2 分層導航 SEO — 終極指南

已發表: 2018-07-12

在競爭日益激烈的商業環境中,如果沒有直觀、用戶友好的導航,就無法想像一個成功的 Magento 商店。

多級菜單、站點地圖、具有智能鏈接的精心策劃的站點架構——這些是更好的網站可用性和更高的轉換指標的基本組成部分。

分層導航也是網站導航的關鍵方面之一。

此外,這種機制生成的頁面具有巨大的 SEO 容量。

繼續閱讀以了解如何:

  • 在您的 Magento 2 商店中設置分層導航(並繞過其默認限制),
  • 規劃 LN 頁面的 SEO 策略,
  • 在處理此類頁面時避免常見的 SEO 錯誤,
  • 有效地優化這些頁面以獲得更好的 SEO 結果,
  • 成功地將它們集成到您的站點架構中。

目錄

  • Magento 2 中的分層導航是什麼?
  • 如何在 Magento 中啟用分層導航?
  • 規劃類別過濾頁面的 SEO 策略
  • A計劃
  • 為類別過濾頁面創建對 SEO 友好的 URL
  • 為分層導航頁面添加機器人元標題
    • 為類別過濾尋呼機添加 rel=Canonical
  • B計劃
  • 底線

Magento 2 中的分層導航是什麼?

分層導航(又名類別過濾器,或LN或簡稱)是一組動態過濾器,可以位於任何類別頁面(有時位於主頁)上。

其主要目的是幫助客戶根據選擇的標準快速對產品進行分類:價格、材料、顏色、品牌等。這樣,您就可以避免手動瀏覽商店類別並立即找到所需的產品版本.

如何在 Magento 中啟用分層導航?

Magento 開箱即用,能夠在類別頁面上過濾產品。

要啟用此功能,請按照以下說明進行操作:

  1. 轉到Store ⟶ Configuration ,跳轉到左側菜單中的Catalog部分並在那裡選擇相同標題的菜單項;
  2. 在打開的選項列表中,選擇分層導航,點擊展開,
  3. 在打開的設置中,將Display Product Count設置為Yes ,並將Price Navigation Step Calculation設置為Automatic
  4. 單擊保存以使更改生效。

默認 Magento 中的分層導航開箱即用
* 要進一步配置分層導航,例如設置可過濾屬性,請查看這些說明。 要調整分層導航價格,請參閱本指南。

以下是前端默認類別過濾器的外觀:

默認 Magento 2 中的分層導航
重要的

但請注意,開箱即用,平台不允許同時選擇相同類型的多個屬性。 比如說,不能過濾兩種或兩種以上不同顏色、材料等的產品,這很不方便,尤其是如果您銷售高度可定制的產品。

這就是 MageWorx 的分層導航擴展有用的地方。 使用擴展程序,您可以:

  • 添加多選選項,讓客戶過濾多個屬性,
  • 分別為每個產品屬性啟用/禁用多項選擇,
  • 在特定類別頁面上顯示 LN 屬性,
  • 和更多。

單擊此處探索擴展。

這是優化類別過濾的工作原理:

Magento 2 中優化的分層導航

規劃類別過濾頁面的 SEO 策略

在開始為此類頁面起草 SEO 計劃之前,您應該了解它們是如何由系統生成的。

讓我們考慮一個簡單的場景:假設我們有一家 Magento 商店,在明尼阿波利斯銷售不同品牌的衣服。 我們稱它為www.mystore.com

商店有一些第三方擴展,允許按大量標準過濾類別:品牌、設計、性別、顏色、尺寸、型號、價格等。這樣,每次客戶過濾類別時,系統都會生成一堆過濾具有未優化 URL 的頁面

比如說,一旦客戶選擇了一些過濾參數(例如“顏色”和“價格”),Magento 就會生成一個包含過濾結果的頁面。 該平台使用 GET 參數來創建此頁面 URL。

結果,對於過濾後的類別,您將得到如下所示:

www.mystore.com/men/shoes.html ?color=23
www.mystore.com/women-tops.html ?size=353

如果您有一個優化分層導航並讓客戶選擇兩個或更多過濾器的擴展程序,這甚至會使情況變得更糟,因為您將獲得一堆具有多個過濾器參數的未優化 URL: www.mystore.com/men/ shorts.html?color=49&price=-1000

此外,這些頁麵類型可能會滋生大量重複內容,因為它們的元數據和描述是從主過濾類別頁面自動複製的。

最重要的事實是,默認情況下,分層導航頁面不會從索引中隱藏。 這意味著它們可能會惡化您的網站排名性能並阻礙其 SEO 進度。

鑑於這些事實,您可能想到的第一個想法是對 Google 隱藏所有此類頁面。 是的,這是有道理的。 但總有一些更好的選擇需要考慮。

讓我們比較這種商店的 2 種可能的 SEO 場景。

A計劃

為搜索引擎優化 Magento 2 中的分層導航
如上所述,您可以使用元機器人/設置 rel=canonical tags對搜索引擎機器人隱藏 LN 頁面。

優點

如果您沒有時間或 SEO 經驗來處理這些頁面,這就是要走的路。 此外,通過擺脫類別頁面過濾器,您可以優化產品管理流程:您可以在必要時更輕鬆地導入/導出類別及其產品。

缺點

通過限制對這些頁面的訪問,您將失去適當優化它們並獲得額外部分目標流量的機會。
此外,通過忽略類別過濾器頁面,您將不得不手動管理類別中的產品(例如,在管理銷售產品時)。

如何

默認情況下,無法在 Magento 中添加 NOINDEX FOLLOW robots 元標題,也無法為它們設置 rel=canonical 標籤或將它們添加到 robots.txt 文件中。

原因是開箱即用,該平台不會為 LN 頁面生成對 SEO 友好的 URL,您只是無法識別它們。

因此,創建結構良好的 URL 是方便定位和管理這些頁面的必要步驟。

為類別過濾頁面創建對 SEO 友好的 URL

要添加此類 URL 並執行上述操作,您可以使用 MageWorx SEO Suite Ultimate for Magento 2。

使用該擴展,您可以通過這種方式輕鬆轉換所有 LN 頁面 URL。 以下是如何:

  1. 轉到商店 ⟶ 配置 ⟶ MAGEWORX ⟶ SEO ⟶ SEO Extended – SEO URL
  2. LN 過濾器的啟用設置為Yes
  3. SEO LN URLs Identifier 字段中,輸入將與此類型的所有頁面相關聯的標識符(或任何其他字母/數字或其組合)——在我們的例子中是“ l ”。

Magento 2中分層導航頁面的SEO-ed URL
現在,我們所有的 LN 頁面 URL 如下所示: www.mystore.com/category/women-tops/l/brand :nike/color:black.html,並且可以通過其特定 URL 輕鬆定位。

為分層導航頁面添加機器人元標題

SEO Suite Ultimate 也可以做到這一點。

首先,您需要設置最小過濾器計數。 這對於告知搜索引擎他們的爬蟲在爬取時允許下鑽的深度以及它們可以索引多少層類別過濾器是必要的。

說,

  1. 轉到商店 ⟶ 配置 ⟶ MAGEWORX ⟶ SEO Meta Robots 設置並將類別 LN 頁面的 NOINDEX、FOLLOW設置為No
  2. 設置您想要索引的過濾器數量。

例如,您將最小過濾器計數設置為 2。在這種情況下:

  • www.mystore.com/kids-clothes/boys/l/nike-hoodies/color:grey/size:m/material:cotton.html - 該頁面將被排除在 Google 索引之外,因為它是由 4 個過濾器生成的
  • www.mystore.com/eyewear/l/brand:rayben/genger:men.html - 這個會被索引,因為它被 2 個標準過濾。

完成後,請保持這些設置。 從這裡,您將能夠:

  • 為所有 LN 頁面設置 NOINDEX FOLLOW Robots Meta Header,
  • 或為任何 LN 過濾器組合添加特定的元機器人。

按照步驟:

  1. 轉到商店 ⟶ 配置 ⟶ MAGEWORX ⟶ SEO 。 跳轉到SEO Base 標籤⟶ Meta Robots
  2. 為所有類別過濾頁面設置 NOINDEX FOLLOW Robots Meta Header — 從下拉列表中選擇Yes
  3. 如果您想保持某些 LN 頁面被抓取和索引,並限制對其他頁面的訪問(例如 index,follow: color,brand - 它允許 Google 抓取按顏色+品牌屬性過濾的頁面,同時忽略其他的)。

在 Magento 2 中為使用分層導航過濾的頁面設置元機器人 請注意,此設置的優先級高於最小過濾器計數。

這意味著如果您將 NOINDEX LN 過濾器的# of NOINDEX LN 過濾器設置為“0”,並在此字段中添加“index,follow:color”,則擴展程序將覆蓋過濾器計數設置並為過濾的 LN 頁面添加 INDEX、FOLLOW Meta Robots 標題通過“顏色”。

為類別過濾尋呼機添加 rel=Canonical

或者,您可以告訴 Google 您的 LN 頁面和類別頁面實際上是相同的。

這可以在 rel=canonical 標籤的幫助下完成。 它可以通知 Google 您的 LN 頁面代表以下內容的主副本:

  • 當前類別,
  • 目標過濾頁面(例如品牌)。

如果您選擇前一個選項,Google 不會索引任何類別過濾器頁面。 而如果您選擇後一種,搜索引擎將索引所有按指定屬性過濾的頁面。

例如,如果啟用了過濾頁面選項,當購物者按顏色布料類型過濾產品時,規範標籤會將 Google 引導至/apparel/l/color:red/cloth-type:silk.html。

要應用 rel=canonical 標籤:

1. 轉到商店 ⟶ 配置 ⟶ MAGEWORX ⟶ SEO ⟶ 規範 URL 設置
2. 跳轉到這些設置並選擇首選選項:

Rel=canonical 用於在 Magento 2 中使用分層導航過濾的頁面

請注意,您可以分別為每個產品屬性覆蓋此設置。 這可以在位於商店 ⟶ 屬性 ⟶ 產品 ⟶ 屬性 ⟶ 前端屬性中的“按分層導航引導過濾的頁面的規範標籤”設置下。

而已!

呸! 疲勞的?

別擔心,我們已經成功了一半!

B計劃

為網站訪問者優化 ​​Magento 2 中的分層導航

如果堅強、堅強和無所畏懼,您可以加倍努力,將 LN 頁面變成(幾乎)常規和完全優化的頁面

這可以通過添加獨特的頁面標題、關鍵字、描述、內容來完成。

讓我們以我們在明尼阿波利斯銷售衣服的在線商店為例,看看我們如何實現這一點。

優點

這種方法可以通過多種方式為您帶來好處:

  • 如果您的商店中沒有子類別,類別過濾器頁面可以成功發揮其作用,
  • 這些頁面可以針對長尾或任何特定的搜索查詢進行全面優化; 這樣,搜索“黑色 New Balance 女士運動鞋,尺碼 35 ”的購物者將登陸具有高度相關結果的頁面,
  • 優化後,這些頁面可以擴展和加強您的網站架構,
  • LP 頁面會隨著產品屬性的變化而自動更新。

缺點

為這些頁面做 SEO 需要一些額外的時間和精力。 此外,如果您決定從這些頁面導入/導出數據,那將是一個很大的問題。

如何

這是可以做的,使頁面過濾與分層導航谷歌的最愛。

由於平台的默認功能沒有所需的功能,您將不得不求助於一些 3d 派對解決方案。

如果您已經安裝了 SEO Suite Ultimate,請繼續使用它——該擴展具有成功優化類別過濾頁面的所有工具。

Magento 2 的 SEO 元模板

如果您沒有任何 Magento 2 SEO 擴展,您可以考慮使用簡單但非常有用的應用程序來優化任何頁麵類型的大量元數據——MageWorx 的SEO Meta Templates

單擊此處安裝插件。

一旦安裝了上述任何實例,請轉到Marketing ⟶ MageWorx SEO Templates ⟶ Category Filter Templates

在這裡,您可以為每個過濾頁面快速生成元數據元標題、描述和關鍵字)並優化其商店描述

該擴展使您能夠創建高級模板,讓您以最適合 SEO 的方式大規模優化這些重要的頁面元素。

首先,選擇要為其創建模板的內容。

Magento 2 中分層導航頁面的 SEO 模板 一旦用戶在前端選擇該屬性,該屬性將觸發創建 LN 頁面,並且該模板將被自動應用以對其進行優化。

此外,您可以從此處選擇此模板適用的商店視圖。

在下一步中,選擇分配類型。 每個模板都可以用於所有類別或僅用於選定的類別(要選擇它們,請切換到左側菜單上的類別選項卡)。

此外,您可以從這裡添加模板的名稱(以便稍後在所有模板列表中識別它)。

在 SEO 模板中為 Magento 中的分層導航頁面選擇類別

請注意,只有一種模板類型 - 商店視圖 - 類別 - 屬性組合可用於目標類別。

分配給具有相同條件的不同模板的類別將在類別樹中顯示為已禁用。

在 SEO 模板中為 Magento 中的分層導航頁面選擇類別 接下來,添加一個模板規則

添加它是該過程中非常重要的部分,因為它定義了所選元元素存儲描述的外觀。

例如,要添加這樣的元描述: Buy Nike Shoes, 2018 summer collection in the Best Shoes Store in the Best Shoes Store for $300 in Minneapolis ',您需要:

  1. 添加一個介紹性的詞Buy, Purchase, Order 。請注意,您可以添加許多同義詞並在它們之間/之間使用隨機化器 (||)。 使用此功能,擴展程序將自動隨機選取一個輸入的同義詞。此方法可用於其他模板變量,例如:[-parameters:||-filters: {filter_all}]。 模板內隨機化器塊的數量不受限制。
  2. 添加 [brand] [collection] [store name] [price] [location] 的變量。

在某些情況下,當未填充屬性值時,您可能會面臨挑戰。

快速的解決方案是使用 [attribute1|attribute2|attribute3|…] 結構。

以這種方式工作。 比如說,你有一個像 [manufacturer|brand] 這樣的結構。 如果您在模板規則中使用上述結構,則擴展程序將檢查第一個屬性值,如果不可用,則檢查第二個、第三個,依此類推,直到最終找到最合適的選項。

如果產品具有某些屬性,可以使用 [prefix {attribute} suffix] 結構。

Buy [awesome {color}] [model] for only [price] 意味著這種結構將轉變為“Buy Sketchers On-the-GO”
或者,如果產品具有 [color] 屬性,則“只需 99 美元即可在旅途中購買這款超棒的黑色 Sketchers On-the-GO”。

下面是靜態和動態模板變量的列表:

Magento中分層導航頁面的SEO模板中的變量

此外,在這些設置下,您還可以選擇將這些模板應用於所有類別篩選器或僅應用於具有空值的篩選器。

另外,您可以設置為使用Magento Cron自動應用此模板。

在 Magento 2 中優化分層導航 SEO 模板 基本上就是這樣。

現在,您轉到MageWorx SEO 模板 ⟶ 類別過濾模板,並在那裡管理(測試、應用、編輯、刪除)您創建的所有模板。

在 Magento 2 中管理分層導航 SEO 模板
重要的

根據最佳 SEO 實踐,通常建議一次優化一個 LN 屬性過濾器

比如說,如果您有一個包含多個屬性的類別頁面,例如品牌、型號、顏色、材料、價格。 當客戶全部選擇它們時,您將獲得這樣一個過濾頁面:/l/brand:new=balance/model:sport-g/color:white/material:genuine-leather/price: 299.html )。

如果針對其主要屬性(在這種情況下為 New Balance 品牌)進行優化,這樣的頁面將在 SEO 中表現最佳。

通過擴展,還可以為不同的分層導航屬性指定優先級。 這樣,如果同一個模板與許多不同的屬性相關聯,則擴展程序將選擇具有最高優先級的那個。

要設置屬性優先級,首先在商店 ⟶ 配置 ⟶ MAGEWORX ⟶ SEO ⟶ SEO Extended 下禁用默認啟用的“將 SEO 數據用於單個過濾器”選項。

在 Magento 2 的分層導航 SEO 模板中選擇過濾器進行優化
現在,轉到 Stores⟶ Attributes ⟶ Product 並指定位置(位置越大,其優先級越低)。

底線

如您所見,優化分層導航過濾的頁面的過程並不容易。

但這絕對值得! 您可以獲得一堆經過良好 SEO 和結構化的網站單元,而不是一堆無法使用的頁面。 實現這一目標所需要做的就是製定詳細的計劃正確的工具

* * * * *

您有優化類別過濾頁面的經驗嗎? 隨時在下面的評論部分分享您的專業知識。