如何避免 URL 參數的 SEO 問題
已發表: 2021-05-30當涉及到您的 SEO 時,URL 參數可能會導致很多問題。 例如,他們可以創建重複的內容、浪費抓取預算和淡化排名信號。 我們將告訴您幾種避免 URL 參數潛在 SEO 問題的方法。 如果您需要幫助調整您的 URL 參數,以免它們損害您的 SEO,請立即致電 SEO Design Chicago 的專家來幫助您!

URL 參數的定義
URL 參數(有時也稱為查詢字符串或 URL 變量)是一種為給定 URL 構建附加信息的方法。 它們是 URL 中問號後面的部分。 它們由一個鍵和一個值對組成,用等號分隔。 您可以使用與號將多個參數添加到單個頁面。
Web 開發人員和分析專家喜歡 URL 參數。 它們確實在您網站的用戶體驗或 UX 中發揮著重要作用。 但是,URL 參數可以從相同的內容中創建數千個 URL 變體。
URL 參數的最常見用途
以下是 URL 參數的最常見用例。
追踪
URL 參數通常用於特定的廣告活動或按鈕點擊,以跟踪來自該活動或按鈕的流量,或跟踪來自社交媒體帖子的點擊。 例如, Google URL Builder 允許您跟踪您的營銷活動。
排序和過濾
參數在大型電子商務網站上經常使用,以便動態生成應用了所需排序或過濾的頁面。 例如,您可以對連衣裙或酒店進行分類。
分頁
用於標識多頁存檔或搜索結果的參數。
網站搜索
參數傳遞某人在站點搜索中使用的搜索查詢。
翻譯
參數可以設置語言選項。
描述
參數傳遞產品的詳細信息。

URL 參數如何導致 SEO 問題
有幾種不同的方式使用 URL 參數會導致 SEO 問題。
創建重複內容
通常,URL 參數不會以顯著的方式更改網頁的內容。 該頁面的重新排序版本與原始版本沒有太大區別。 帶有跟踪標記或會話 ID 的頁面 URL 與原始 URL 相同。 例如,靜態 URL、跟踪參數、重新排序參數、識別參數和搜索參數都將返回小部件的集合。 這些是基本相同內容的幾個 URL。 現在,如果您對網站上的每個類別都這樣做,它們真的會加起來。
但是,搜索引擎將每個基於參數的 URL 都視為一個新網頁。 因此,他們會看到同一頁面的多個變體,這些變體都提供重複的內容並針對相同的關鍵字或短語。
這種重複的內容可能會導致關鍵字蠶食,在更糟糕的情況下,甚至可能導致您的網頁被完全從搜索結果中過濾掉。 Google 可以降低他們對您的整體網站質量的看法。
垃圾抓取預算
谷歌和其他搜索引擎有一個“抓取預算”,用於確定它將抓取您網站的多少內容。 冗餘參數頁面會耗盡您的抓取預算,從而降低您網站為重要頁面編制索引的能力。 Google 建議您為您的網站保留一個簡單的 URL 結構。
拆分頁面排名信號
如果您有相同網頁內容的多個版本,鏈接和社交分享將出現在不同版本中。 這會分裂並淡化您的排名信號。 當您混淆爬蟲時,它不會知道要為搜索查詢索引哪個競爭頁面。
使 URL 的可點擊性降低
讓我們現實一點:參數 URL 看起來不太好。 它們不容易閱讀。 它們不會顯示為值得信賴的鏈接。 因此,他們不太可能在社交媒體、電子郵件、複製粘貼到論壇以及最終顯示完整 URL 的任何其他地方獲得點擊。 點擊次數減少會對您的點擊率和頁面性能產生負面影響,從而降低您的頁面排名。 此外,您獲得的每次點擊都很重要,而 URL 可讀性差會導致品牌參與度下降。

如何知道 URL 參數是否影響您的 SEO
如果您擔心 URL 參數會對您的 SEO 產生負面影響,您可以通過幾種方法來檢查這是否是您網站的真正問題。
運行爬蟲
您可以使用 Screaming Frog等爬蟲工具並蒐索“?” 在網址中。
檢查谷歌搜索控制台
您可以使用 Google Search Console的眾多方法之一是使用 URL 參數工具。 Google 會自動添加在此處找到的查詢字符串。
查看您的日誌文件
檢查 Googlebot 是否正在抓取基於參數的網址。
使用站點搜索:inurl:高級運算符
檢查 Google 如何通過將密鑰放入您找到的參數索引
在谷歌分析中查看
檢查谷歌分析所有頁面報告並蒐索“?” 查看用戶如何使用您找到的每個參數。 確保未在視圖設置中排除 URL 查詢參數。
聘請專家提供幫助
如果您願意,您可以聘請 SEO Design Chicago 的專業 Web 開發人員來查找與 URL 參數相關的任何 SEO 問題並幫助您解決這些問題。

如何避免 URL 參數的 SEO 問題
有幾種方法可以處理 URL 參數並管理您的 SEO。 我們將告訴您每種策略以及每種策略的優缺點。
限制基於參數的 URL
首先,審查參數生成的方式和原因。 這將幫助您找到減少參數 URL 數量並儘量減少對 SEO 的負面影響的方法。 以下是需要檢查的四個常見問題。
消除不必要的參數
請諮詢您的開發人員並獲取每個網站參數及其功能的列表。 您很可能會找到不再執行有價值或必要功能的參數。 例如,您可以使用 cookie 而不是 sessionID 來識別用戶。 但是,您的網站上可能仍然有 sessionID 參數。 或者,您可能會發現您的用戶很少(如果有的話)應用分面導航中的過濾器。 應立即消除任何不必要的參數。
防止空值
僅當 URL 具有函數時,才應將 URL 參數添加到 URL。 如果值為空,則不要添加參數鍵。
僅使用一次密鑰
確保避免應用具有相同參數名稱和不同值的多個參數。 對於多選選項,建議您在單個鍵後將值組合在一起。
訂單網址參數
如果重新排列相同的 URL 參數,搜索引擎認為頁面是相同的。 因此,就重複內容而言,參數順序並不重要。 然而,這些組合中的每一個都會消耗爬網預算並分裂排名信號。 通過讓您的 Web 開發人員編寫一個腳本來始終以一致的順序放置參數,無論用戶如何選擇它們,都可以避免這些問題。 最好從翻譯參數開始,然後識別,然後分頁,然後分層過濾或重新排序或搜索參數,最後跟踪。

此策略允許更有效地使用爬網預算,減少重複內容問題,將排名信號合併到更少的頁面,並且適用於所有參數類型。 唯一的缺點是它可能需要一點時間來實施。
Rel="Canonical" 鏈接屬性
rel="canonical" 鏈接屬性表明一個頁面與另一個頁面具有相同或相似的內容。 這告訴搜索引擎將排名信號合併到指定為規範的 URL。 您可以將基於參數的 URL rel=canonical 到您的 SEO 友好 URL,以便跟踪、識別或重新排序參數。 但是,當參數頁面上的內容不夠接近規範時,這不是正確的策略,例如分頁、搜索、翻譯或某些過濾參數。
這是一個有用的策略,因為它相對容易實施,有助於防止重複內容問題,並將排名信號合併到規範 URL。 但是,它浪費了抓取預算,不適用於所有參數類型,並且通常被搜索引擎作為提示而不是指令。
元機器人 Noindex 標籤
您可以為任何不添加任何 SEO 值的基於參數的網頁設置“noindex”指令。 此標籤阻止搜索引擎索引頁面。 帶有 noindex 標籤的 URL 被抓取的頻率將降低。 如果你把它放在那裡足夠長的時間,它最終會導致谷歌不關注頁面的鏈接。
此策略相對容易實施,可防止重複內容問題,並從索引中刪除現有的基於參數的 URL。 但是,它並不能完全阻止搜索引擎抓取 URL,也不能合併排名信號,並且通常被搜索引擎解釋為提示而不是指令。
Robots.txt 禁止
robots.txt 文件是搜索引擎在抓取您的網站之前檢查的內容。 搜索引擎不會訪問不允許的頁面。 您可以使用此文件來阻止爬蟲訪問每個基於參數的 URL,或僅阻止訪問您不想被索引的特定查詢字符串。
此策略相當容易實施,可以更有效地使用您的抓取預算,避免重複內容問題,並且適用於您不希望被搜索引擎抓取的所有參數類型。 但是,它不會合併排名信號,也不會從索引中刪除現有 URL。

Google Search Console 中的 URL 參數工具
您可以配置 Google 的網址參數工具,告訴抓取工具您的參數的用途以及您希望如何處理這些參數。 Google Search Console 會警告您,使用該工具“可能會導致許多頁面從搜索中消失”。 雖然這聽起來可能很糟糕,但如果有大量重複的頁面損害了您網站的高排名能力,那就更糟糕了。 這就是我們建議學習如何在 Google Search Console 中配置 URL 參數的原因。 問問自己參數如何影響頁面的內容。
如何在 GSC 中配置參數
- 跟踪參數不會影響頁面的內容,因此將它們配置為“代表性 URL”。
- 配置將頁面內容重新排序為“排序”的參數。 如果這是由用戶選擇添加的,請將 crawl 設置為“No URLs”。 如果默認應用排序參數,請使用“僅具有值的 URL”並輸入默認值。
- 接下來,配置將頁面過濾到內容子集的參數為“縮小”。 如果這些過濾器與搜索引擎無關,請將抓取設置為“無 URL”。 如果它們與 SEO 相關,請設置為“每個 URL”。
- 配置將特定內容或一組內容顯示為“指定”的參數。 理想情況下,這應該是一個靜態 URL。 如果沒有,您需要將其設置為“每個 URL”。
- 配置將內容的翻譯版本顯示為“translates”的參數。 理想情況下,您應該使用子文件夾進行翻譯。 如果這是不可能的,您需要將其設置為“每個 URL”。
- 將較長序列的組件頁面顯示為“分頁”的配置參數。 如果您使用 XML 站點地圖實現了高效索引,您可以節省您的抓取預算並將抓取設置為“無 URL”。 如果沒有,請設置為“每個 URL”以幫助爬蟲訪問所有項目。
Google 會自動將參數添加到默認“讓 Googlebot 決定”下的列表中。 但是,即使參數不再存在,您也無法刪除它們。 因此,只要有可能,請嘗試自己主動添加參數。 這樣,如果某個參數不再存在,您可以從 Google Search Console 中將其刪除。
另一個提示:對於您在 Google Search Console 中設置為“No URL”的任何參數,您還應該將其添加到Bing 的忽略 URL 參數工具中。
此策略允許更有效地使用您的爬網預算,很可能會防止重複內容問題,並且適用於所有參數類型。 但是,它不會整合排名信號,並且被 Google 解釋為提示而不是指令。
從動態 URL 切換到靜態 URL
許多人認為避免 URL 參數損害他們的 SEO 的最佳方法就是不使用它們。 無論如何,子文件夾超越參數以幫助 Google 了解您的站點結構,而基於關鍵字的 URL 是頁面 SEO 的一個重要方面。
要從動態 URL 切換到靜態 URL,請使用服務器端 URL 重寫將參數轉換為子文件夾 URL。 此策略適用於基於關鍵字的描述性參數,例如識別搜索引擎相關屬性的類別、產品或過濾器的參數。 它也適用於翻譯的內容。
但是,它對分面導航的非關鍵字相關元素(例如價格)沒有幫助。 搜索參數、分頁、重新排序和跟踪也是有問題的。 Google Analytics 不會確認 URL 參數的靜態版本。
此外,將動態參數替換為用於分頁、現場搜索框結果或排序的靜態 URL 對重複內容、抓取預算或內部鏈接權益稀釋沒有幫助。
對於許多網站來說,避免使用 URL 參數是不可能的,特別是如果您想提供出色的用戶體驗。 因此,對於您不想在搜索結果中編入索引的參數,請將它們實現為查詢字符串。 對於您確實希望編入索引的參數,請使用靜態 URL 路徑。

SEO 的 URL 參數處理最佳實踐
顯然,您不能將所有六種 SEO 策略用於 URL 參數。 它們相互衝突,並且會不必要地複雜化。 沒有通用的完美解決方案,因為每個網站都不同並且有獨特的需求。 如果您需要幫助決定策略或策略組合最適合您的網站實施,請立即聯繫 SEO Design Chicago。
使用 SEO Design Chicago 避免 URL 參數的 SEO 問題
如果您需要幫助在您的網站上實施策略以確保 URL 參數不會對您的 SEO 產生負面影響,請立即聯繫 SEO Design Chicago! 我們的 Web 開發人員熟悉SEO 最佳實踐,可以幫助您確保您的網站已準備好獲得高排名。
常見問題:
- 什麼是網址參數?
- URL 參數最常見的用途是什麼?
- 如何避免 URL 參數的 SEO 問題?
- 我如何知道 URL 參數是否影響了我的 SEO?
- 我不應該使用 URL 參數嗎?
