之前也玩過 Dedecms,沒有接觸過 WordPress,所以呼叫這個站也花費了將近一個禮拜的時間。之前用 dedecms 將這個站呼叫好了,可是有許多功能實現起來很麻煩,比如按月存檔,隨機文章等 blog 特色功能,需要進行二次開發,無奈之下就轉投 WordPress 。
在接觸之前,也聽過 z-blog,WordPress 等架設部落格程式,可是一直沒有去實踐。花了將近一個多小時的時間看了影片教程,對 WordPress 有了個大概的瞭解,然後就投入了實踐當中。畢竟新手上路,有的時候連某個功能有對應的外掛都不知道,只能慢慢摸索。在這過程中總算是學到了很多知識,大的方面相信大家去網上搜尋都能夠看到,在這分享幾點遇到的小技巧。
1 、建設模板頁。和 dedecms 不同的是,WordPress 建立新的模板頁要加段程式碼。
| <?php /* Template Name: 模板名稱 */ ?> |
2 、頁面跳轉。怎樣實現頁面跳轉呢?建立一個模板,然後加入程式碼。
| <?php /* Template Name: Redirect */if (have_posts()) { the_post(); $pattern = 『@(https?://([-w.]+)+(:d+)?(/([w/_.]*(?S+)?)?)?)@』; preg_match($pattern, get_the_excerpt(), $matches); if ($matches[0]) header(』Location:』.$matches[0]); else echo 『Enter a URL into your page body text.』; } ?> |
儲存模板到主題目錄下之後,就可以在頁面的 html 狀態下填上要跳轉的目標地址了。如

實現頁面跳轉
3 、去掉 index.php 。當時在本地建設好了的 WordPress 程式,上傳到伺服器的訪問的時候,總是去不掉 index.php,那個鬱悶的。最後弄明白了,將解決方法分享給大家。如果伺服器是使用的 Windows2003+IIS 的話,我們固定永久連結的時候總是出現 index.php 。
(1) 建立一個 php 檔案,設定編碼為 UTF-8,寫入以下程式碼並儲存 404.php 上傳到網站根目錄。
| <?php header(」HTTP/1.1 200 OK」); $ori_qs = $_SERVER['QUERY_STRING']; $pattern = 『/[^;]+;[^:]+://[^/]+(/[^?]*)(?:?(.*))?/i』; preg_match($pattern, $ori_qs, $matches); $_SERVER['PATH_INFO'] = $matches[1] . 『?』 . $matches[2]; $_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO']; $query_args = explode(』&』, $matches[2]); unset($_GET); foreach ($query_args as $arg) { $the_arg = explode(』=', $arg); $_GET[$the_arg[0]] = $the_arg[1]; } include(』index.php』); ?> |
(2) 進入伺服器,找到設定 404 自定義錯誤指向 404.php 。前提是你的伺服器有這項功能哦。如果沒有的話網上還有的別的釋出如使用 cos-html-cache 外掛,我沒試過,不太清楚哦。

自定義 404 修改去除 index.php
(3) 進入 WordPress 管理後臺,設定永久連結,安裝你的想要的格式設定就行了,跟本地一樣了。
4 、 WordPress 的強大,肯定離不開強大的外掛了,從 SEO 的角度來看,在這為大家推介紹幾款。呵呵,這裡只是讓新手們知道有這個外掛,不要想前鋒之前一樣,一點點的去摸索,具體的使用方法大家可以去自己搜尋,你會的。
(1)Platinum SEO Pack:主要是針對搜尋引擎最佳化頁面和文章標題,自動生成 SEO 相關的元標記。
(2)WP No Category Base:預設的情況下,WordPress 分類的固定連結格式為 http://www.***.org/category/blog/,使用這款外掛就不用修改 WordPress 核心程式也不破壞其他非相關連結,能自動將分類連結中的 「category」 欄位剔除,變成 http://www.***.org/blog/。
(3)aidu Sitemap Generator / Google XML Sitemaps:這兩款都是不錯的網站地圖生成外掛,可以生成.html 和.xml 格式的。
(4)WP Kit CN:我先前使用的是中文 WordPress 工具箱,可是不太理想,後來用了改進版也就這個 wp kit cn 了。隨機文章推薦能使得你的網站在變,讓蜘蛛覺得你在變哦。
(5)wp slug translate:我們在新增篇文章之後,當你固定連結了為文章名後,新增中文名稱的 url 就出現了亂碼,使用這個外掛能夠將之翻譯成英文。不過我考慮給解除安裝了,我固定連結的時候,我把它變成/%post_id%.html 。
這幾款就是我站點使用並和 SEO 最佳化有密切相關的外掛了。
5 、另外推薦款外掛,因為和 SEO 最佳化無關甚至違背 SEO 最佳化的外掛,但是覺得很炫,在這提下了。 WP Cumulus:這個外掛可以實現 3D 效果的雲標籤,不過對中文支援效果差了點。

3D 效果的雲標籤
今天就到這了,以上就是作為 WordPress 新手在建站過程中積累的一點應用知識,以此來記錄。喜歡這個主題的朋友可以訪問合肥 SEO 開博一篇 ,建設過程中出現問題也可以和前鋒交流交流。另外,下次有機會再分享下用 Dedecms 建設這個主題風格中遇到的和解決的知識點。每天積累一小步,就回成功一大步。