隱性URL與顯性URL經常在實現頁面跳轉的時候用到,這兩種方式有什么區別,各自對SEO有什么影響?看一下阿里雲的官方文檔解釋:
顯性URL轉發:
例如: http://b.com/ 指向 http://a.com/example/ (任意目錄);當在瀏覽器地址欄中敲入 http://b.com/ 后回車,IE 瀏覽器的地址欄里顯示的地址會由原來您敲入的 http://b.com/ 自動變為顯示真正的目標地址 http://a.com/example/;
隱性URL轉發:
例如:http://b.com/ 指向 http://a.com/example/ (任意目錄);當在瀏覽器地址欄中敲入 http://b.com/ 后回車,IE 瀏覽器的地址欄里顯示的地址保持不變,仍是 http://b.com/ ,但實際訪問到的是 http://a.com/xxx/ 的內容。
一般來說,隱性URL和顯性URL都是為了實現頁面跳轉,可以看見的最大的不同在於瀏覽器的地址欄,隱性URL的跳轉地址欄上面的URL是不會發生變化的,但是頁面是跳轉之后的;實現的原理是在服務器端使用了frameset窗口,來進行蒙混過關的,我們來看代碼:
<frameset rows=“100%”> <frame src=“http://www.baidu.com/”> <noframes> 請點擊下面鏈接: <a href=“http://www.baidu.com”>link</a> </noframes> </frameset>
這樣一個百度的頁面就實現完成了,你可以把這個頁面放在你的服務器的任何地方,看起來百度的首頁沒什么兩樣。特殊情況是,有些網站的頁面經過處理,是不允許被使用frameset窗口的。
顯性URL的地址跳轉我們在瀏覽器的地址欄是可以看見的,例如我們輸入 pinyuan.cc/ 會自動跳轉到www.pinyaun.cc/,這樣也是有利於網站首頁的排名的。
總結一下就是,網站非迫不得已,不要使用隱性URL,這樣對網站排名是極其不利的,因為這個頁面是毫無價值的,唯一能引起蜘蛛興趣的是頁面的鏈接;而使用顯性URL實現301跳轉,倒是可以很好地把頁面權重指向一起,這是出於SEO的角度考慮的。(不當之處歡迎批評指正)