細(xì)心的同學(xué)會(huì)發(fā)現(xiàn),在本教程里,我們介紹概念的順序是按該概念的重要性來(lái)的。
目標(biāo)關(guān)鍵詞、長(zhǎng)尾關(guān)鍵詞、鏈接錨文本的概念是最重要的,而且是同學(xué)們最不容易懂的,我們?cè)诒靖拍钇淖詈髸?huì)回到這幾個(gè)概念上來(lái)。
其他的概念,是為著某一個(gè)具體的SEO操作而來(lái)。比如:
Google分析,用來(lái)分析和統(tǒng)計(jì)網(wǎng)站訪問(wèn)情況;
robots.txt,用來(lái)屏蔽死鏈接等。
今天,咱們要來(lái)講一個(gè)新的為SEO操作目的而來(lái)的經(jīng)典概念。
HTTP狀態(tài)碼:這是服務(wù)器和客戶端之間交流信息的語(yǔ)言。
比如:
當(dāng)客戶端向服務(wù)器請(qǐng)求一個(gè)死鏈接時(shí),服務(wù)器會(huì)返回“404”的信息。
“404”就是一個(gè)HTTP狀態(tài)碼,這個(gè)代碼告訴客戶端:“你請(qǐng)求的鏈接,我這邊沒(méi)有”。。
再舉個(gè)例子,“200”這個(gè)HTTP狀態(tài)碼代表的是,“你的請(qǐng)求,已經(jīng)成功發(fā)送”。
如果客戶端向服務(wù)器發(fā)送一個(gè)鏈接,服務(wù)器返回“200”。那么就說(shuō)明,服務(wù)器正常返回了客戶端需要的信息。
HTTP狀態(tài)碼有什么用?和SEO有什么關(guān)系?。
因?yàn)榫W(wǎng)站日志往往會(huì)記錄下HTTP狀態(tài)碼,所以通過(guò)查看網(wǎng)站日志里的HTTP狀態(tài)碼,我們可以清楚地看到網(wǎng)站服務(wù)器與客戶端之間的信息交換情況。
這個(gè)客戶端可以是用戶瀏覽器,也可以是搜索引擎或其他爬取工具(如RSS)。
對(duì)于SEO來(lái)講,HTTP狀態(tài)碼的最大意義就是,通過(guò)它們可以查看搜索引擎在你網(wǎng)站的爬取情況。
比如:
baiduspider爬取的痕跡記錄是“404”,就說(shuō)明,百度蜘蛛剛才訪問(wèn)了一個(gè)死鏈接。
Googlebot爬取記錄是“200”,就說(shuō)明,Google機(jī)器人剛才正常抓取了一個(gè)頁(yè)面。
一般在網(wǎng)站日志中,最常見(jiàn)的HTTP狀態(tài)碼就是200和404。
其他常見(jiàn)的HTTP狀態(tài)碼以及其代表的含義有:
成功2×× 成功處理了請(qǐng)求的狀態(tài)碼。
200 服務(wù)器已成功處理了請(qǐng)求并提供了請(qǐng)求的網(wǎng)頁(yè)。
204 服務(wù)器成功處理了請(qǐng)求,但沒(méi)有返回任何內(nèi)容。
重定向3×× 每次請(qǐng)求中使用重定向不要超過(guò) 5 次。
301 請(qǐng)求的網(wǎng)頁(yè)已永久移動(dòng)到新位置。當(dāng)URLs發(fā)生變化時(shí),使用301代碼。 搜索引擎索引中保存新的URL。
302 請(qǐng)求的網(wǎng)頁(yè)臨時(shí)移動(dòng)到新位置。搜索引擎索引中保存原來(lái)的URL。
304 如果網(wǎng)頁(yè)自請(qǐng)求者上次請(qǐng)求后沒(méi)有更新,則用304代碼告訴搜索引擎機(jī)器 人,可節(jié)省帶寬和開(kāi)銷。
客戶端錯(cuò)誤4×× 表示請(qǐng)求可能出錯(cuò),妨礙了服務(wù)器的處理。
400 服務(wù)器不理解請(qǐng)求的語(yǔ)法。
403 服務(wù)器拒絕請(qǐng)求。
404 服務(wù)器找不到請(qǐng)求的網(wǎng)頁(yè)。服務(wù)器上不存在的網(wǎng)頁(yè)經(jīng)常會(huì)返回此代碼。
410 請(qǐng)求的資源永久刪除后,服務(wù)器返回此響應(yīng)。該代碼與 404(未找到)代碼相似,但在資源以前存在而現(xiàn)在不存在的情況下,有時(shí)用來(lái)替代404 代碼。如果資源已永久刪除,應(yīng)當(dāng)使用 301 指定資源的新位置。
服務(wù)器錯(cuò)誤5×× 表示服務(wù)器在處理請(qǐng)求時(shí)發(fā)生內(nèi)部錯(cuò)誤。這些錯(cuò)誤可能是服務(wù)器本身的錯(cuò)誤,而不是請(qǐng)求出錯(cuò)。
500 服務(wù)器遇到錯(cuò)誤,無(wú)法完成請(qǐng)求。
503 服務(wù)器目前無(wú)法使用(由于超載或停機(jī)維護(hù))。通常,這只是暫時(shí)狀態(tài)。
其他疑問(wèn):
1、怎么看網(wǎng)站日志?
通過(guò)Ftp (FTP 是File Transfer Protocol(文件傳輸協(xié)議)的英文簡(jiǎn)稱,而中文簡(jiǎn)稱為“文傳協(xié)議”。用于Internet上的控制文件的雙向傳輸。同時(shí),它也是一個(gè)應(yīng)用程序(Application)。用戶可以通過(guò)它把自己的PC機(jī)與世界各地所有運(yùn)行FTP協(xié)議的服務(wù)器相連,訪問(wèn)服務(wù)器上的大量程序和信息), 在根目錄下可以看到一個(gè)包含log的文件夾,這就是網(wǎng)站日志。下載、解壓,里面的txt文件內(nèi)容就是日志記錄。
但也有一些服務(wù)器或虛擬主機(jī)沒(méi)有提供log文件,請(qǐng)與主機(jī)商聯(lián)系,或自己開(kāi)通服務(wù)器的記錄日志功能。
2、網(wǎng)站日志中怎么看搜索引擎機(jī)器人?
搜索引擎機(jī)器人:百度的“代號(hào)”是baiduspider、Google是Googlebot、Yahoo是Slurp。
在日志中搜索baiduspider,看到的那行信息就是百度蜘蛛與服務(wù)器的溝通信息。
3、看到了200 0 0 代表什么?!
可以先簡(jiǎn)單記住,看到200就代表搜索引擎已經(jīng)成功抓取了網(wǎng)頁(yè)信息。
4、為什么“200”很多,但我的網(wǎng)站還沒(méi)被收錄,或收錄很少?
如果和搜索引擎蜘蛛在一起的“200”很多,那收錄是沒(méi)問(wèn)題的,但得等一次的更新期。除非被特殊處理,下次會(huì)展示很多出來(lái)。
5、怎么除了200之外的其他狀態(tài)碼很多?
請(qǐng)按以上的代碼表對(duì)一下,然后分析為什么會(huì)出現(xiàn)這個(gè)情況。當(dāng)然,如果只是個(gè)別則沒(méi)事。
6、需要經(jīng)常看嗎?
只要你收錄正常了,服務(wù)器沒(méi)什么大問(wèn)題,那一般沒(méi)必要經(jīng)常看。
7、推薦在線的HTTP狀態(tài)碼檢測(cè)工具:http://www.zydsybocom/seobox.org/getheader.htm
搜索引擎用來(lái)爬取網(wǎng)頁(yè)內(nèi)容的工具我們稱之為搜索引擎機(jī)器人。
搜索引擎機(jī)器人每次來(lái)到要抓取的網(wǎng)站,都會(huì)先訪問(wèn)這個(gè)網(wǎng)站根目錄下的一個(gè)文件(robots.txt),如果不存在該文件,則搜索引擎機(jī)器人默認(rèn)這個(gè)網(wǎng)站允許其全部抓取。