在網(wǎng)站seo優(yōu)化過程中,會涉及到路徑的指向問題。網(wǎng)站中同一網(wǎng)頁,只對應(yīng)一個URL(網(wǎng)址)。規(guī)范、簡單的url,利于搜索抓取用戶記憶,拒絕多種路徑,指向同一個面頁,防止網(wǎng)頁獲取的權(quán)重分散。網(wǎng)站建立了移動端之后,需要對URL進(jìn)行處理,讓PC和移動端的訪問路徑為一一對應(yīng)的關(guān)系,才能做到正確適配。
多路徑的危害
多路徑指向同一個頁面
搜索引擎會選其一個路徑標(biāo)準(zhǔn),這個路徑也許并不你要被抓搜索收錄的路徑。一般來說不帶www的是整個域名的域,帶www的是這個域的子域,后面說明選擇哪個座位主域名。
不同的URL指個同一個內(nèi)容頁面。
結(jié)果分散頁面的權(quán)重。頁面相同的兩個頁面會有被認(rèn)為是作弊的風(fēng)險,必須慎重處理。
1.做過偽靜態(tài)的路徑 ,動態(tài)路徑?jīng)]有用ROBOTS.TXT屏蔽 造成路徑的重復(fù)
2.這四個路徑都可以訪問網(wǎng)站的首頁
http://vi586.com //域名 http://www.vi586.com //主域名(二級域名) http://www.vi586.com/index.html //域名空間下的index.html文件 http://www.vi586.com/index.php //域名空間下的index.php文件
路徑規(guī)范化做法
這里我們要做路徑標(biāo)準(zhǔn)化,PC端選擇唯一的鏈接入口:http://www.vi586.com 做301重定向到 http://www.vi586.com;
/index.php /index.html 在后臺程序里面禁止調(diào)用并任何頁面不給鏈接入口;
方法一
去掉自動首頁的index.html,index.php
有些程序會在訪問主域名后面加個index.html或index.php的尾巴,不是難不難看的原因,如果做好301定向還好,或者上述那樣給完整URL路徑,不然搜索引擎會兩個地址都抓取。
下面給dedecms首頁去除index.html的兩種方法。
用代碼編輯器打開根目錄下的index.php文件,找到
//自動生成HTML版
一直到末尾的代碼替換為
require_once (dirname(__FILE__) . "/include/common.inc.php"); require_once DEDEINC."/arc.partview.class.php"; $GLOBALS['_arclistEnv'] = 'index'; $row = $dsql->GetOne("Select * From `dede_homepageset`"); $row['templet'] = MfTemplet($row['templet']); $pv = new PartView(); $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']); $pv->Display(); ?>
這樣就能去除域名后面自動帶index.html,但是并沒有解決根本問題,因為還是可以用:域名.index.html訪問,造成分權(quán)。DedeCMS系統(tǒng)所有的文件夾根目錄都可以用:域名/文件夾名/index.html,一次行搞定就用301吧。
方法二
全站301設(shè)置不同的URL集中到同一個URL
這里需要用到.htaccess腳本,這個腳本文件不符合win命名規(guī)范,可以在本地新建一個htaccess.txt,寫上如下代碼后,傳到空間上更名為.htaccess。
RewriteEngine On RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/ RewriteRule ^index\.(php|html|htm)$ http://www.vi586.com/ [R=301,L]
當(dāng)然你的規(guī)則寫多了,不一定能成功,注意檢查次序,默認(rèn)是從上自下執(zhí)行。這個方法有時候在一些服務(wù)器上出錯,這種情況推薦用第一種方法
PC端所有鏈接采用規(guī)范化標(biāo)準(zhǔn)的:www.vi586.com。為了讓蜘蛛抓取這個域名下的URL,建議所有的URL采用絕對路徑(相對路徑會讓蜘蛛在兩個或多個域名下“跳來跳去”,影響權(quán)重),絕對路徑和相對路徑參考文章《什么是URL絕對路徑和相對路徑SEO優(yōu)化重要環(huán)節(jié)》。
“短域名”vi586.com會給后面增加的其他二級域名(比如移動端域名wap.vi586.com)造成一些不便之處,建議采用帶www的域名作為主域名。
PC端和移動端URL路徑規(guī)范
如果采用一個空間放PC站和移動站,一般的做法是在子目錄(如:www.vi586.com/wap/)下再安裝一個CMS(這樣能完全支持靜態(tài)和動態(tài)頁面),當(dāng)然類似DedeCMS的管理程序支持移動自適應(yīng),采用的是動態(tài)瀏覽,也可以寫偽靜態(tài)。具體方法在后面的帖子會分享。
有些ISS服務(wù)器支持域名綁定到子目錄,把域名wap.vi586.com解析到子目錄(www.vi586.com/wap/),這樣訪問移動端的路徑為:http://www.vi586.com/wap/ 對用戶來說并不會產(chǎn)生太大的問題,手機(jī)端的路徑基本沒誰看。但是對搜索引擎來說卻不一樣,并不認(rèn)為這樣的做法是一一對應(yīng)的關(guān)系。
如果是虛擬主機(jī)是不支持這樣的解析,一般的做法用.htaccess對路徑進(jìn)行重寫,參考文章《萬網(wǎng)利用.htaccess完美實(shí)現(xiàn)子域名跳轉(zhuǎn)到子目錄》。