如何給網站部分鏈接設置絕對地址?
2024-04-26 13:28:45
供稿:網友
 
 	絕對地址指的是包含域名的完整網址。有些網站程序或空間不方便設置301,為了實現首選域,可以給網站部分鏈接主導航或重要鏈接采用設置絕對地址的方式,同樣也可以起到確定首選域的作用。	 	如何給網站部分鏈接設置絕對地址?	 	在網站首頁點擊右鍵查看源代碼,或者打開網站程序首頁的源代碼:	查找指向網站首頁的鏈接,一般情況下是如下兩種情況:	<a  href="/">首頁</a>	<a  href="http://www.CUOxin.com/">首頁</a>   (以SEOWHY為例)	 	前者是相對地址,后者是絕對地址。當我們要把首頁鏈接的相對地址修改為絕對地址時,	 	操作方法是:把<a  href="/">修改為<a  href="http://www.CUOxin.com/">。	 	 	同樣,其他的鏈接修改:	把<a  href="/bbs/">修改為<a  href="http://www.seowhy.com/bbs/">;	把<a  href="/1_13.html">修改為<a  href="http://www.seo.cn/1_13.html">。	 	很多時候,源代碼里看不到類似這樣的href="/1_13.html" 的代碼,而是一個用來調出這個代碼的函數。你可以:	1、直接在那個函數前面加 http://www.seo.cn	2、或者刪除函數,直接把絕對地址寫上。(這樣的后果是,內容變化時需要手工修改。)	 	舉例說明:	原來是:<li><a href="{formaturl type="article" siteurl=$siteurl name="contact"}">聯系我們</a></li>;	你可以通過2個方式試試:	 	1、<li><a href="{formaturl type="article" siteurl=http://www.17qiti.com/xxx.html name="contact"}">聯系我們</a></li>;  其中,xxx.html 是現在“聯系我們”頁面的URL地址。	2、<li><a href="{formaturl type="article" siteurl=http://www.17qiti.com/$siteurl name="contact"}">聯系我們</a></li>;	提示:操作之前注意備份,預防有誤。	 	如果沒有辦法把所有鏈接都采用絕對地址,給網站部分鏈接主要的導航、欄目、頁眉和頁腳采用絕對地址,其他可以靈活處理。	 	相關疑問:	1、采用絕對地址有什么好處呢?和SEO有什么關系? 	①如果網站設置絕對地址,當不同的域名同時解析一個網站時,那么多的域名會訪問到一樣的內容上,讓搜索引擎分辨不出到底哪一個是主域名。	②如果網站沒有設置絕對地址,可能導致競爭對手惡意鏡像你的網站,搜索引擎誤收錄虛擬主機提供的二、三級域名則不收錄主域名。	 	③首頁采用絕對地址可以解決首選域的問題。	 	2、需要把相對地址修改為絕對地址嗎?	建議新運營的網站,盡量這么操作,可以避免未來發生的各種問題。如果遇到修改比較麻煩,不一定要所有的都采用絕對地址,首頁部分鏈接采用絕對地址也可以。例如:采用論壇程序的網站,只需要右下角的頁腳采用絕對地址。	 	3、簡單概述相對地址和絕對地址的概念。	 	比如說:你現在在哪一個城市?你肯定會回答:深圳。如果換成一位俄羅斯人問你,你應該回答:中國深圳。	 	前面是相對地址,因為我和你都在中國,就省略了。	后面是絕對地址,說“中國深圳”,所有的地球人都知道你在哪里。	網站上采用絕對地址,就是為了明確告訴搜索引擎,網站的主域名是哪一個。	 	4、操作開源程序會遇到不知修改哪一個頁面?	采用開源程序例如:discuz、shopex,程序相對比較復雜,可以先采用301解決,能實現301那么程序上盡量不修改;如果不能實現301,那么在網站的主導航和頁腳鏈接采用絕對地址處理,板塊、分類、內頁鏈接可以不用修改。