新站上線必做的SEO
網(wǎng)站做好之后,為了更好地使搜索引擎收錄網(wǎng)站頁面、給予權(quán)重及排名,還需要做以下對(duì)搜索引擎友好的工作。
301重定向。
·nofollow權(quán)重控制。
·URL優(yōu)化。
·整理及提交死鏈。
·制作站點(diǎn)地圖并提交。
· 制作rootbots.txt并提交。
· 制作.htaccess文件并提交。
3.9.1301重定向
1.301重定向的定義
301重定向又被稱為301轉(zhuǎn)向或301跳轉(zhuǎn),指的是當(dāng)用戶或搜索引擎向網(wǎng)站服務(wù)器發(fā)出瀏覽請(qǐng)求時(shí),服務(wù)器返回的HTTP數(shù)據(jù)流中頭信息(header)中的狀態(tài)碼的一種,表示本網(wǎng)頁永久性轉(zhuǎn)移到另一個(gè)地址。301重定向是網(wǎng)頁更改地址后對(duì)搜索引擎友好的最好方法,只要不是暫時(shí)轉(zhuǎn)移網(wǎng)址,都建議使用301來做轉(zhuǎn)址。
301重定向的意義即搜索引擎優(yōu)化(SEO),依據(jù)HTTP協(xié)議發(fā)送規(guī)范301指令引導(dǎo)訪客和搜索引擎爬蟲將權(quán)重、流量重定向到新的URL,從而帶給訪客友好的訪問體驗(yàn)及在搜索引擎中獲得更高權(quán)重及排名。
2.301重定向的4種不同情況
(1)一些網(wǎng)站可以同時(shí)使用帶 www或不帶www的網(wǎng)址訪問,比如,htp:/www.sitename.com 和 http:./sitenamne.com 都指向相同的網(wǎng)站,搜索引擎會(huì)將其視為兩個(gè)網(wǎng)站,并且不同的URL有不同收錄及排名,造成權(quán)重和流量分散。這也是為什么需要將來自非www
的權(quán)重及流量重定向到標(biāo)準(zhǔn)的WWW網(wǎng)址的原因,非常知名的301重定向或者永久重定向就是用來完成這個(gè)工作的。
(2)網(wǎng)站更新或遭遇改版,網(wǎng)站的頁面名稱、位置、路徑(即網(wǎng)址)可能基于更新或改版而變化,或者文件已刪除,搜索引擎或許不會(huì)發(fā)現(xiàn)這個(gè)變化仍然去舊的位置查找舊文件。當(dāng)搜索引擎無法找到原來的文件時(shí),就會(huì)認(rèn)為出現(xiàn)了死鏈,這是不利于SEO的。為了避免這樣的問題,需要手動(dòng)使用301重定向網(wǎng)頁到新的位置或文件。如果無法確認(rèn)將要替換的新頁面,在這種情況下,可以簡(jiǎn)單地重定向到網(wǎng)站主頁以避免錯(cuò)誤,進(jìn)行集權(quán)、導(dǎo)流、加深用戶體驗(yàn)和搜索引擎友好度。如果同時(shí)擁有多域名如.com、.net、.org,可將這些域名301重定向到主域。只有當(dāng)確認(rèn)新的網(wǎng)頁鏈接在不同的搜索引擎已經(jīng)被更新方可取消301重定向。
(3)因?yàn)槌绦虻脑颍斐啥嗑W(wǎng)址對(duì)應(yīng)相同或相似頁面,為了集權(quán)使用301重定向。
這將在后面“URL重定向到規(guī)范網(wǎng)址”中詳細(xì)介紹。
(4)對(duì)于想將網(wǎng)站從一個(gè)域名遷移到另一個(gè)域名的情況,使用301重定向也是非常重要的,可以降低流量丟失、權(quán)重降低及排名下降帶來的損失。301重定向可依據(jù)不同情況按5種方式實(shí)現(xiàn)。
3.實(shí)現(xiàn)301重定向的5種方式
(1)在Apache服務(wù)器.htaccess文件中增加301重定向指令。采用“mod rewrite”技術(shù),形如:
RewriteEngine OnRewriteBase /
rewritecond 8(http_host) sitename,com [nc]
rewriterule (.*)$ http://www.sitename.com/$1 [r=301,nc]
.htacess 的記事本編輯界面。
htaccesstt-
RewriteEngine O!
RewriteBase
rewitecond %hittp.host) stena me com (ocl.rewriterule 1.)5 hitp//ww w.sitename.com/s1 It=301.r
將非WWW網(wǎng)頁重定向到WWW網(wǎng)址
(2)適用于使用UNIX網(wǎng)絡(luò)服務(wù)器的用戶。通過此指令通知搜索引擎的Spider你的站點(diǎn)文件不在此地址下。這是較為常用的辦法。形如:Redirect 301/htp://www.yourhostname.com/.
(3)IS系統(tǒng)管理員配置301重定向,適用于使用Window網(wǎng)絡(luò)服務(wù)器的用戶。
打開IS,右擊自己的網(wǎng)站,在快捷菜單中選擇“屬性”命令,打開“屬性”對(duì)話框,選擇“網(wǎng)站”選項(xiàng)卡,單擊“IP地址”文本框后的“高級(jí)”按鈕,系統(tǒng)會(huì)彈出一個(gè)對(duì)話框,用戶通過它增加一個(gè)站點(diǎn),綁定主機(jī)頭,也可以綁定多個(gè)閑置域名。
打開IIS,首先新建立一個(gè)站點(diǎn),隨便對(duì)應(yīng)一個(gè)目錄E:wwwroot301Web。該目錄下只需要2個(gè)文件,一個(gè)default.html,一個(gè)404.htm。在欲重定向的網(wǎng)頁或目錄上右擊,選中“重定向到URL”;在對(duì)話框中輸入目標(biāo)頁面的地址;切記,記得選中“資源的永久重定向”復(fù)選框;當(dāng)然,最后要單擊“應(yīng)用”按鈕完成。
(4)綁定本地DNS。如果具有對(duì)本地DNS記錄進(jìn)行編輯修改的權(quán)限,那么只要添加一個(gè)記錄就可以解決此問題。若無此權(quán)限,則可要求網(wǎng)站托管服務(wù)商對(duì)DNS服務(wù)器進(jìn)行相應(yīng)設(shè)置。若要將yourhostmame.com指向www.yourhostname.com,則只需在DNS服務(wù)中增加一個(gè)別名記錄,如需配置大量的虛擬域名,則可寫成:*IN CNAME www.yourhostname.
com。
這樣就可將所有未設(shè)置的以yourhostmame.com結(jié)尾的記錄全部重定向到www.yourhostmame.
com _上。
(5)用ASP/PHP/JSP/.net實(shí)現(xiàn)301重定向。
ASP301重定向的方法,在首頁文件的最頂部添加如下代碼。
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location",http://www.xxx.com/Response.End움>
PHP301重定向的方法,在首頁文件的最頂部添加如下代碼。
<?php
header("HTTP/1.1 301 Moved Permanently");header("Location:http://www.xxx.com/");
exit();?>
JSP301重定向的方法,在首頁文件的最頂部添加如下代碼。<號(hào)
response.setStatus(301);
response.setHeader("Location","http://xxx.com/");response.setHeader("Connection","close");
응>
.net301重定向的方法,在首頁文件的最頂部添加如下代碼。
<script runat="server">
private void Page_Load(object sender,System.EventArgs e) { Response.
Status ="301 Moved Permanently";Response.Addleader("Location","http://shGoogleSEO.com");)
</script>
做完301后可以用工具進(jìn)行檢測(cè),這樣的工具有很多,如 Check Server HeadcrsTog
4.URL重定向到規(guī)范網(wǎng)址
說到規(guī)范網(wǎng)址,最常見的就是網(wǎng)站主域,形如 htp:/www.xxx.com和 htp:/xcom兩種。前者使用最為頻繁,任何一個(gè)都可以作為網(wǎng)站的規(guī)范網(wǎng)址。其實(shí)在用戶看來,這個(gè)網(wǎng)址返回的內(nèi)容一樣,就是同一個(gè)網(wǎng)頁并無差別,但在搜索引擎眼里卻有輕重之分。
除了主域外,其他的網(wǎng)址也存在規(guī)范與不規(guī)范網(wǎng)址之分。
(1)不規(guī)范網(wǎng)址的壞處
首先,網(wǎng)站出現(xiàn)多個(gè)不規(guī)范的網(wǎng)址會(huì)導(dǎo)致搜索引擎收錄錯(cuò)誤或重復(fù)收錄。不管內(nèi)鏈還是外鏈,如果網(wǎng)址不規(guī)范,同一個(gè)網(wǎng)頁被搜索引擎認(rèn)為是兩個(gè)網(wǎng)頁,就會(huì)造成重復(fù)內(nèi)容較差的搜索引擎友好度及低權(quán)重評(píng)分。如果網(wǎng)站重復(fù)內(nèi)容過多,甚至?xí)䦟?dǎo)致搜索引擎懲罰其次,相同網(wǎng)頁不同的網(wǎng)址,會(huì)影響網(wǎng)頁權(quán)重的傳遞,給蜘蛛造成混亂,影響頁面評(píng)分,導(dǎo)致網(wǎng)頁排名不理想。
最后,搜索引擎可能收錄不規(guī)范的網(wǎng)址,并給予較高的排名,這種網(wǎng)址并不是我們想要的,給用戶的體驗(yàn)也不好。
(2)常見的不規(guī)范網(wǎng)址
·http://www.×××.com和http:./×××.com。一般我們會(huì)以帶www為規(guī)范,將http://×××.com重定向到htp://www.×××.com。
·網(wǎng)站動(dòng)態(tài)URL重寫為靜態(tài)URL后,兩個(gè)URL同時(shí)存在,一般我們以靜態(tài)為準(zhǔn)
避免出現(xiàn)動(dòng)態(tài)的URL。
· 表示網(wǎng)站首頁:htp://www.×××.com、htp://www.×××.com/、http://www.×××com/index.html、http:/www.×××.com/index.asp等,這些網(wǎng)址都是指的網(wǎng)站主頁,一般將其余幾個(gè)重定向到http://www.×××.com。
·帶有端口號(hào)的網(wǎng)址:htp:/www.×××.com和http:/www.×××.com:80,可以將帶有端口的網(wǎng)址定向到不帶端口的,因?yàn)槟J(rèn)的瀏覽器訪問端口就是80端口,寫出來后會(huì)成為一個(gè)不規(guī)范的網(wǎng)址。
(3)對(duì)不規(guī)范網(wǎng)址的處理
通過上面的介紹,我們已經(jīng)知道了不規(guī)范網(wǎng)址的壞處,也清楚該使用哪些作為規(guī)范網(wǎng)址。除了上面講到的301重定向的方法外,下面再介紹一種對(duì)不規(guī)范網(wǎng)址的處理方法。
很多虛擬主機(jī)不支持301,我們可以在網(wǎng)頁頭文件中使用canonical屬性,這個(gè)標(biāo)簽是由谷歌提出的,目前經(jīng)測(cè)試證明百度也支持這一標(biāo)簽。下面我們來看看 canonical屬性的用法。
對(duì)于做301重定向,使用canonical屬性規(guī)范網(wǎng)址,就顯得更為便捷。因?yàn)橹灰诓灰?guī)范網(wǎng)址的頁面內(nèi),插入rel-"canonical”屬性到<ink元素中,將不規(guī)范的網(wǎng)址導(dǎo)向到規(guī)范的:搜索引擎就可以知道規(guī)范的頁面為應(yīng)該被收錄和排名的內(nèi)容。例如,要將http://www.xxx.com/news.asp?id=3426date=20120924
規(guī)范到
http://www.xxx.com/news_342_20120924/
就可以在前一個(gè)網(wǎng)址的頁面<heab部分加入如下代碼:
<link rel="canonica1" href-"http://www.X×X.com/news_342_20120924/"/>這樣當(dāng)搜索引擎抓取網(wǎng)頁的時(shí)候,就可以根據(jù)網(wǎng)頁的canonical建議進(jìn)行選擇,這里注意盡量使用絕對(duì)地址。當(dāng)然 rel="canonical”只是一個(gè)對(duì)搜索引擎的建議,搜索引擎并不一定會(huì)按照建議的網(wǎng)址收錄和排名,它可能會(huì)根據(jù)自身的算法對(duì)網(wǎng)頁進(jìn)行選擇。因此,做rel-"canonical”屬性并不一定能成功,這是與做301重定向不同的。而且使用 canonical 屬性的網(wǎng)頁并不會(huì)在瀏覽器中跳轉(zhuǎn)到指定的網(wǎng)址,而是在原網(wǎng)頁上將此網(wǎng)頁的權(quán)重集中到定向的網(wǎng)址。
在允許的情況下,我們可以做301重定向來規(guī)范網(wǎng)址,還可以結(jié)合canonical的使用來調(diào)整單個(gè)頁面的規(guī)范網(wǎng)址。盡最大努力避免由于網(wǎng)址不規(guī)范導(dǎo)致的網(wǎng)站收錄和排名問題,做好一些有利于SEO的工作。
|