如何在基於 Magento 的電子商務商店中創建對 SEO 友好的分頁頁面?

已發表: 2018-10-16

分頁 {{pagination-pager}} 可能是迄今為止討論最廣泛的 SEO 主題之一。 讓我們點 i 和 t 並了解基於 Magento 的商店如何從分頁優化中受益。

目錄

  • 分頁意味著什麼以及為什麼您的網站需要它?
  • 分頁頁面是什麼樣的?
  • 如何優化分頁頁面?
    • SEO 專業人員還使用其他一些方法,包括:
  • 要避免什麼?
    • 場景 #1:為 pageall 設置 rel='canonical'
    • 場景 #2:將所有分頁頁面的 rel='canonical' 設置為第一個(主)頁面
    • 場景#3:使用 rel=”prev” & rel=”next” 屬性
  • 其他 Google 建議
  • Magento 2 中優化分頁的簡單方法是什麼?
  • 包起來

分頁意味著什麼以及為什麼您的網站需要它?

分頁意味著什麼以及為什麼您的網站需要它?

頁面分頁(又名分頁)是指在一個站點部分、類別或子類別中使用編號對頁面進行分組。

通常引入分頁來改善 SEO 並避免站點數據過載,包括數十萬個產品列表。 沒有消息說網站速度是殺手。 因此,如果加載頁面的時間超過 3 秒,則統計客戶很可能會放棄您的電子商務商店。 好吧,除非他們對您的品牌非常忠誠(了解有關獎勵積分擴展的更多信息)。

分頁頁面是什麼樣的?

通常,電子商務網站上的分頁如下所示:
分頁頁面的外觀

如何優化分頁頁面?

Google 建議使用以下選項之一:

  1. 什麼都不做(哈!不是一個有前途的人),
  2. 從所有分頁頁面(包括第一個頁面)設置 rel=”canonical” 到包含所有產品的頁面,
  3. 應用 next, prev 屬性來顯示分頁頁面之間的關係。 事實上,谷歌將此選項表示為優先選項。

SEO 專業人員還使用其他一些方法,包括:

  • 在 <meta name=”robots” content=”noindex, follow” /> 的幫助下隱藏分頁頁面或阻止它們在“robots.txt”文件中編制索引(而機器人不被視為指令),
  • 在所有分頁頁面上,將 rel='canonical' 添加到第一個(主)頁面。

要避免什麼?

分頁要避免什麼?

  1. 不要坐得很緊! 在分頁方面,什麼都不做會導致出現重複的內容。 結果,優化不佳的頁面可以被索引,而對於促銷頁面的關鍵頁面將被避免。
  2. 隱藏所有分頁頁面 - 除了第一個頁面 - 來自索引。 這可能會導致位於第二頁、第三頁和後續頁面上的項目的可見性變差。
  3. 無法 100% 保證網絡爬蟲將設法掃描產品頁面,這些頁面的鏈接位於對索引隱藏的分頁頁面上。 只有在您的電子商務商店中存在重複內容並且不可能使這些頁面獨一無二的情況下,您才應該考慮此選項。
    否則,這裡也沒有!

電子商務商家往往比其他任何人都更需要優化其電子商務商店的分頁頁面。 讓我們概述三個流行的場景:

場景 #1:為 pageall 設置 rel='canonical'

Magento 2中的分頁
1. 如果您的頁麵包含您銷售的所有商品(又名 pageall),那麼強烈建議將所有分頁頁面(包括第一個頁面)的 rel=”canonical” 設置為該頁面。

例如, https://your.ecommerce.store/category/page-5應設置為<link rel=“canonical”href=“https://your.ecommerce.store/category/page-all/”> .
因此,您將向搜索引擎爬蟲顯示您的網站上有一個包含所有分頁頁面的頁面。 這個精確的頁面應該被索引。

2、優化後的文本要設置成pageall,分頁頁不要重複。 此外,應優化頁面的加載時間,以免影響客戶的頁面行為。

顯然,如果您的目錄中有成百上千的項目,那麼這種情況將不適合您的業務。

場景 #2:將所有分頁頁面的 rel='canonical' 設置為第一個(主)頁面

Magento 2中的分頁
1. 在分頁頁面上,如果添加了第一個鏈接,請務必從鏈接中刪除 page-range 參數。

例如,有以下分頁頁面:

  • your.ecommerce.store/category/,
  • your.ecommerce.store/category/page-2/,
  • your.ecommerce.store/category/page-3/。

但是話雖如此,當從your.ecommerce.store/category/page-2/、your.ecommerce.store/category/page-3/和其他頁面返回到第一個頁面時,該鏈接將指向your.ecommerce。 store/category/page-1/而不是your.ecommerce.store/category/

頁面your.ecommerce.store/category/page-1/將是your.ecommerce.store/category/的副本。

您需要做的是從指向主頁的鏈接中刪除“page-1”元素,並從具有此類參數的頁面配置“301 重定向”到第一個類別頁面。

2、如果分頁頁面(如分類頁面)有文字,則必須單獨顯示在首頁,即第一頁。 在其他分頁頁面上,文本不得重複。 否則,查詢中很可能會顯示不相關的頁面。

3. 將所有分頁頁面設置為 rel=”canonical” 到主分頁頁面。 例如,在 your.ecommerce.store/category/page-2/ 上必須是 <link rel=”canonical” href=”your.ecommerce.store/category/” />。

一些搜索引擎推薦這種方法,而谷歌對此保持沉默。 所以,沒有什麼我可以指手畫腳的。

場景#3:使用 rel=”prev” & rel=”next” 屬性

如何在基於 Magento 的電子商務商店中創建對 SEO 友好的分頁頁面?

這可能是最有效的方法之一。

事實證明,搜索引擎可能會在列出更多產品的頁面上排名更高。 考慮到谷歌傾向於以最大的選擇顯示最相關的頁面,這是有道理的。 但是,pageall 變體不適合這裡——這樣的頁面可能加載緩慢。

因此,在分頁頁面上設置了 next 和 prev 屬性。 它們用於向搜索引擎顯示頁面具有邏輯相關的內容。

與 rel=”canonical” 配置類似,如果添加了第一個鏈接,則從鏈接中刪除 page-range 參數至關重要。 文本也應該僅顯示在分頁的第一頁上。 rel=”canonical” 應該從頁面自己設置,或者根本不設置:rel=”next” & rel=”prev” 不依賴於 rel=”canonical”。 它們可以同時使用,也可以在分頁頁面上介紹。

例如,如果您的電子商務商店有分頁頁面,例如:

  • your.ecommerce.store/category/ — 第一頁,
  • your.ecommerce.store/category/page-2/ — 第二頁,
  • your.ecommerce.store/category/page-3/ — 第三頁。

然後,

  • your.ecommerce.store/category/的 <head> 中,您應該添加 < link rel=”next” href=”your.ecommerce.store/category/page-2/ ” / >。
  • your.ecommerce.store/category/page-2/的 <head> 中,您應該添加 < link rel=”next” href=”your.ecommerce.store/category/page-3/” / >。
  • 在 <head> 在your.ecommerce.store/category/page-3/上,您應該添加 <link rel=”prev” href=”your.ecommerce.store/category/page-2/” />。

因此,在分頁的第一頁上,只能使用 next 屬性,而在最後一頁上 - 只能使用 prev 一個。

此外,請確保基於這樣的模板為分頁頁面生成唯一的元標記:
分頁標題 = [主分頁標題] — 分頁頁碼。

最後但並非最不重要的一點是,不要忘記根據模板為分頁頁面生成唯一的元標記。

其他 Google 建議

Magento 2中的分頁

  • rel=”prev” & rel=”next” 被 Google 視為參考屬性,而不是作為規則,
  • 如果搜索引擎在 rel=”prev” 或 rel=”next” 設置中發現任何錯誤,將根據 Google 自己的算法進行進一步的頁面索引和內容分析。

重要的! 即使您的網站頁面是在 AJAX 的幫助下加載的——即在客戶向下滾動頁面後顯示項目——仍然可以有指向分頁頁面的鏈接。

Magento 2 中優化分頁的簡單方法是什麼?

SEO Suite Ultimate MageWorx Magento 2 的 SEO Suite Ultimate 擴展為您處理所有繁重的工作,並允許使分頁頁面絕對搜索引擎友好。

您將能夠:

  • 為分頁頁面啟用對 SEO 友好的 URL,
  • 設置尋呼機 URL 鍵的格式,
  • 使用“Pager Var”參數指定如何在尋呼機 URL 中定義“頁面”,
  • 將尋呼機號碼添加到元標題/描述(在開頭或結尾)。

默認情況下,Magento 2 使用 GET 參數在 URL 中顯示分頁。 例如,這就是您基於 Magento 的網站中的分頁頁面的樣子:www.your.ecommerce.store.html?p=2。 SEO Suite Ultimate 允許擴展此功能並修改分頁格式。

1. 要啟用該功能,請轉到商店 ⟶ 配置 ⟶ MAGEWORX ⟶ SEO ⟶ SEO URL ,然後選擇“啟用尋呼機 URL”

2.下面一點,你可以選擇尋呼機格式:
· -[pager_var][pager_num](例如,your.ecommerce.store/category-p2.html)
· /[pager_var]/[pager_num](例如,your.ecommerce.store/category/p/2.html)
3. 默認情況下,pager_var 為 p。 您可以通過在“Pager Var”參數字段中輸入您的變體來輕鬆更改此值。
4. 此外,SEO Suite Ultimate 擴展使您能夠將尋呼機號碼添加到元標題/描述,即生成唯一的元數據。 為此,您需要 SEO Extended 選項卡(路徑相同: STORES ⟶ Configuration ⟶ MAGEWORX ⟶ SEO ⟶ SEO Extended )和以下字段:
SEO Suite Ultimate 中的尋呼機號碼功能

包起來

讓我們面對現實吧:錯誤配置的分頁頁面可能會損害您的電子商務業務。 因此,對業務至關重要的頁面不會被搜索引擎索引或視為低質量。 Magento 2 的 SEO Suite Ultimate 在這裡提供了幫助。 它有助於正確優化此類頁面,避免丟失目標流量,並且(重要的是!)節省時間。