WEB主題公園
WordPress原創(chuàng)主題,高端網(wǎng)站模板建站,網(wǎng)站模板建站資源以及開(kāi)發(fā)知識(shí)分享,盡在WEB主題公園
WEB主題公園致力于開(kāi)發(fā)適合中國(guó)人習(xí)慣的中文WordPress網(wǎng)站模板,并提供全程視頻教程,讓您能夠輕松的使用網(wǎng)站模板建立好自己的網(wǎng)站!
wordpress網(wǎng)站的404設(shè)置

什么是404頁(yè)面?
404頁(yè)面是客戶端在瀏覽網(wǎng)頁(yè)時(shí),服務(wù)器無(wú)法正常提供信息,或是服務(wù)器無(wú)法回應(yīng),且不知道原因所返回的頁(yè)面。據(jù)說(shuō)在第三次科技革命之前,互聯(lián)網(wǎng)的形態(tài)就是一個(gè)大型的中央數(shù)據(jù)庫(kù),這個(gè)數(shù)據(jù)庫(kù)就設(shè)置在404房間里面。那時(shí)候所有的請(qǐng)求都是由人工手動(dòng)完成的,如果在數(shù)據(jù)庫(kù)中沒(méi)有找到請(qǐng)求者所需要的文件,或者由于請(qǐng)求者寫錯(cuò)了文件編號(hào),用戶就會(huì)得到一個(gè)返回信息:room 404 : file not found。
---摘自百度百科
通俗的來(lái)說(shuō),也就是訪問(wèn)網(wǎng)站時(shí),我們所訪問(wèn)的網(wǎng)站地址,比如一篇文章,被管理員刪除或者其他原因被屏蔽而無(wú)法找到時(shí),通常會(huì)反饋給我們一個(gè)無(wú)法找到該頁(yè)的頁(yè)面,這就是404頁(yè)面。
為什么需要自定義wordpress的404頁(yè)面?
眾所周知,一般來(lái)說(shuō)wordpress主題都是自帶有404的的模板的,在主題目錄下的404.php就是wordpress的404模板,但是wordpress的404模板在實(shí)際的使用過(guò)程中會(huì)有一個(gè)非常不好的問(wèn)題,
那就是如果訪問(wèn)的這個(gè)頁(yè)面不存在了,而這個(gè)頁(yè)面又擁有大量外鏈或者這個(gè)頁(yè)面在百度關(guān)鍵詞排名較前等情況,導(dǎo)致大量用戶點(diǎn)擊進(jìn)入這個(gè)頁(yè)面,
而wordpress給出的反饋還是這個(gè)頁(yè)面的url而不是404的url,只不過(guò)內(nèi)容會(huì)自動(dòng)調(diào)用404.php(404模板)的樣式,
由于存在服務(wù)器查詢,會(huì)對(duì)我們的服務(wù)器造成一定的壓力,并且對(duì)于搜索引擎來(lái)說(shuō),可能會(huì)返回200狀態(tài),導(dǎo)致失效的頁(yè)面無(wú)法被搜索引擎刪除的情況發(fā)生,影響我們的網(wǎng)站訪問(wèn)。
綜上所述,我們對(duì)于已經(jīng)刪除的文章或者因?yàn)楦鞣N原因隱藏的文章,用戶訪問(wèn)時(shí),不應(yīng)該訪問(wèn)地址沒(méi)有跳轉(zhuǎn)(還是源地址),而是需要跳轉(zhuǎn)到一個(gè)固定的404的URL上,這樣既可以避免服務(wù)器的查詢所帶來(lái)的壓力,也可以避免返回200狀態(tài)而導(dǎo)致刪除的文章或者頁(yè)面等無(wú)法被百度快照等搜索引擎更新。
關(guān)于百度快照因404頁(yè)面無(wú)法更新的情況,我們的用戶已經(jīng)有多位有所反饋,因此,基于以上兩點(diǎn),我們的建議是,自定義好自己的404靜態(tài)頁(yè)面。
如何設(shè)置wordpress網(wǎng)站的404靜態(tài)頁(yè)面?
首先我們可以使用html文件作為404頁(yè)面的靜態(tài)文件,因?yàn)閔tml文件是靜態(tài)的網(wǎng)站文件,因此不會(huì)造成服務(wù)器查詢的問(wèn)題。
如果你想要一些好看的404.html頁(yè)面,那么你可以嘗試去搜索一些好看的404頁(yè)面模板,并使用dw等軟件打開(kāi)文件,查看源碼,html模板中的文字信息,比如網(wǎng)站標(biāo)題,版權(quán)等等元素修改成你自己的。
或者你可以簡(jiǎn)單地制作一個(gè)html頁(yè)面,描述好錯(cuò)誤的信息,增加返回到首頁(yè)或者你想要推薦去到的頁(yè)面。
制作好了404.html,可以將404.html使用ftp上傳到網(wǎng)站的根目錄。
找到你的根目錄的重定向文件.htaccess (如果沒(méi)有自己創(chuàng)建一個(gè))
如果你的.htaccess文件本身就存在,那么請(qǐng)?jiān)谖募钕乱恍性黾?/strong>
ErrorDocument 404 /404.html
即可
如果沒(méi)有這個(gè)文件,創(chuàng)建一個(gè).htaccess 并輸入如下代碼(偽靜態(tài)):
# BEGIN WordPress
ErrorDocument 404/404.html
RewriteEngine On
RewriteBase /
RewriteRule ^archives/.*$/index.php [L]
RewriteRule ^feed.*$ /index.php[L]
RewriteRule ^page/.*$ /index.php[L]
RewriteCond %{REQUEST_FILENAME}!-f
RewriteCond %{REQUEST_FILENAME}!-d
# END WordPress
archives是文章的url格式,如/archives/88,可以根據(jù)自己實(shí)際的文章url修改。如果你的博客是安裝在wordpress目錄,則必須在后面增加RewriteRule^wordpress/.*$ /index.php [L]。
如果不需要偽靜態(tài),直接輸入如下代碼:
# BEGIN WordPress
ErrorDocument 404 /404.html
# END WordPress
這樣我們的自定義404靜態(tài)頁(yè)面就設(shè)置好了,也不會(huì)再發(fā)生占用服務(wù)器資源和搜索引擎快照無(wú)法刪除的事情發(fā)生了。
我們會(huì)在之后的時(shí)間制作一些靜態(tài)的404頁(yè)面給大家免費(fèi)使用,敬請(qǐng)關(guān)注WEB主題公園!
如未標(biāo)明出處,所有文章均為WEB主題公園原創(chuàng),如需轉(zhuǎn)載,請(qǐng)附上原文地址,感謝您的支持和關(guān)注。
本文地址:http://www.dengyin90.cn/wordpresswzd404sz.html
推薦閱讀
- 2017年1月22日
- 2013年9月5日
- 2013年10月26日
- 2014年11月11日
- 2016年12月22日
- 2017年1月16日
- 2014年3月26日
- 2014年10月17日
- 2016年12月5日




