避免 URL 參數的 SEO 陷阱
已發表: 2021-07-19URL 參數是網頁地址的一部分,通常在問號 (?)、與號 (&)、等號 (=) 或其他屬性之後可見。 參數也可能被稱為“查詢字符串”,通常用於電子商務網站。如果處理不當,它們可能會在索引您的網站時造成嚴重的混亂和問題。

網站 URL 參數通常用於跟踪會話 ID、產品類別頁面過濾器、支持搜索查詢等。 參數可能很有價值,但確實會混淆搜索引擎,從而導致頁面索引問題和爬行預算浪費。 那麼如何避免這種情況呢? 我們來看看下面並介紹以下內容。
URL 參數的 SEO 陷阱:內容
- 常見參數問題
- 參數何時影響性能的示例
- 用於解決參數的 SEO 選項
- 確定您是否有參數問題
為什麼 URL 結構很重要?
URL 可幫助搜索引擎了解站點的內容和結構。 簡潔和描述性的頁面 URL 也更有可能從搜索引擎結果中獲得點擊。 這並不奇怪,因為冗長且參數打包的 URL 對人腦來說更難處理和解釋。
1、URL參數常見問題
錯誤配置的 URL 參數可能會導致一系列問題,從創建重複內容到關鍵字蠶食以及浪費寶貴的爬網預算。
讓我們來看看由 URL 參數引起的最常見的問題。
重複內容
根據網站過濾器生成 URL 參數會產生嚴重的頁面問題,從而影響網站,尤其是電子商務網站的頁面排名。 如果您的網站允許用戶按價格或功能(顏色、大小等)對內容進行排序,並且這些選項實際上並沒有改變頁面內容,而只是縮小了結果範圍; 那麼這可能會妨礙您網站的性能。
理論上,以下 URL 都指向相同的內容:自行車集合。 這裡唯一的區別是其中一些頁面的組織或過濾方式可能略有不同。 URL 參數部分以問號開頭。
-
http://www.example.com/products/bikes.aspx -
http://www.example.com/products/bikes.aspx?category=mountain&color=blue -
http://www.example.com/products/bikes.aspx?category=mountain&type=womens&color=blue
上面顯示的示例是電子商務網站分面導航的典型示例。 分面導航系統是過濾器選項,允許您使用預定義的過濾器選項縮小產品類型或其他屬性的範圍。 這最終會幫助您找到所需的內容,但在使用參數時可能會導致問題。

使用戶能夠在電子商務網站上縮小品牌、產品類型和尺寸的範圍對用戶很有幫助,但如果管理不當,則會給搜索引擎帶來麻煩。
關鍵字蠶食
當網站上的多個頁面針對相同或相似的關鍵字時,就會發生關鍵字蠶食。 在這種情況下,搜索引擎可能很難確定哪個頁面最適合對特定搜索查詢進行排名。 充其量這可能會導致該術語的“錯誤”或“不受歡迎”的頁面排名,或者它沒有排名甚至根本沒有排名。

浪費的抓取預算
如果有大量基於參數的 URL 可供索引,搜索引擎最終可能無法有效地抓取您的網站。 如果您考慮不同的過濾選項和不同的組合,則很容易看出問題是如何發生的。 我見過單個頁面有 50 多個參數版本的網站,這些網站很難被索引並且因此無法排名。
下面列出了一些不同的 URL 過濾排列,讓您了解搜索引擎可以以多快的速度抓取 1000 個不必要的頁面。
靜態網址: www.example.com/dining-furniture
搜索網址: www.example.com/?q=dining-furniture
品牌過濾網址: www.example.com/dining-furniture?brand=stressless
顏色過濾器 URL: www.example.com/dining-furniture?colour=brown
產品類型過濾器: www.example.com/dining-furniture? type= recliner=stressless
產品類型和品牌過濾器: www.example.com/dining-furniture? type = recliner=stressless
2. 參數問題示例:當一切都出錯時
當我最初寫這篇文章時,我討論了由於參數而導致的 Halfords (www.halfords.com) 網站的問題。 我很高興地說,這些問題大多已得到解決,並且它們的類別頁面排名比以前更好,但該網站仍然存在一些問題。
Halfords.com 網站使用URL 參數為自行車類型、品牌、尺寸、款式或兒童或成人受眾動態提供產品和搜索過濾結果。 Halfords 的問題是他們的網站沒有處理大量動態生成的 URL 參數頁面,這些頁面最終會創建競爭類別頁面供 Google 索引。
為了說明參數 URL 如何損害有機的 Halford 的性能,下面的屏幕截圖顯示了當時 Google 對“女性自行車”的搜索結果。 對於這次搜索,Halfords 的主要自行車類別出現在搜索結果中,而不是她們的女性自行車類別頁面。

迪卡儂和 Evans Cycles 對女性自行車類別頁面進行排名,這是有道理的,因為這些頁面最匹配搜索查詢“女性自行車”。 不幸的是,Halfords 未能解決關鍵字短語的大量重複參數頁面,這導致 Google 沒有對他們的女式自行車頁面進行排名。
為了了解Halfords 問題的嚴重程度,我在Halfords 域(站點:halfords.com 女式自行車)上運行了一個站點命令搜索,以識別術語女式自行車的競爭頁面。 此查詢的搜索結果揭示了錯誤頁面排名的原因。

女性自行車有許多重複的參數 URL,上面的屏幕截圖包含兩個結果,URL 中包含 product_storeId_10001_catalogId_14552_productId_。
可以在網站上找到更多可用於女性自行車查詢的 URL。 主導航菜單中的鏈接帶您進入由參數驅動的女子自行車頁面。

產品類別過濾器選項和其他搜索過濾器選項創建了更多競爭相同術語的頁面。 Halfords 錯過了自然流量,因為他們沒有使用技術 SEO 技術來避免參數問題來幫助 Google 了解要索引哪些頁面。
理想情況下,您的頁面應該使用搜索引擎友好的 URL 結構,但只要您採取必要的步驟來避免重複和索引問題,您仍然可以使用參數。
事實上,Halfords 有多個關於女子自行車的頁面,並且在其頁面標題和標題中包含不同的女子自行車,性能讓他們望而卻步。 這是一個典型的例子,網站只是通過包含兩個或更多頁面覆蓋同一主題來混淆搜索引擎,這意味著搜索引擎將不確定要對哪個頁面進行排名。
哈爾福德還有參數問題嗎?
如果我們現在使用與 site :halfords.com “womens bikes”相同的站點命令查看該站點,我們可以看到 Halfords 在該術語中的排名很好。

但是,如果我們向下滾動搜索引擎結果,我們可以看到他們之前遇到的參數問題並沒有完全消失,因為參數頁面仍在 Google 的索引中。

那麼這是為什麼呢? 如果我們查看女性自行車參數頁面的源代碼,它包含一個自引用規範標籤,而不是告訴 Google 主要的女性自行車頁面是要索引的頁面。

下一節將解釋如何解決此類問題以及如何識別它們。
3. 如何識別和避免與 URL 參數相關的陷阱
有許多解決方案可以確保 URL 參數不會在您的網站上引起任何 SEO 問題。 但在您急於實施以下任何修復之前,您需要通過詢問以下問題來檢查 URL 參數是否可能導致您的網站問題:
- 在您的網站上使用搜索過濾器時(請參閱分面導航),URL 是否發生變化並且副本是否與原始 URL 上的副本相同?
- 在您的網站上使用搜索過濾器時,URL 是否發生變化並且頁面標題和元描述保持不變或包含相同的目標關鍵字?
如果您對其中一項或兩項都回答“是”,則 URL 參數可能會阻礙您網站在自然搜索中的表現,可能是時候採取行動了。
您可以使用網站抓取工具來確定在您的網站上使用參數的位置和方式。 您可以使用的一些常用工具列表如下:
- Screaming Frog SEO Spider 爬行工具。 免費版允許您抓取 500 個 URL。 付費版本使您可以將抓取用戶代理設置為 Google 並抓取無限的 URL
- Ahrefs 站點審核工具– 作為每月訂閱的一部分包含在內,起價為每月 99 美元
- Deepcrawl – 強大的雲爬取軟件,適用於超大型電子商務網站。
規範標籤
規範標籤用於向搜索引擎表明某些頁面應被視為某個 URL 的副本,並且任何排名實際上都應計入規範URL。


Web 開發人員可以在應用過濾器之前將一段內容的規範版本設置為類別頁面 URL。 這是一個簡單的解決方案,可幫助將搜索引擎機器人引導至您真正想要抓取的內容,同時在網站上保留過濾器以幫助用戶找到與其需求密切相關的產品。 有關實施 rel=”canonical” 標籤的更多信息,請參閱我們關於如何正確使用規範標籤的指南。 我們還編寫了有關如何在 Magento 電子商務網站上實施規範標籤的指南。
4.如何識別是否有參數問題
檢查您的網站是否屬於這種情況的一種方法是測試您的某個產品類別頁面上的一些可用過濾器,以評估過濾產品後內容是否發生顯著變化。 例如,假設自行車網站上的原始類別頁面的內容包含一兩段文字來宣傳特定類型的自行車。 然後,當使用分面導航應用過濾器來選擇女性自行車時,頁面的 URL 會更改為包含查詢字符串 (example.com/bikes ?type=female ) – 如果大部分頁面內容保持不變,這些如果搜索引擎未明確說明頁面之間的關係,則這些頁面可能會被 Google 歸類為重複內容。
URL參數工具
使用 URL 參數 Google Search Console 中的工具,用於向 Google 提供有關如何處理包含特定參數的 URL 的信息。 請在進行更改時謹慎行事,因為您可以輕鬆地從 Google 的索引中排除錯誤的頁面,這可能會導致嚴重的流量損失。

Bing 網站管理員中心還提供了一個忽略 URL 參數的工具。 您可以在此處找到有關如何使用此工具的指南。
Robots.txt – 禁止查詢字符串
robots.txt 文件可以通過阻止搜索引擎抓取搜索查詢參數來幫助您糾正重複的內容情況。 但是,在您繼續並阻止所有查詢字符串之前,我建議確保您禁止的所有內容都是您絕對不想被索引的內容。 在大多數情況下,您只需將以下行添加到您網站的 robots.txt 文件中,即可指定搜索引擎忽略任何基於參數的頁面:
Disallow: /*?* |
這將禁止任何帶有問號的 URL。 顯然,這對於確保阻止搜索引擎抓取任何 URL 參數很有用,但您首先需要確保站點的任何其他區域在其 URL 結構中使用參數。
為此,我建議您使用 Screaming Frog 的 SEO 蜘蛛等工具對您的整個網站進行抓取,將您網站的 URL 列表導出到電子表格中,然後在電子表格中搜索任何包含問號的 URL( ?)。
這裡要注意的常見事情是使用 URL 參數來提供頁面的不同語言變體,這本身就是一個壞主意。 如果是這種情況,您不想阻止搜索引擎通過 robots.txt 抓取這些變體。 相反,您需要考慮實施可行的 URL 結構以定位多個國家/地區。
如果您已經查看了 URL 列表並確認唯一使用 URL 參數的頁面是導致重複內容問題的頁面,我建議將上述命令添加到您網站的 robots.txt 文件中。
下圖顯示了我們第一次查看問題時的 Halfords robots.txt 文件。 此時沒有任何 URL 參數被阻止。

如果我們查看此站點的當前 robots.txt 文件,它會顯示某些參數已被阻止。

結論
事實證明,使用分面導航對於在您的網站中尋找特定產品的消費者非常有用,但您需要確保因應用過濾器而生成的任何 URL 不會阻礙您的原始類別頁面在自然搜索結果中的性能.
雖然我已經詳細介紹了 URL 參數的三個最常見的修復方法,但每個網站平台都略有不同,因此,在開始實施任何解決方案之前,您應該花時間逐案評估每種情況我已經描述過了。
你剛學到新東西嗎?
然後加入每月閱讀我們專家文章的 80,000 人的行列。如果您在搜索引擎優化 (SEO) 方面需要幫助,請隨時與我們聯繫。
