網(wǎng)(LieHuo.Net)教程 本文將教你如何為你的WordPress blog創(chuàng)建一個404頁面,以前,曾經(jīng)發(fā)表過《Wordpress 如何自定義404錯誤頁面》的文章,如果你的博客已經(jīng)有這個頁面,你也可以學(xué)習(xí)如何修改404頁面使其變得更加友好和個性化。由于404錯誤頁面的特殊,很多時候人們都會忽略了它,并沒有想過設(shè)計它。其實404錯誤頁面可能意味著用戶的離開或者繼續(xù)瀏覽你的網(wǎng)頁,如果你的404頁面太過單調(diào)枯燥,游客就很可能不愿意在瀏覽下去;但如果你的404錯誤頁面富有個性化和友好,就很可能會吸引游客到你的網(wǎng)頁的其他頁面瀏覽。
什么是404錯誤頁面
大多數(shù)時候,您建立網(wǎng)站并多次檢查以確保每一個鏈接都是有效的。但是,隨著時間的推移你就有可能忘了某鏈接指向一個已經(jīng)刪除的頁面或者改了名稱的頁面,或可能改變了名稱。又或者游客通過搜索引擎搜索到你的網(wǎng)頁但是無法鏈接到該頁面,則也會跳轉(zhuǎn)到404報錯頁面。一般情況下wordpress主題都包含404.php,你不需要單獨去設(shè)計一個,但是如果沒有或者你希望擁有一個個性化,有創(chuàng)意的404錯誤頁面,你可以單獨設(shè)計。
Error 404,中文翻譯成404錯誤頁面,是指當(dāng)用戶通過搜索引擎或者直接打開已經(jīng)不存在的鏈接時所返回的頁面。404錯誤頁面有著特殊的意義:向瀏覽者反饋一個信息,其所請求的頁面不存在或鏈接錯誤,同時引導(dǎo)用戶瀏覽該網(wǎng)站的其他頁面而不是直接離開。
基礎(chǔ)的404.php 一般情況下wordpress主題都包含404.php,除個別以外。 WordPress默認(rèn)設(shè)置為當(dāng)頁面出錯時自動查找404.php文件,但如果此文件不存在,瀏覽器則會顯示令人生厭的錯誤信息。更甚至有可能對你的博客的SEO有不良的影響。如果你的博客主題沒有這個文件。你可以自己創(chuàng)建一個新的空白文件,命名為404.php 下面是最基礎(chǔ)的404.php代碼: 404.php File
Error 404 - Page Not Found.
404.php基本的代碼包括H2 tags ——“Error 404 – Page Not Found”,讀取header, sidebar, 和footer的指令。當(dāng)然你可以根據(jù)需要對這些代碼實行相應(yīng)的調(diào)整以適應(yīng)自己博客的模板,風(fēng)格。
我們將會通過幾個步驟來分解修改404.php的教程。請注意,我是一直會使用get_header,get_sidebar和get_footer命令調(diào)用wordpress主題文件。根據(jù)需要你應(yīng)該稍微修改404.php文件以適應(yīng)你的主題。
開始修改404錯誤頁面
首先,我們將在404錯誤頁面上添加搜索代碼,這樣404錯誤頁面就不會過于單調(diào)缺乏操作選項。假如有游客瀏覽了你的404頁面,他就可以通過搜索框搜索你的其他頁面。這是幫助你挽留游客的一種方法。
為404.php 添加搜索代碼
Error 404 - Page Not Found.
Search:
創(chuàng)意404錯誤頁面
創(chuàng)建一個具有創(chuàng)意的404錯誤頁面,目的是讓瀏覽者短暫地停留在錯誤的信息上然后重新引導(dǎo)他們到你的主頁。404錯誤頁面可以做得盡可能友好,以便實現(xiàn)搜索引擎優(yōu)化。 下面我們將開始編輯模板中的header.php文件。在你的header.php在頂部的中meta tags,您可以添加以下代碼:
然后在404.php添下紅色部分的代碼:
404.php File
Error 404 - File Not Found.
Please to return to our home page, or you can wait to be redirected in 15 seconds.
上面的例子用于引導(dǎo)游客由404錯誤頁面轉(zhuǎn)向網(wǎng)站主頁。這也將有利于網(wǎng)站留住用戶,而不是讓他們覺得困惑而最終離開。這個例子未必永遠(yuǎn)是最好的解決方法,但對于游客查找你網(wǎng)站上的內(nèi)容是非常有效。
確保404錯誤頁面可以工作
您可以通過輸入一個你網(wǎng)頁不存在的頁面來測試404錯誤頁面是否有效。(紅色部分是你的主頁地址) 例如:http://www.yourwebsitedomain.com/test404page.php
這將會打開你的404錯誤頁面,如果不是則說明測試失敗。