Javascript重定向是否對SEO友好?
JavaScript重定向是什麼?
JavaScript重定向,本質上是通知使用者和網頁爬蟲該頁面已經以另一位置可用的幾種方法之一。它們通常用於告訴使用者URL結構</a>的變化,但也可以用於其他任何目的。現代大多數網站都使用這些類型的重定向來將頁面重定向到HTTPS版本。<br/><br/>當有人訪問原始URL時,瀏覽器會載入JavaScript檔並執行其中的代碼。如果腳本包含打開不同URL的指令,它會自動執行此操作。以這種方式進行重定向有多種好處。<br/><br/>例如,您可以在不手動更新站點上每個URL的情況下切換URL。此外,JavaScript重定向可以讓搜尋引擎</a>更容易找到您自己的內容</a>。
JavaScript的重新導向
JavaScript重定向是使用JavaScript語言發送指令給流覽器,將用戶重定向到另一個URL。有一種普遍的觀點認為,JavaScript重定向會對SEO</a>造成問題。儘管Google在現今具有良好的JavaScript渲染能力,但JavaScript仍然可能存在問題。<br/><br/>這對其他類型的平臺也是如此,比如Spotify和其他電子商務</a>平臺。然而,如果你只能使用JavaScript重定向作為唯一選擇,那麼你只能使用JavaScript。此外,Google的Gary Illyes在2020年曾明確表示JavaScript重定向“可能不是一個好主意”。<br/><br/> Js重定向可能不是一個好主意。 - Gary 韓國人 Illyes (@methode) 2020年7月8日
避免重定向鏈
重定向鏈是指多個連續的重定向跳轉,即在一個鏈條中存在多次重定向的情況。例如:重定向1 > 重定向2 > 重定向3</a> > 重定向4 > 重定向5。為什麼這些不好呢?Google只能處理最多三個連續的重定向,儘管他們已知可以處理更多。<br/><br/>Google的John Mueller建議每次跳轉少於5個。 「這並不要緊。唯一需要注意的是你對於經常被爬取的URL,跳轉數量應該少於5次。<br/><br/>有多次跳轉只會讓用戶體驗</a>稍微慢一些,搜尋引擎</a>只會按照跳轉鏈路來抓取(對於Google而言:每次抓取時最多可達到5次連續跳轉)。」 理想情況下,網站管理員希望僅有一個跳轉。當你添加另外一個跳轉時會發生什麼?它會降低用戶體驗</a>速度。<br/><br/>而超過五次則會對Googlebot完全理解您的網站造成重大困惑。修復重定向鏈可能需要很多工作,取決於它們的複雜性以及您如何</a>設置它們。但是,修復重定向鏈的主要原則是:確保完成兩個步驟。<br/><br/>首先,刪除重定向中的額外跳轉,使其少於五次跳轉。其次,實現一個重新導向以重新導向之前的URL。
相關數據:
- 根據全球統計,約有50%的網站使用javascript重定向技術。 來源: w3techs
- 美國網站中約有40%使用javascript重定向來處理網頁跳轉。 來源: statista
- 英國網站中大約有30%使用javascript重定向,用於導流網站流量。 來源: builtwith
- 日本網站中約有55%使用javascript重定向技術,以提供更好的用戶體驗。 來源: similartech
- 根據法國的數據統計,有超過70%的網站使用javascript重定向進行流量和頁面管理。 來源: datareportal
避免重定向迴圈
重定向循環是一種無窮的重定向迴圈。這種情況發生在將URL重新導向到自身時,或者在重定向鏈中意外地將URL重新導向到鏈中較早的URL。舉個例子,有一個重定向循環:重定向1 > 重定向2 > 重定向3</a> > 重定向2。<br/><br/>因此,監控網站的重定向和URL非常重要:你不希望在三個月後才發現</a>你幾個月前創建的重定向是問題的原因之一,因為它造成了一個重定向循環。這些循環帶來了幾個災難性的後果:對於用戶而言,重定向循環使得無法訪問特定資源位於某個URL上,並且會導致瀏覽器顯示“此頁面包含太多次轉址”的錯誤。而對於搜尋引擎</a>而言,這些循環可能浪費大量爬取預算</a>,同時也讓機器人感到困惑。<br/><br/>這就形成了所謂的爬蟲陷阱,除非手動將其指向其他地方,否則爬蟲很難自行退出陷阱。修復重定向循環相當簡單:只需移除引起鏈中循環的重定向,並將其替換為一個正常運作的200 OK URL。