之前也玩過 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

自定義 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效果的雲標籤

3D 效果的雲標籤

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