合肥SEO之前也玩過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建立這個主題風格中遇到的和解決的知識點。每天累積一小步,就回成功一大步。本文系合肥SEO站長原創,轉載請註明出處: www.anhuiseo.org謝謝!
感謝qhpf298 的投稿