雖然SEO優化建議我們將URL靜態化,但是不可避免的,我們會在很多網站上看到動態鏈接,這種動態鏈接經常是SEO的噩夢,糟糕的URL參數可能給你的網站帶來災難性的后果。
在本指南中,我們將詳細了解URL參數以及如何對我們網站上的動態URL進行審查和管理。什么是URL參數?
不同于靜態URL, 動態URL會在靜態URL后加一個“?”表示參數的開始,后邊添加若干參數,每一個參數由一個鍵值對(key-value pair)組成,每一個鍵值對用“=”連接,多個參數用“&”連接。如上圖所示,紅色"?"問號表示URL參數的開始,綠色字符串分別是兩個鍵值對,category和sort是key(參數名),electronics和price_low_to_high是value(參數值)。如果你不太懂,可以在平時瀏覽網頁時多關注一下URL。?
常見URL參數有哪些? ?
在我們的工作中,經常會遇到各種類型的URL參數,不同的參數有著不同的功能。包括:1.搜索:將查詢字符串傳遞到頁面。比如,?query=sine、?q=sine、?search=drop-down-option2.翻譯:將所選語言傳遞給頁面。比如,?lang=de、?language=fr3.分頁:加載特定的編號頁面或項目范圍。比如,?page=2、?p=2、viewItems=10-304.標識碼:特定商品或分類。比如, ?product=small-purple-widget、categoryid=124、itemid=24AU5.篩選:按顏色、日期范圍、價格范圍或尺寸等。比如,?type=widget、colour=blue、price-range=10-50、?category=shoes6.排序:按日期、按價格、按相關性等。比如, ?sort=lowest-price、 ?order=highest-rated、 ?so=latest1.Affiliate IDs:傳遞用于跟蹤銷售和注冊來源的標識符。? 如,?id=ahrefs2.廣告標簽:追蹤廣告活動。如,?utm_source=newsletter3.會話ID:標記特定用戶。如,?sessionid=12345 ?4.視頻時間戳:跳轉到視頻中指定的時間戳。? 如,?t=955.跟蹤和分析收集有關用戶行為和 Web 流量來源的數據 如,?source=facebook其中很多操作會顯著改變頁面內容,比如翻譯。但很多URL參數的改變返回的卻是相同和相似的內容。這也導致了很多的SEO問題。 ? ?UR參數導致的SEO問題有哪些?
?
當網址參數提供相同的內容但略有不同(例如,排序選項、分頁或過濾)時,搜索引擎可能會將每個包含參數的網址視為一個單獨的網頁。可能會導致內容重復問題,稀釋頁面的排名潛力。抓取冗余參數網頁會分散Googlebot的注意力,從而降低你的網站將SEO相關網頁編入索引的能力,并增加服務器負載。如果你對同一頁面內容有多種參數化URL,則鏈接和社交分享可能會出現在不同的版本。這會稀釋你的排名信號。當你混淆爬蟲時,它就無法確定要為搜索查詢索引哪些競爭頁面。如果你的網站生成許多參數化URL,Googlebot可能難以掃描和索引你的內容,從而可能會影響你的抓取預算。這可能會導致索引編制不完整,并降低在搜索結果中的可見性。規范標簽表示搜索引擎首選的頁面版本。URL 參數可能會使在規范頁面上正確設置規范標簽變得具有挑戰性。不正確的規范化可能會導致搜索引擎將錯誤版本的內容編入索引。在某些情況下,URL參數會將不相關或未優化的關鍵詞引入你的URL。這可能會稀釋對主要關鍵詞的關注,并對你的SEO工作產生負面影響。具有眾多參數的長而復雜的URL可能使用戶難以理解和共享。對用戶不友好的URL可能會阻止訪問者并影響用戶體驗。 ? ?如果你使用像Google Analytics這樣的跟蹤工具,許多報告都基于確切的URL。如果同一頁面有很多不同版本使用參數,則每個版本都將單獨顯示在你的報告中(除非你設置了特殊配置來解決此問題)。雖然上文我們提到可以使用參數化的url來實現國際化,但這卻不是Google首推的方法,Google也不建議這樣做。它增加了更多的復雜性,容易產生更多錯誤。當網站上的多個頁面針對相同或類似的關鍵詞時,就會發生關鍵詞蠶食。在這種情況下,搜索引擎可能很難確定哪個頁面最適合為特定搜索查詢排名。
如何進行URL參數審查?
?
在不確定網站是否存在URL參數問題時,首要做的事就是進行網站審查,確定你當前使用的所有參數。這里可以使用的工具包括:2.使用Screaming Frog爬取網站,搜索包含“?”問號的url3.在日站文件里查看Googlebot抓取的包含參數的url5.使用ahrefs、SEMrush等三方工具進行網站診斷6.Deepcrawl 功能強大的云爬蟲軟件,適用于非常大型的電子商務網站。整理好網站所有URL參數以后,你就可以決定如何處理這些url和參數了。 ? ?
如何管理網站URL參數?
?
一旦你掌握了網站上所有url參數數據以后,你就可以對那些損害網站排名、流量、轉化和性能的參數進行處理了。查找幾乎從未使用過的 URL 參數,因為您可以完全刪除這些參數,或將它們與其他參數(例如“精選”和“推薦”篩選)結合使用。減少參數URL數量,從而最大限度地減少對SEO的負面影響。使用有特定功能的URL參數,如果參數值為空,則不允許添加參數鍵。對于一個url,僅使用一次參數鍵,并確保這個參數鍵只有一個值,避免在同一個url中多次使用相同的參數鍵。每次都以相同的順序放置參數,這樣你的頁面URL就會保持一致,并且任何一個頁面的URL中始終具有相同的參數排列。服務器端URL重寫可以獲取參數字符串并將其轉換為指向頁面特定版本的靜態URL。從而降低復雜性,幫助Googlebot將你的網站層次結構理解為子文件夾的結構。參數化URL的最佳實踐?
有一些方法可以減少網站URL參數混亂問題,確保googlebot能夠抓取到需要抓取的內容。這些方法包括: ? ?2、使用robots.txt文件阻止爬蟲爬取特定網頁3、使用robots=“noindex”標記來防止搜索引擎將不需要的頁面編入索引。以上提供的三種修復方法是比較常見的,但對于不同類型的網站,具體操作也會有不同,在我們熟悉了URL參數的相關內容以后,更要花時間根據具體情況進行評估,然后再實施實踐。
最后 ?
對于URL參數問題,并沒有一個完美的解決方案,需要我們在實踐中考慮當前情況,是爬行效率重要,還是排名重要,不同時期,你設定的優先級可能有所不同。
文章為作者獨立觀點,不代表DLZ123立場。如有侵權,請聯系我們。( 版權為作者所有,如需轉載,請聯系作者 )
網站運營至今,離不開小伙伴們的支持。 為了給小伙伴們提供一個互相交流的平臺和資源的對接,特地開通了獨立站交流群。
群里有不少運營大神,不時會分享一些運營技巧,更有一些資源收藏愛好者不時分享一些優質的學習資料。
現在可以掃碼進群,備注【加群】。 ( 群完全免費,不廣告不賣課!)