【網站架站、行銷、賺錢術】 課程 + 技術諮詢 教你全方位的網站架站技術 從網站網站架站,到網站行銷技巧、各種賺錢方式一次學會,馬上可以實際執行及運用。(生意馬上好!) 教你修改.設計.主題布景(型版) 你擔心型版(主題布景)沒地方下載?不用還要花錢請人修改,讓您100%學會型版(主題布景)設計。 提供網站安裝程式(含外掛程式) 課程中附贈網站安裝程式,外掛全部繁體中文化了!讓你賺得比學費還多,不用另外購買或花錢請人修改! 頁面構建器 Bootstrap 技術手冊 提供頁面構建器外掛程式也附給你(獨家中文化版喔!),還有CSS.Bootstrap語法手冊(也是中文化版),統統一次讓你擁有。 提供jQuery廣告看板掛載技術 要請專家幫你設計jQuery+JS+XML程式你要花5000元以上,各種廣告掛載更是不便宜!本課程中有附贈。 教你行銷及賺錢秘訣 總教頭提供實際職業架站及行銷賺錢經驗,錄影實際範例示範給你看!讓你完整學會各種技巧!快速成為:網站行銷賺錢達人。 傳授秘技、直接有效!(精準、快速、無學不會的擔憂....)

wordpress 部落格


根據WordPress官方部落格報導,WordPress已經正式支援了PubSubHubbub(有些人稱其為PuSH)
這種更新模式可以在谷歌閱讀器中實時閱讀到使用者的部落格更新,在大多數情況下,使用者點完發佈按鈕,支援PubSubHubbub的系統
(如Google Reader、FeedBurner等)就可以自動取得更新的RSS內容。

現在,在WordPress.com上托管的1050萬個部落格已經自動支援PuSH了,其工作模式是後台自動執行
使用者不用做任何配置即可使用,實現了實時RSS的功能。

對於使用WordPress.org的程式自己搭建部落格的使用者,WordPress也推出了一款官方的PuSH外掛程式:
PuSHPress,推薦大家使用這個官方外掛程式來支援PubSubHubbub功能。

除此之外,Wordpress.com目前的部落格功能也很強大,支援信件發佈文章(工具 – Post by Email)和Google Webmaster驗證
(工具 – Webmaster Tools Verification),要是能支援免費功能變數名綁定的話,那就可以完全拋棄Google Blogger了。

既然WordPress.com支援PuSH,而且支援信件發佈和Google Webmaster驗證
那麼使用者現在可以傳送全文信件到自己的WordPress實時通過信件發佈全文的Buzz了。
此外,由於ping.fm支援Wordpress.com的更新,因此可以通過Twitter – GAE – ping.fm – WordPress.com – Google Buzz的方法實現實時同步Twitter資訊到Buzz,這個方法不用輸入Google賬戶的密碼,有效的保護了Google帳戶的安全,且同步速度非常快。
感謝Google的PubSubHubbub協定。

PubSubHubbub項目是Google的專案師開發的一種協定,可以在ATOM和RSS更新的時候,訂閱者能實時得到更新,實現一種基於RSS Feed的類似Twitter的實時效果。

——————————————————————————–
你在摸索如何架站部落格?如何展開行銷部落格、甚至賺錢嗎?有【技術顧問服務】可諮詢嗎?
當問題無法解決你要發很多時間處理(或許永遠找出答案)是獨自摸索部落格架站、行銷、賺錢痛苦的開始!
購買【部落格架站、行銷、賺錢術】DVD課程,就可獲得【部落格架站行銷賺錢】技術【顧問諮詢服務】!


如果你擁有一個WordPress發佈平台,或是你是一個為你的客戶提供WordPress解決專案的開發者
這裡編製了一些管理WordPress部落格的手機軟體,將會說明你和你的客戶在任何地方任何時候都可以來管理WordPress發佈平台。

網際網路和搬移電話業的發展已經極大地改變了我們的生活。
這兩項革命性的技術隨著智慧手機的推出已經融匯到一起了。
現在智慧手機幾乎隨處可見,創造了大量新的機會來為這些搬移裝置開發應用軟體。

管理WordPress部落格手機軟體大集合:

蘋果 iPhone & iPod Touch 軟體:

WordPress for iOS
該軟體能夠讓你在你的iPhone or iPod Touch寫部落格,上傳圖片,編輯頁面和管理WordPress部落格評論。
它支援WordPress.com和獨立WordPress部落格(2.5.1或更高版本)

iBlogger
可使用iBlogger管理大部分流行部落格系統內含WordPress。
在iPhone, iPhone 3G, and iPod Touch的使用效果相當不錯。
iBlogger讓你能夠輕鬆管理你的部落格內含加入圖片、分類和標籤。

BlogPress
支援大部分主流部落格平台內含WordWress,支援對WordWress所有選項的設定:標籤,分類,發佈日期和線上起草(私有日誌)等。
你能相當簡單的書寫、編輯及刪除文章,能夠編輯多種多樣的日誌和頁面。

黑莓BlackBerry 手機軟體:

WordPress For BlackBerry
軟體能夠相容目前大部分的黑莓裝置內含8700,Curve,Pearl,Bold及Storm。
黑莓裝置要求系統版本4.2.1以上。
該軟體支援WordPress.com及自建獨立部落格WordPress 2.5.1或更高版本以和WordPrss MU 2.6或更高版本。
使用WordPress For BlackBerry你能寫部落格,編輯頁面,管理部落格評論等。

Google 的 Andriod 手機軟體:

wpToGo
wpToGo使你能夠在Andriod裝置上管理你的WorPress部落格。
特點為:能夠以多重帳號登陸編輯部落格標題,內容,標籤及各種分類。
能夠上傳整幅圖片和縮略圖,能夠定制縮略圖大小。能夠選取日誌馬上發表還是儲存為草稿。

PostBot
PostBot是一個Andriod應用程式容許在WordPress.com及自建獨立部落格上發表日誌。

Mirosoft Windows Mobile 手機軟體:

Writer for Windows Mobile
這是最好的桌面寫部落格程式之一Windows Live Writer的搬移版。現用的為測試版本,支援Windows Mobile 6 和更高版本。

moBlog
moBlog是一個Windows Mobile 2003及更高版本的寫部落格程式,moBlog目前支援WordPress.com,logger,和Live Spaces。
moBlog進行了改善能夠以最少的資源消耗運行於WM手機上。
它能夠在離線狀態使用,你能夠在不聯網情況下書寫和編輯文章。
只有當你第一次設定部落格帳號及當你想更新部落格內容時才需要聯網。

MobiBlogr
MobiBlogr是一個適用於Windows mobile的免費的部落格程式,使用MobiBlogr你能在任何時間任何時候發表部落格。
EThis意指你能享受發表部落格的自由。MobiBlogr能夠編輯文章,上傳圖片,加入標籤等,還有內建的圖片檢視器。

——————————————————————————–
【文章標題】: 管理 WordPress 部落格(手機軟體大集合)
【文章作者】: 部落格架站、行銷、賺錢術教學密訓基地
【作者信箱】: ster168ster@gmail.com
【作者首頁】: http://por.tw/blog/
【部落格架站、行銷、賺錢術教學課程】: http://por.tw/blog/E_learning/index.php
【基地主機】: http://goto1688.com/blog/
【版權聲明】: (原創)部落格架站、行銷、賺錢術教學密訓基地,轉載必須保留完整標頭。刪除者依法追究!
——————————————————————————–
Nokia手機(Symbian S60)

Wordmobi
Wordmobi是一個適用於諾基亞S60的由Python編寫的WordPress用戶端應用程式。
它用於管理WordPress,能夠進行一些常用的操作像寫部落格,批准評論,刪除文章等。

Scribe
Scribe能夠讓你在任何地方,從你的手持裝置向WordPress部落格加入,編輯,和發佈文章。
Scribe還處於初期的開發階段,可能不會十分的穩定。Scribe使用S60 Python,因此在安裝Scribe前應先安裝用於S60的Python。

Wavelog
Wavelog是一個適用於諾基亞S60手機的WordPress寫作程式。
內含以下特徵:可以使用任何網路連線(搬移網路,wifi等)來管理部落格,加入音樂和視訊,儲存草稿以後發佈,加入超連結、標籤,發表部落格時選取分類,修改先前發佈的文章,設定多個帳號資訊同時發表到多個部落格等。
Wavelog開發並在諾基亞N95上運行通過,很多的諾基亞S60 R3手機也可以安裝使用。

支援Java(j2me)手機:

MoPress or MoPress
MoPress能夠使支援Java(j2me)手機通過任何有效的網路連線(搬移網路,wifi)發表部落格(支援文字,圖片,音樂,視訊)。
Mopress使用XML-RPC協儀與部落格通信,支援WorPress 2.3.1及以上版本。

其他
以上都是針對開放平台智慧手機,安裝用戶端來管理WordPress。
下面為在伺服器端安裝外掛程式或進行關聯設定產生的適應於手機的WordPress後台來管理WordPress。

WPhone
WPhone是一個WordPress外掛程式,啟用該外掛程式後能夠產生一個適用於手機的WordPress管理後台,能夠通過手機安裝WordPress。
WPhone包括2個版本:豪華版,為iPhone/iPod Touch和其他瀏覽器支援Javascript,CSS,AJAX和活動選單的手機設計
簡潔版,輕量級的簡單版本,為其他手機(無Javascript或其他要求)設計。
該外掛程式的XHTML相容性甚至能夠保證不支援CSS的手機瀏覽器也能接受到清晰易用的介面來管理WordPress部落格。

m.wordpress.com
適用於在WorPress.com寫博的朋友,實際上是一個非常簡潔快速的搬移版管理後台。
能夠使你從手機進入WordPress.com進行部落格管理。
可以在該搬移WordPress.com站台發表部落格,管理評論,檢視統計,基本上能夠做任何一般你想做的事情。

使用電子信件發表部落格
WordPress能夠設定為使用E-mail發表部落格。
要通過E-mail發表文章需在管理後台設定一個擁有POP3權限的E-mail帳號。任何在這個位址接收到的信件都會被發表。
——————————————————————————–
你在摸索如何架站部落格?如何展開行銷部落格、甚至賺錢嗎?有【技術顧問服務】可諮詢嗎?
當問題無法解決你要發很多時間處理(或許永遠找出答案)是獨自摸索部落格架站、行銷、賺錢痛苦的開始!
購買【部落格架站、行銷、賺錢術】DVD課程,就可獲得【部落格架站行銷賺錢】技術【顧問諮詢服務】!

wordpress SEO改善需要注意哪些細節?
Wordpress  SEO模版主旨應該怎麼選取?
WordPress SEO改善外掛程式有哪幾款?
Wordpress如何讓百度青睞獲得大量流量?
WordPress SEO改善需要注意哪些地方?

相信大家會有多類似這樣的問題,也許這篇文章會給你一些啟示和說明。

本部落格寫了很多篇SEO改善文章,涉及到很多微小細節,文章總體反響應該還不錯,
不然也不會被大量去原作者的轉載,這也影響本部落格寫後續SEO文章的動力。

本部落格去過很多wordpress博主那,SEO一般都是一塌糊塗,這樣對長期網站發展不利,網上因此出現了大量對Wordpress SEO的負面評論,諸如Wordpress不適應百度等等。



這裡總結和歸納Wordpress SEO改善的重點和精華:


1、不要把首頁做成歡迎頁面

新手喜歡把部落格首頁做成歡迎頁面,但因為大量連結鏈向首頁,它是最重要的頁面,應該盡量放置與部落格關聯的內容。

這是新手常常放的毛病,本部落格懷疑是QQ空間玩多了的緣故,有的新手居然放了個非常漂亮的Flash歡迎頁。無語。

部落格首頁可以不放置友情連結,但絕對要放置夠多的內鏈(100個左右),最好是最新的文章。如果不知道配置的,可以參考本部落格。

2、消滅內嵌CSS 和內嵌JavaScript
內嵌的CSS和JavaScript可能帶有一些關鍵字和連結,影響爬蟲收錄,盡量將這些寫在外部檔案中。

3、與文章無關內容後移
有人認為爬蟲只會分析頁面的前 N 個位元組的內容,未必如此,但前面內容的權重相對會比較高。為了爬蟲有效的收錄,應該盡量將無關內容後移。如 JavaScript 等可以用 DOM ready 來實現。另外,如搜尋欄,訂閱按鈕等可以放到頁腳, 再通過 CSS 或是 JavaScript 重新定位。

4、h1, h2, h3, strong 標籤的使用
一般將h1給予文章標題或是與網站關聯性高的推廣性內容,而不是部落格標題。h2是跟文章有關的描述式訊息,如分類和標籤。h3是其他類似內容,如關聯文章。strong給文章內的關鍵字。

5、頁面的標題不要包括網站部落格名稱或是使用下劃線隔開
WordPress 標題一般會用到 bloginfo(‘name’) 和 wp_title() 兩部分,前者是網站名稱, 後者是文章標題 (如果標題不存在則不顯示). 經典主旨和預設主旨輸出標題用的代碼如下:

    <title><?php wp_title(‘&laquo;’, true, ‘right’); ?> <?php bloginfo(‘name’); ?></title>

輸出的標題結構是 “文章標題-部落格名稱”。

除非你的標題和文章內容關聯度比較高,否則這樣的標題對SEO顯然是不好的。標題是爬蟲認為重要的內容之一,如果標題中包括了與文章內容無關的訊息,多少會對該頁面有所影響。

那應該怎麼弄呢? 一些包括大量內容的, 或是屬於某一類的頁面, 只顯示標題。 其他的頁面只顯示部落格名稱. 我的實現代碼如下:

    <title><?php if ( is_single() || is_page() || is_category() || is_tag() ) { wp_title(”); } else { bloginfo(‘name’); } ?></title>

按照最新的百度SEO官方指南來看,如果長期部落格要提升知名度的話,可以帶上網站名稱,但推薦使用下劃線「_」隔開。

6、文章URL連結結構的改善
Permalink裡面要包括postname.一般的伺服器都支援mod_rewrite功能,使用這個功能可以改善Permalink(永久連結),在Option-Permalink裡的Common options裡進行設定,很多人比較傾向於使用/%year%/%monthnum%/%postname%.html這種連結結構,一來連結目錄只有兩級,利於索引,二來這種連結結構和Blogspot和Movable Type的連結結構一致,比較利於系統平滑遷移或切換。postname使用英文,如果是寫英文Blog的話,系統會自動將標題的post slug做為postname.

7、英文部落格和網站標題改善

據本部落格瞭解,因為國內廣告點擊單價太低,許多網賺站長開始製作英文網站,賺高價Google Adsense和亞馬遜、雅虎等國外廣告聯盟的點擊。

那麼,英文文章標題中最好包括文章最關鍵的關鍵字,不要使用一些沒有意義的標題,可以將post slug中的the、in等「沒用」的單詞刪除,有利於SEO。英文有這類的外掛程式,如SEO Slugs。

8、經常更新你的部落格

9、不要輕易做變動

不要總是草率的變動自己的功能變數名、部落格名、連結結構、連結位址等,早期應該做全局的規劃,中途進行大的變動是非常不明智的。

10、robots.txt的改善

部落格根目錄下放置一個robots.txt的檔案,可以指定搜尋引擎只收錄特殊的內容。
對於WordPress來說,有一些位址是不應該被搜尋引擎索引的,比如後台程式、記錄檔案、FEED位址等。


越少的使用外掛程式,卻能讓使用者完全體驗到主題的各項功能,才是真正好的主題,這也是所有主題設計者應考慮的問題。網上不使用外掛程式實現WordPress功能的文章也很多,之前我也寫過Wordpress關聯日誌函數一文,今天再補一個不使用外掛程式實現翻頁功能的函數代碼。
WordPress預設翻頁功能很弱,一頁頁翻,弄到你手麻,所以類似wp-pagenavi翻頁外掛程式,幾乎是WordPress部落格必裝的外掛程式,也是普及率很高的一款外掛程式。雖然網上有如何把wp-pagenavi外掛程式整合到WordPress主題的教學,但wp-pagenavi外掛程式函數代碼拖沓,只是變相啟用外掛程式而已,並沒有真正脫離wp-pagenavi外掛程式。下面一段輕量級的函數,加上寥寥數行css樣式就可以完全替代分頁外掛程式了。

讓WordPress 部落格脫離外掛程式(實現主題分頁功能)具體實現方法:

首先將下面一段函數代碼新增到主題的functions.php模板檔案中:

    function kriesi_pagination($query_string){
    global $posts_per_page, $paged;
    $my_query = new WP_Query($query_string ."&posts_per_page=-1");
    $total_posts = $my_query->post_count;
    if(empty($paged))$paged = 1;
    $prev = $paged – 1;
    $next = $paged + 1;
    $range = 2; // only edit this if you want to show more page-links
    $showitems = ($range * 2)+1;

    $pages = ceil($total_posts/$posts_per_page);
    if(1 != $pages){
    echo "<div class='pagination'>";
    echo ($paged > 2 && $paged+$range+1 > $pages && $showitems < $pages)? "<a href='".get_pagenum_link(1)."'>最前</a>":"";
    echo ($paged > 1 && $showitems < $pages)? "<a href='".get_pagenum_link($prev)."'>上一頁</a>":"";

    for ($i=1; $i <= $pages; $i++){
    if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems )){
    echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>";
    }
    }

    echo ($paged < $pages && $showitems < $pages) ? "<a href='".get_pagenum_link($next)."'>下一頁</a>" :"";
    echo ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) ? "<a href='".get_pagenum_link($pages)."'>最後</a>":"";
    echo "</div>
";
    }
    }

——————————————————————————–
【文章標題】: 讓WordPress 部落格脫離外掛程式(實現主題分頁功能)
【文章作者】: 部落格架站、行銷、賺錢術教學密訓基地
【作者信箱】: ster168ster@gmail.com
【作者首頁】: http://por.tw/blog/
【部落格架站、行銷、賺錢術教學課程】: http://por.tw/blog/E_learning/index.php
【基地主機】: http://goto1688.com/blog/
【版權聲明】: (原創)部落格架站、行銷、賺錢術教學密訓基地,轉載必須保留完整標頭。刪除者依法追究!
——————————————————————————–
接下來用下面的代碼取代原來模板中預設翻頁代碼或分頁外掛程式代碼:

    <?php kriesi_pagination($query_string); ?>

最後再把下面的樣式代碼新增到style.css中,重整一下頁面,與使用外掛程式實現的翻頁效果一樣。

    .pagination{
    line-height:23px;
    }
    .pagination span, .pagination a{
    font-size:12px;
    margin: 2px 6px 2px 0;
    background:#fff;
    border:1px solid #e5e5e5;
    color:#787878;
    padding:2px 5px 2px 5px;
    text-decoration:none;
    }
    .pagination a:hover{
    background: #8391A7;
    border:1px solid #fff;
    color:#fff;
    }
    .pagination .current{
    background: #fff;
    border:1px solid #8d8d8d;
    color:#393939;
    font-size:12px;
    padding:2px 5px 2px 5px;
    }

上面的樣式是我目前用的主題樣式,根據不同的主題修改一下邊框與背景,基本就可以了,之後刪除分頁外掛程式。
——————————————————————————–
你在摸索如何架站部落格?如何展開行銷部落格、甚至賺錢嗎?有【技術顧問服務】可諮詢嗎?
當問題無法解決你要發很多時間處理(或許永遠找出答案)是獨自摸索部落格架站、行銷、賺錢痛苦的開始!
購買【部落格架站、行銷、賺錢術】DVD課程,就可獲得【部落格架站行銷賺錢】技術【顧問諮詢服務】!

現在主題站更新的主題絕大部分都來自國外,都是很經典的主題,有些朋友不太懂英文,主題使用有些問題
所以今天就再詳細、系統的介紹一下主題翻譯,以後大家再遇到英文主題
可以參考這篇主題完全翻譯教學來自己把英文主題翻譯成中文版。

教學還是以一款主題的WordPress主題為例,我們就用FalknerPress這款主題作為例子,詳細簡介如果翻譯主題。

一、俗話說,工欲善其事,必先利其器。
在翻譯這款主題之前,先介紹幾款工具。
1、還是推薦常用的,Editplus,這裡有一個詳細的使用介紹,簡單看看就OK。
2、Topstyle,這是一款CSS編輯器,很智慧。

二、開始翻譯主題。
主題檔案幾乎每個都需要或多或少的翻譯一些內容,這裡我就舉一些常用的檔案翻譯一下。
首先是header.php檔案,也就是主題的標頭檔,主題的分類導航欄是英文的,秀圖:
wordpress theme

我們需要把這些文字翻譯成中文,現在我們用Editplus開啟header.php,找到對應的代碼:

view source
print?
1.
view source
print?
1.<li><a href="/">Home</a></li>

view source
print?
1.

把其中的 Home 換成 首頁 ,然後另存新檔UTF-8格式,覆蓋原來的header.php就好了。
WordPress THeme

文章清單部分,也就是圖片這部分主要有 index.php 控制:
wordpress theme

這塊翻譯的地方比較多,我都用紅線標示出來了:
其中 Lastest News 這裡可以翻譯成:最新發表 最新資訊 等,用Editplus開啟主題資料夾下面的 index.php ,找到:

view source
print?
1.
view source
print?
1.<div id="latest">Latest News</div>

view source
print?
1.

把其中的 Latest News 裡翻譯成中文,另存新檔UT8-8格式,就好了。

——————————————————————————–
【文章標題】: WordPress主題完全翻譯教學
【文章作者】: 部落格架站、行銷、賺錢術教學密訓基地
【作者信箱】: ster168ster@gmail.com
【作者首頁】: http://por.tw/blog/
【部落格架站、行銷、賺錢術教學課程】: http://por.tw/blog/E_learning/index.php
【基地主機】: http://goto1688.com/blog/
【版權聲明】: (原創)部落格架站、行銷、賺錢術教學密訓基地,轉載必須保留完整標頭。刪除者依法追究!
——————————————————————————–
另外還有幾處地方,Posted by; under;'No Comments', '1 Comment', '% Comments';這些都一一翻譯成中文就可以了。這裡特別說明一點,'No Comments', '1 Comment', '% Comments'這分別要翻譯成:沒有評論,1條評論,條評論。
另存新檔UTF-8格式就好。

其他翻譯的地方也都類似,但要注意兩點,一點是中英文的對照翻譯,一點是另存新檔UTF-8格式。

大家在翻譯的時候,可以盡量 」非主流「一點,雷人一點,這樣可以顯出部落格有自己的特點。

除了首頁,還需要翻譯單篇文章頁面:single.php,歸檔頁面:archive.php,搜尋頁面:search.php,等等頁面。大家可以在翻譯的時候自己搞定。

主題翻譯中必然要翻譯footer.php這個檔案,但大家在很多時候開啟這個檔案都只能看到亂碼,至於為什麼是亂碼,我這裡也說說,雖然主題多,但很多人在免費試用主題之後並不厚道,很多把主題作者的版權連結給去掉的,這方便好像國人特別喜歡去掉主題版權資訊,所以很多主題作者在放出主題的同時,也就加密了,防止大家篡改這裡的版權資訊。所以如果遇到加密的,大家就不要修改了。

另外,為了體現對主題翻譯者勞動的尊重,翻譯者可以在Footer.php裡加上翻譯的資訊,或是在CSS的最開始加上說明即可。

本來先整理一份中英文對照表,但是覺得大家應該各自發揮,所以就不給大家規範,大家自己來就好了。

最後說明一點,這裡之所以介紹Topstyle這個CSS編輯器,是因為有些應為主題的字型在翻譯成漢語之後會有點大,不太合適,這時候使用這個調整對應的CSS就可以了,但這只是極少數的情況。

基本上就這樣了,大家可以自己嘗試一下,Wopus主題站的很多主題都是沒有中文版的,大家可以幫忙中文化一下上傳網路分享,也算是對WordPress本地化的一種貢獻。
——————————————————————————–
你在摸索如何架站部落格?如何展開行銷部落格、甚至賺錢嗎?有【技術顧問服務】可諮詢嗎?
當問題無法解決你要發很多時間處理(或許永遠找出答案)是獨自摸索部落格架站、行銷、賺錢痛苦的開始!
購買【部落格架站、行銷、賺錢術】DVD課程,就可獲得【部落格架站行銷賺錢】技術【顧問諮詢服務】!


您知道篩選WordPress主題時需要考慮的十個因素嗎?
以下是:篩選WordPress主題時需要考慮的十個因素(提供給您當給參考):
1. 掛鉤 (Hooks)

WordPress 外掛程式需要通過這些被叫做「掛鉤」的東東來完善外掛程式的功能,像加入所需的樣式和腳本等。
如果沒有這些掛鉤,很可能外掛程式就無法標準的工作。如何來檢驗主題中是否有掛鉤呢,往下看:

1. header.php 中應該有類似 wp_head(); 或 do_action('wp_head'); 這樣的代碼,一般在 之前;
2. footer.php 中應該有類似 wp_footer(); 或 do_action('wp_footer'); 這樣的代碼,一般在 之前;
3. comments.php 和/或 comments-popup.php 中應該有類似 do_action('comment_form', $post->ID); 這樣的代碼,一般在 之前。

2. 模板檔案

一般的主題應該包括以下的模板檔案:

* home.php:首頁所需的模板。(譯者註:非必須,可用 index.php 代替。)
* single.php:獨立文章所需的模板。(譯者註:非必須,可用 index.php 代替。)
* page.php:頁面所需的模板。(譯者註:非必須,可用 index.php 代替。)
* category.php:分類索引所需的模板。(譯者註:非必須,可用 index.php 代替。)
* author.php:作者模板。(譯者註:非必須,可用 index.php 代替。)
* date.php:資料索引所需模板,用來展示文章歸檔等。(譯者註:非必須,可用 index.php 代替。)
* archive.php:當 category.php、author.php、date.php 不存在時用來展示文章歸檔等。(譯者註:非必須,可用 index.php 代替。)
* search.php:展示搜尋結果所需的模板。(譯者註:非必須,可用 index.php 代替。)
* 404.php:出現 404 錯誤時所需的模板。

3. 是否支援 Widget

WordPress 的 Widget 可以方便的在不修改主題檔案的前提下,在後台動態的設定在側邊欄等處顯示一些一般和不一般的內容。就目前的情況來看,主題應該支援 Widget,但我建議不要支援。

你可以在 sidebar.php 中尋找是否有類似 dynamic_sidebar('') 這樣的代碼,來檢查主題是否支援 Widget。

——————————————————————————–
【文章標題】: 篩選WordPress主題時需要考慮的十個因素
【文章作者】: 部落格架站、行銷、賺錢術教學密訓基地
【作者信箱】: ster168ster@gmail.com
【作者首頁】: http://por.tw/blog/
【部落格架站、行銷、賺錢術教學課程】: http://por.tw/blog/E_learning/index.php
【基地主機】: http://goto1688.com/blog/
【版權聲明】: (原創)部落格架站、行銷、賺錢術教學密訓基地,轉載必須保留完整標頭。刪除者依法追究!
——————————————————————————–
4. 是否有搜尋功能
很難相信某些主題並不包括搜尋框。確保你所選的主題有這一功能。

5. 瀏覽器的相容性

通常主題都會有預覽位址,你應該將這一 URL 複製到 browsershots 來檢視這一主題是否在主流的瀏覽器中表現良好。如果在非主流瀏覽器中的表現欠佳,不要在意,但如果不能在 IE6(譯者註:IE6?開玩笑,必須被廢除的,堅決不支援。)、IE7、Firefox、Safari 的不同操作系統版本中表現良好,那就說不過去了。

6. 代碼是否能通過驗證

很多主題作者是 designer 而不是 coder,此時難免他們不會為了達到所需效果而做適當的 hack,而不會考慮是否能通過驗證。如果不能通過驗證,很難保證在未來的瀏覽器中能夠很好的解析。你可以通過 W3C』s validator 來檢驗。Lorelle 寫了一篇討論遵守標準好處的文章。

7. 檢查外鏈

很多主題都會在 footer 中加入連結,這些連結往往是一些贊助商的,此時就要注意了,這些連結對 SEO 會產生影響。我們可以使用 Dave Naylor』s Keyword Density tool 來檢查這些連結,它會發現兩種連結形式,foolow 和 nofollow。nofollow 的連結不會被搜尋引擎索引,所以對你的站台不會產生副作用。

而 follow 的連結會被搜尋引擎索引,所以必須小心這些外鏈所連結的站台,像是 spam 的站台一定會使你的站台受到懲罰。

如果你所選取主題包括這樣惡意的連結,或是很商業化的,看看你能否去除這些連結,如果不能,盡快的重新選取主題吧。

8. 能否處理「頁面」

如果你的站台包括「頁面」,那麼要確認你所選取的主題能否處理頁面,自動的加入頁面的連結,以及處理頁面層次結構的能力。

9. 確保主題支援 Trackback

如果設定容許,當其他人的站台中包括你的連結時,會自動發一個 Trackback 給你。為了能夠實現這一功能,必須在你的主題中列出 Trackback 資訊。這一資訊不一定要可見,你可以檢查 single.php 和 page.php 的 endwhile; 之前是否有類似 trackback_rdf(); 。

10. 如何處理 title

你應該檢查主題是怎樣處理頁面標題的,這一資訊可以在title標籤中找到。也可以使用 Headspace2 這樣的外掛程式來更好的設定。
——————————————————————————–
你在摸索如何架站部落格?如何展開行銷部落格、甚至賺錢嗎?有【技術顧問服務】可諮詢嗎?
當問題無法解決你要發很多時間處理(或許永遠找出答案)是獨自摸索部落格架站、行銷、賺錢痛苦的開始!
購買【部落格架站、行銷、賺錢術】DVD課程,就可獲得【部落格架站行銷賺錢】技術【顧問諮詢服務】!


經常有WordPress新手詢問雜誌類(CMS)主題首頁縮略圖及幻燈圖片如何顯示,今天寫一個簡單的基礎教學,可能有些雜誌主題設定上會有些特殊,後續還會為某個主題寫具體的使用教學,看大家的需求啦。

首先說說幻燈外掛程式Featured Content Gallery簡稱(FCG)。

這個外掛程式在許多CMS類主題中都有它的身影,效果很炫,一般都放在首頁的頂部,要使用該外掛程式需在適當的位置加入代碼:

    <?php include (ABSPATH . '/wp-content/plugins/featured-content-gallery/gallery.php'); ?>

在編輯文章時在下面自訂字功能變數中,左側加入「articleimg」,右側是你上傳的圖片位址,再在左側加入「featuredtext」,右側輸入圖片說明。如果要顯示特定分類的文章,則需要新增一個英文名稱(不支援中文)的分類,然後把準備顯示在幻燈片中的文章加入到這個英文名稱的分類中,最後在FCG設定中輸入要顯示英文分類的名稱及要顯示的數量。

其它如:幻燈大小、背景色、邊框色、說明文字高度、變幻過渡效果及時間等可以根據實際在FCG設定中調整即可。

這裡需說明一下,有的朋友也加入了自定功能變數但是就是看不見幻燈顯示,原因就是這個外掛程式使用時,要求必須有兩篇以上的文章加入自訂功能變數「articleimg」,並用要根據主題設定相應的高度及寬度,否則可能不會顯示幻燈。

FCG外掛程式後台設定選項很多,和我一樣E文不好的朋友可以到此下載中文化版,覆蓋原外掛程式檔案即可。

第二個就是很多雜誌主題的共有的特徵首頁縮略圖設定問題。

部分主題具備了自動截取圖片功能,一般此類型的主題目錄中都有thumb.php函數檔案,並且主題目錄中內含名稱為「cache」圖片快取資料夾,使用此類型的主題需設定網站空間資料夾讀寫權限為777以上,否則可能不會自動截取圖片。

大部分雜誌主題都需要手動加入自訂功能變數來實現首頁的縮略圖顯示,一般自訂功能變數名稱為:image、thumbnail等等。

註:可能有的主題是另外一些特殊的關鍵字名稱,那該如何檢視和判斷是什麼自訂功能變數名稱呢?這個也不是什麼難事,除了到主題發佈網站,檢視使用說明外,還可以通過檢視index.php檔案(有的主題也可能在其它檔案中)檢視該主題具體自訂功能變數名稱,在其中搜尋尋找:$post->ID,找到後,其緊跟的單詞就是具體自訂功能變數名稱,比如:$post->ID, 'thumbnail',這個「thumbnail」就是自訂功能變數名稱,簡單吧。

——————————————————————————–
【文章標題】: WordPress 部落格(雜誌類 CMS 主題使用攻略)
【文章作者】: 部落格架站、行銷、賺錢術教學密訓基地
【作者信箱】: ster168ster@gmail.com
【作者首頁】: http://por.tw/blog/
【部落格架站、行銷、賺錢術教學課程】: http://por.tw/blog/E_learning/index.php
【基地主機】: http://goto1688.com/blog/
【版權聲明】: (原創)部落格架站、行銷、賺錢術教學密訓基地,轉載必須保留完整標頭。刪除者依法追究!
——————————————————————————–
另外,之前使用過其它的雜誌主題,加入過自訂功能變數名稱,也可以將新的準備用的主題自訂功能變數名稱改成之前的自訂功能變數名稱,這樣就不用再為文章加入新的自訂功能變數名稱了。

第三個就是首頁文章裁斷問題。

有些主題可能具備按字元多少自動裁斷文章的功能(這個功能對漢字裁斷效果不是很好),也可通過類似中文工具箱等外掛程式實現裁斷,但個人認為還是手動加入「more」標籤最方便、最靈活。

加入方法:在編輯文章時,切換到HTML模式,在適當的位置加入「more」標籤即可。

第四個是分類文章清單設定。

有些主題首頁顯示的是分類文章標題清單,一般此類主題,都有類似query_posts('showposts=4&cat=66')或WP_Query("cat=66&showposts=4&offset=1")的代碼,其中數字「4」是顯示幾篇文章,「66」是分類的ID,「1」是不顯示該分類最新的1篇文章,可以到後台分類中檢視要顯示的分類ID,將數字改成自己想要顯示的即可。可能還有其它的呼叫代碼,不過只要在index.php檔案中有類似的代碼,修改相應的數字基本就可以了。
——————————————————————————–
你在摸索如何架站部落格?如何展開行銷部落格、甚至賺錢嗎?有【技術顧問服務】可諮詢嗎?
當問題無法解決你要發很多時間處理(或許永遠找出答案)是獨自摸索部落格架站、行銷、賺錢痛苦的開始!
購買【部落格架站、行銷、賺錢術】DVD課程,就可獲得【部落格架站行銷賺錢】技術【顧問諮詢服務】!


搜尋引擎三巨頭打的不亦樂乎,但偶爾也合作一下。
去年Google,雅虎,微軟就合作,共同遵守統一的Sitemaps標準。
前兩天三巨頭又同時宣佈,共同遵守的robots.txt檔案標準。Google,雅虎,微軟各自在自己的官方部落格上發了一篇帖子
公佈三家都支援的robots.txt檔案及Meta標籤的標準,以及一些各自特有的標準。
下面做一個總結。

三家都支援的robots檔案記錄內含:
Disallow – 告訴蜘蛛不要抓取某些檔案或目錄。如下面代碼將阻止蜘蛛抓取所有的網站檔案:

User-agent: *
Disallow: /

Allow – 告訴蜘蛛應該抓取某些檔案。Allow和Disallow配合使用,可以告訴蜘蛛某個目錄下,大部分都不抓取,只抓取一部分。如下面代碼將使蜘蛛不抓取ab目錄下其他檔案,而只抓取其中cd下的檔案:

User-agent: *
Disallow: /ab/
Allow: /ab/cd

$通配符 – 符合URL結尾的字元。如下面代碼將容許蜘蛛訪問以.htm為副檔名的URL:

User-agent: *
Allow: .htm$

*通配符 – 告訴蜘蛛符合任意一段字元。如下面一段代碼將禁止蜘蛛抓取所有htm檔案:

User-agent: *
Disallow: /*.htm

Sitemaps位置 – 告訴蜘蛛你的網站地圖在哪裡,格式為:

Sitemap:

三家都支援的Meta標籤內含:

NOINDEX – 告訴蜘蛛不要索引某個網頁。

NOFOLLOW – 告訴蜘蛛不要追蹤網頁上的連結。

NOSNIPPET – 告訴蜘蛛不要在搜尋結果中顯示說明文字。

NOARCHIVE – 告訴蜘蛛不要顯示快照。

NOODP – 告訴蜘蛛不要使用開放目錄中的標題和說明。

上面這些記錄或標籤,現在三家都共同支援。
其中通配符好像以前雅虎微軟並不支援。

——————————————————————————–
【文章標題】: WordPress 部落格(搜尋引擎統一:Robots檔案標準)
【文章作者】: 部落格架站、行銷、賺錢術教學密訓基地
【作者信箱】: ster168ster@gmail.com
【作者首頁】: http://por.tw/blog/
【部落格架站、行銷、賺錢術教學課程】: http://por.tw/blog/E_learning/index.php
【基地主機】: http://goto1688.com/blog/
【版權聲明】: (原創)部落格架站、行銷、賺錢術教學密訓基地,轉載必須保留完整標頭。刪除者依法追究!
——————————————————————————–
百度現在也支援Disallow,Allow及兩種通配符。
Meta標籤我沒有找到百度是否支援的官方說明。

只有Google支援的Meta標籤有:

UNAVAILABLE_AFTER – 告訴蜘蛛網頁什麼時候過期。在這個日期之後,不應該再出現在搜尋結果中。

NOIMAGEINDEX – 告訴蜘蛛不要索引頁面上的圖片。

NOTRANSLATE – 告訴蜘蛛不要翻譯頁面內容。

雅虎還支援Meta標籤:

Crawl-Delay – 容許蜘蛛延時抓取的頻率。

NOYDIR – 和NOODP標籤相似,但是指雅虎目錄,而不是開放目錄。

Robots-nocontent – 告訴蜘蛛被標注的部分html不是網頁內容的一部分,或是換個角度,告訴蜘蛛哪些部分是頁面的主要內容(想被檢索的內容)。

MSN還支援Meta標籤:

Crawl-Delay

另外提醒大家注意的是,robots.txt檔案可以不存在,返回404錯誤,意味著容許蜘蛛抓取所有內容。
但抓取robots.txt檔案時卻發生逾時之類的錯誤,可能導致搜尋引擎不收錄網站
因為蜘蛛不知道robots.txt檔案是否存在或是裡面有什麼內容,這與確認檔案不存在是不一樣的。
——————————————————————————–
你在摸索如何架站部落格?如何展開行銷部落格、甚至賺錢嗎?有【技術顧問服務】可諮詢嗎?
當問題無法解決你要發很多時間處理(或許永遠找出答案)是獨自摸索部落格架站、行銷、賺錢痛苦的開始!
購買【部落格架站、行銷、賺錢術】DVD課程,就可獲得【部落格架站行銷賺錢】技術【顧問諮詢服務】!


讓WordPress 部落格利用jquery實現圖片顯隱特效,是當滑鼠懸停到圖片上時,圖片變得透明,效果很炫是不是。
如何實現這一特效呢?
當然要用到如日中天、功能強大的jquery,很多WordPress主題中都有加載jquery來實現一些特效,比如滑動選單、圖片幻燈等。
下面就教大家如何把這一特效加入到你的WordPress主題中。
首先需要在header.php中加載jquery,可以使用外鏈也可以內鏈。
外鏈可以利用google為我們提供的JS庫,據說可以提高js加載速度,格式如下:

    <script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.2.3.min.js"></script>

內鏈格式為:

    <script type="text/javascript" src="<?php bloginfo('stylesheet_directory'); ?>/js/jquery.min.js" ></script>

然後再在header.php中加入:

    <script type="text/javascript">
    $(function () {
    $('img').hover(
    function() {$(this).fadeTo("fast", 0.5);},
    function() {$(this).fadeTo("fast", 1);
    });
    });
    </script>

——————————————————————————–
【文章標題】: 讓WordPress 部落格利用jquery實現圖片顯隱特效
【文章作者】: 部落格架站、行銷、賺錢術教學密訓基地
【作者信箱】: ster168ster@gmail.com
【作者首頁】: http://por.tw/blog/
【部落格架站、行銷、賺錢術教學課程】: http://por.tw/blog/E_learning/index.php
【基地主機】: http://goto1688.com/blog/
【版權聲明】: (原創)部落格架站、行銷、賺錢術教學密訓基地,轉載必須保留完整標頭。刪除者依法追究!
——————————————————————————–
儲存後,重整一下頁面看看效果如何。上面的代碼是使頁面中所有的圖片都具有顯隱特效,你也可以在上面的代碼中加入選取器,讓特定Div容器中的圖片具有顯隱特效,修改('img')為例如('.thumbnail img,.entry img')。
上面的特效是滑鼠懸停到圖片上時,圖片變得透明,我目前用的主題採用的就是上面代碼,還有一種是滑鼠懸停到圖片上時,圖片變得清晰,我製作的HotNews pro2.1主題隨機日誌縮略圖採用是這種效果,代碼如下:

    <script type="text/javascript">
    $(function() {
    $('img').animate({"opacity": .5 });

    $('img').hover(function() {
    $(this).stop().animate({ "opacity": 1 });
    }, function() {
    $(this).stop().animate({ "opacity": .5 });
    });
    });
    </script>

代碼修改方法同上,採用哪種圖片顯隱特效就看你喜好了,這一特效支援所有瀏覽器。
——————————————————————————–
你在摸索如何架站部落格?如何展開行銷部落格、甚至賺錢嗎?有【技術顧問服務】可諮詢嗎?
當問題無法解決你要發很多時間處理(或許永遠找出答案)是獨自摸索部落格架站、行銷、賺錢痛苦的開始!
購買【部落格架站、行銷、賺錢術】DVD課程,就可獲得【部落格架站行銷賺錢】技術【顧問諮詢服務】!


WordPress 部落格有一個很有用的功能,就是線上編輯主題功能,在多人部落格WordPress MU中,這一功能因為安全性問題而被禁用
這裡有一個方法,可以變相開通這一功能,而又不至於影響整個系統的安全性。

具體的方法是,在最新的WordPress MU 2.8.4版本中,開啟wp-adminincludemu.php檔案
搜尋unset( $submenu['themes.php'][10] );一行,將其註釋掉。

接著,搜尋if ( strpos( $_SERVER['PHP_SELF'], $page ) ) {一行
將這一行代碼修改為if ( strpos( $_SERVER['PHP_SELF'], $page ) && !is_site_admin() ) {,儲存離開。

經由這樣的修改,WordPress MU就可以使用線上編輯主題功能了,並且只有WPMU的管理員可以使用,其他普通使用者沒有權限使用
他們開啟theme-editor.php時會提示「頁面已被管理員禁用」,從而保證了整個系統的安全性。

——————————————————————————–
你在摸索如何架站部落格?如何展開行銷部落格、甚至賺錢嗎?有【技術顧問服務】可諮詢嗎?
當問題無法解決你要發很多時間處理(或許永遠找出答案)是獨自摸索部落格架站、行銷、賺錢痛苦的開始!
購買【部落格架站、行銷、賺錢術】DVD課程,就可獲得【部落格架站行銷賺錢】技術【顧問諮詢服務】!

或許很多使用『WordPress部落格』的人,只有發佈文章與圖片,很少去仔細研究:WordPress的資料庫
如果你去開啟WordPress的資料庫你就會發覺到:奇怪!怎會有相同標題的文章?

原因是:WordPress的自動儲存(Auto-Save)、歷史版本(Post Revisions)和自動草稿(Auto-Draft)的功能
這樣一來麻煩可大了!這樣會在資料庫中產生大量垃圾資料,並且自動草稿(Auto-Draft)
目前只能通過修改原始碼來實現,真心希望WordPress官方能夠提供一種選項:讓使用者可以選取是否啟用自動草稿(Auto-Draft)功能。
——————————————————————————————
那如何禁用WordPress歷史追蹤修訂版本呢?

你可以在wordpress的程式根目錄,配置檔案wp-config.php中,在
———————————————————-    
define ( ‘WP_DEBUG’ , false ) ;
————————————–
之後和
————————————–    
if ( ! defined ( ‘ABSPATH’ ) )
define ( ‘ABSPATH’ , dirname ( __FILE__ ) . ‘/’ ) ;
————————————–
之前加入如下代碼:
—————————————————————————-    
/** WordPress 編輯器自動儲存和歷史版本選項**/
define ( ‘WP_POST_REVISIONS’ , false ) ; //禁用歷史追蹤修訂版本
define ( ‘AUTOSAVE_INTERVAL’ , 86400 ) ; //設定自動儲存時間設定為一天
——————————————————————————
【刪除wordpress自動儲存的草稿】
使用wordpress者可能都已經發現,你發佈的文章的ID都是不連續的。
為什麼會這樣呢?原因是wordpress具有自動存草稿和儲存追蹤修訂版的功能
這樣每當它存一次,就會產生一個相應的ID,同時會在資料庫中產生大量的垃圾檔案。

今天就說一下清理資料庫垃圾檔案的方法,需要提醒的是,不管你使用哪種方法,都要先做好資料備份。

解決方法是使用“WP Cleaner”外掛程式清除!
WP Cleaner 外掛程式下載網址(有繁體中文語系):
http://wordpress.org/plugins/wpcleaner/

下載部落格外掛程式WP Cleaner,並上傳至wp-content/plugins/目錄下
登入部落格後台,在已安裝外掛程式清單中啟用該外掛程式
啟用WP Cleaner外掛程式後,在“設定”索引片下會生成“WP Cleaner”選項
點擊“wp cleaner”選項進入外掛程式介面;可供選取的刪除選項有“刪除所有追蹤修訂版”、“刪除所有草稿”、“刪除所有追蹤修訂版和草稿”、“刪除所有追蹤修訂版-繼承”,想要刪除哪一項就點擊哪一項就可以了。

有此工具,就可以輕輕鬆鬆完成:刪除不需要的文章,節省空間,提高速度。
——————————————————————–

 


之前新作Hot News主題使用timthumb.php函數最適列高縮略圖大小,並生成快取檔案
國外大部分CMS主題也都是採用此方法生成縮略圖。
但這一方法無法截取外鏈圖片,這一致命弱點最終讓我放棄使用timthumb.php函數。
目前我使用的新版HotNews pro2.0採用比較普遍的顯示縮略圖的方法,加入自訂功能變數,並通過CSS控制縮略圖大小。
有時文章中沒有圖片,也懶得特意作縮略圖,雖然有預設佔位圖代替縮略圖的位置,但文章發多了看著非常單調,也失去了縮略圖吸引讀者眼球的作用
於是忽隨機顯示預設縮略圖的想法就出來了,下面請看具體的實現方法。
一般 WordPress雜誌型主題,都具備縮略圖功能,採用的通用縮略圖函數代碼如下:

    <?php if ( get_post_meta($post->ID, 'thumbnail', true) ) : ?>
    <?php $image = get_post_meta($post->ID, 'thumbnail', true); ?>
    <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><img src="<?php echo $image; ?>" alt="<?php the_title(); ?>"/></a>
    <?php else: ?>
    <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><img src="<?php bloginfo('template_directory'); ?>/images/img.jpg" alt="<?php the_title(); ?>" /></a>
    <?php endif; ?>

——————————————————————————–
【文章標題】: 讓WordPress主題隨機顯示縮略圖
【文章作者】: 部落格架站、行銷、賺錢術教學密訓基地
【作者信箱】: ster168ster@gmail.com
【作者首頁】: http://por.tw/blog/
【部落格架站、行銷、賺錢術教學課程】: http://por.tw/blog/E_learning/index.php
【基地主機】: http://goto1688.com/blog/
【版權聲明】: (原創)部落格架站、行銷、賺錢術教學密訓基地,轉載必須保留完整標頭。刪除者依法追究!
——————————————————————————–
只需在預設佔位圖連結位置加入一句"rand()"函數就可隨機呼叫特定目錄下的多個圖片,下面是修改後的:

    <?php if ( get_post_meta($post->ID, 'thumbnail', true) ) : ?>
    <?php $image = get_post_meta($post->ID, 'thumbnail', true); ?>
    <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><img src="<?php echo $image; ?>" alt="<?php the_title(); ?>"/></a>
    <?php else: ?>
    <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><img src="<?php bloginfo('template_directory'); ?>/images/random/img<?php echo rand(1,5)?>.jpg" alt="<?php the_title(); ?>" /></a>
    <?php endif; ?>

修改後的代碼說明:

    /images/random/img<?php echo rand(1,5)?>.jpg

前面的img是圖片的名稱,我們可以新增幾個名稱為:img1.jpg, img2.jpg,img3.jpg,img4.jpg,img5.jpg的圖片,放到/images/random/(圖片所在的位置,可根據實際修改。)
目錄中,也可以是其它格式的圖片。將上面的代碼新增到模板適當位置,重整一下頁面看看效果如何。
——————————————————————————–
你在摸索如何架站部落格?如何展開行銷部落格、甚至賺錢嗎?有【技術顧問服務】可諮詢嗎?
當問題無法解決你要發很多時間處理(或許永遠找出答案)是獨自摸索部落格架站、行銷、賺錢痛苦的開始!
購買【部落格架站、行銷、賺錢術】DVD課程,就可獲得【部落格架站行銷賺錢】技術【顧問諮詢服務】!


WordPress是使用PHP語系和MySQL資料庫開發的一個極為流行的Blog(部落格、網志)系統,功能非常強大,外掛程式和模板眾多,易於擴充功能。
安裝和使用都非常方便。目前WordPress已經成為主流的Blog搭建平台。

WordPress Plugin延伸外掛程式眾多,使用這些外掛程式可以輕鬆的延伸和定制WordPress的功能,由於WordPress外掛程式實在太多,因此對於初學者來說會看得眼花繚亂
因此我這裡就介紹十個我自己覺得不錯的WordPress外掛程式,我挑選的規則是外掛程式的功能要實用且高效,有些外掛程式如果佔用過多系統資源,我就不會介紹。
通過這些外掛程式,希望能對剛接觸WordPress的朋友有所說明。

1.反垃圾留言:Akismet
一個很不錯的反垃圾留言外掛程式,總體來說效果還可以,有時候會有誤判和漏判,大多數情況下可以攔截垃圾留言和評論,使用前需要先申請一個WordPress.Com的API KEY才行。

2.快取和靜態化:cos-html-cache
做為一個WordPress靜態化外掛程式,cos-html-cache可以將首頁和文章頁自動生成靜態HTML檔案,提高了系統的效能,減少了WordPress佔用的系統資源,雖然目錄頁沒有靜態化,不過也可以安裝WP Super Cache來配合使用。

3.計數統計:WP-PostViews
WP-PostViews是一個文章計數統計外掛程式,可以在文章中顯示瀏覽數,還提供了一些統計功能,比如一定時間內瀏覽最多,評論最多等等,佔用的系統資源也不多。對於使用靜態化外掛程式的WordPress來說,需要使用JavaScript版本的WP-PostViews ,否則會無法計數。這個外掛程式需要修改模板檔案。

4.頁面導航:WP-PageNavi
WP-PageNavi可以在頁面底部增加一個翻頁功能,比預設的分頁更方便一些。這個外掛程式需要修改模板檔案。

5.關聯文章:Simple Tags
Simple Tags是一個Tags管理外掛程式,啟用後可以在文章和Feed中加入關聯文章,用起來很方便,Simple Tags的批次Tags管理雖然有些缺陷,但是比WordPress官方的Tags管理還是方便一些。

——————————————————————————–
【文章標題】: WordPress部落格(十大最佳外掛程式推薦)
【文章作者】: 部落格架站、行銷、賺錢術教學密訓基地
【作者信箱】: ster168ster@gmail.com
【作者首頁】: http://por.tw/blog/
【部落格架站、行銷、賺錢術教學課程】: http://por.tw/blog/E_learning/index.php
【基地主機】: http://goto1688.com/blog/
【版權聲明】: (原創)部落格架站、行銷、賺錢術教學密訓基地,轉載必須保留完整標頭。刪除者依法追究!
——————————————————————————–
6.搜尋引擎改善:All in One SEO Pack
使用All in One SEO Pack可以在不修改模板的情況下對WordPress進行SEO搜尋引擎改善,還可以給每篇頁面加入獨立的關鍵詞和摘要,加速和改善Google等搜尋引擎的索引,使用這個外掛程式可能會增加一些系統資源的使用,因此最好在靜態化的WordPress下使用。

7.Google Sitemaps:Google XML Sitemaps
Google XML Sitemaps可以自動生成WordPress的Google Sitemaps並將其修改到robots檔案中,有利於Google的索引,當然你也可以登入到Google Webmasters中手動送出你的Google Sitemaps。

8.評論留言:WordPress Thread Comment
WordPress Thread Comment是一個針對Wordpress評論功能的增強外掛程式,讓使用者能夠對已有評論進行回復討論,並將結果嵌套或成串顯示,效果不錯。結合Subscribe To Comments進行信件評論提醒的話,可以形成很好的互動討論氣氛。

9.RSS Feed:FeedBurner FeedSmith
FeedBurner FeedSmith可以將WordPress自己的Feed轉信到FeedBurner等Feed托管服務,以節省系統資源和頻寬,此外掛程式稍加修改(將feedburner|feedvalidator修改為feedsky|feedburner|feedvalidator)即可應用於FeedSky上。

10.資料庫:WordPress Database Backup
WordPress Database Backup可以設定每天或是每週自動備份WordPress資料庫,可以選取備份到伺服器、下載到本地或是自動傳送到某個信箱,對於中文資料庫的支援也很好。

——————————————————————————–
你在摸索如何架站部落格?如何展開行銷部落格、甚至賺錢嗎?有【技術顧問服務】可諮詢嗎?
當問題無法解決你要發很多時間處理(或許永遠找出答案)是獨自摸索部落格架站、行銷、賺錢痛苦的開始!
購買【部落格架站、行銷、賺錢術】DVD課程,就可獲得【部落格架站行銷賺錢】技術【顧問諮詢服務】!

robots.txt應該寫的越簡單越好,不過後台的網頁是必須禁掉的,而且一個正規的網站需要有一個robots.txt檔案。
這裡幾種比較適合wordpress部落格的robots寫法,嚴格的、簡單的和合適的,隨你挑。

最簡單的寫法

User-agent: *
Disallow: /wp-
Disallow: /?s=
Sitemap: http://shandian.biz/sitemap.xml

解釋:
User-agent: *,容許所有蜘蛛訪問,限制以「wp-」開頭目錄及檔案,限制抓取站內搜尋頁面。
Sitemap是指你網站的目錄結構,通常是以xml檔案的形式存在。wordpress部落格可以通過Google XML Sitemaps外掛程式生成sitemap。

最嚴格的寫法

User-agent: *
Disallow: /wp-*
#Allow: /wp-content/uploads/
Disallow: /*.php$
Disallow: /*.inc$
Disallow: /*.js$
Disallow: /*.css$
Disallow: /?s=
Sitemap: http://shandian.biz/sitemap.xml

解釋:
比最簡單的寫法要更嚴格,還限制抓取.php檔案、.inc檔案、.js檔案、.css檔案,限制抓取搜尋結果。

Disallow: /wp-* 會連同附件目錄一起限制抓取,如果想讓搜尋引擎抓取附件中的內容,將第三行的 # 號註釋去掉。Allow 不是所有搜尋引擎都支援。

比較合理的寫法

User-agent: *
Disallow: /wp-admin
Disallow: /wp-content/plugins
Disallow: /wp-content/themes
Disallow: /wp-includes
Disallow: /?s=
Sitemap: http://shandian.biz/sitemap.xml

容許所有搜尋引擎抓取,逐一列舉需要限制的目錄,限制抓取搜尋結果。

robots.txt其他寫法

為避免在搜尋引擎中出現重複頁面,Wordpress玩家自創了很多robots寫法,列舉一些常用的,作為參考(適用於偽靜態模式的永久連結):

Disallow: /page/

#限制抓取Wordpress分頁

Disallow: /category/*/page/*

#限制抓取分類的分頁

Disallow: /tag/

#限制抓取標籤頁面

Disallow: */trackback/

#限制抓取Trackback內容

Disallow: /category/*

#限制抓取所有分類清單

最後,推薦使用Google管理員工具,登入後訪問「工具 -> 分析 robots.txt」,檢查檔案有效性。


WordPress MU是Wordpress的多使用者版本,因為程式結構的關係,Wordpress MU並不一定能相容Wordpress的外掛程式。WordPress MU有全局的外掛程式和針對單個站台的外掛程式,分別存放在不同的目錄。/wp-content/mu-plugins/ 目錄下存放的是全局的外掛程式,無需逐個部落格啟動外掛程式,預設就已經自動呼叫。/wp-content/plugins/ 目錄下存放的是分站台的外掛程式,只針對單個站台有效,這類外掛程式和WordPress的外掛程式基本相容。

對於WordPress MU全局外掛程式,通常是管理員設定的,有很多種不同類型,我這裡介紹十個我個人感覺最為常用的全局外掛程式,供廣大網站管理員們參考。

Plugin Commander – 這個外掛程式能在全站範圍內自動啟用和禁用分站台的外掛程式,幾乎是每個人都需要的功能,實際上,這個外掛程式的部分功能已經在最新的WordPress MU中實現了。

Limit Revisions – 限制文章追蹤修訂和自動儲存功能,WordPress 2.6後增加的Post Revisions實在是個令人討厭的功能,以至於禁用這項功能的外掛程式都會成為必備外掛程式。

Menus – 可以讓網站管理員啟用或禁用全站的某些選單選項。

New Blog defaults – 這個外掛程式能為所有的新增部落格設定一個預設的主題和一些預設的功能設定。

Farm『s Comment spam pack – 防範垃圾留言和垃圾部落格就全靠這個外掛程式了。

Sitewide Tags – 整站標籤外掛程式,可以得到一個全站範圍內的標籤雲和關聯文章。

Multi DB – 對於大型部落格網站來說,多資料庫外掛程式是必然的,否則你的系統會死的很難看。

AHP Sitewide Recent Posts for WPMU – 取得全站範圍的最新文章外掛程式。

WPMU for Dummies: Part Deux – 老鳥可以忽略這個外掛程式,不過對於新手來說,這個外掛程式可以讓你的WPMU管理更為方便。

——————————————————————————–
你在摸索如何架站部落格?如何展開行銷部落格、甚至賺錢嗎?有【技術顧問服務】可諮詢嗎?
當問題無法解決你要發很多時間處理(或許永遠找出答案)是獨自摸索部落格架站、行銷、賺錢痛苦的開始!
購買【部落格架站、行銷、賺錢術】DVD課程,就可獲得【部落格架站行銷賺錢】技術【顧問諮詢服務】!


WordPress系統使用時間長了,資料庫中的冗餘數據就會很多,定期改善和清理Wordpress的資料庫,可以保證Wordpress能夠快速工作。

首先,停用一些無用的外掛程式,將WordPress系統表之外的資料表都刪除,只保留wp_posts, wp_comments, wp_terms, wp_term_relationships, wp_term_taxonomy 等系統資料表。

其次,開啟phpMyadmin,通過SQL語句進行冗餘數據刪除操作。刪除前記得先備份一下。

刪除腳本是:

DELETE FROM wp_posts WHERE post_type = 'revision';

DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock';

DELETE FROM wp_postmeta WHERE meta_key = '_edit_last';

最後,在phpMyAdmin中,選中所有表,點「改善表」。

經由這一番改善操作,就可以將WordPress資料庫中的冗餘數據刪除,改善了資料庫的效能。

以上操作,需要使用者懂一些SQL語句,不要進行誤操作,如果使用者SQL比較熟的話,還可以看看《八個有用的WordPress的SQL語句》。

——————————————————————————–
【文章標題】: WordPress部落格(MySQ資料庫的改善技巧)
【文章作者】: 部落格架站、行銷、賺錢術教學密訓基地
【作者信箱】: ster168ster@gmail.com
【作者首頁】: http://por.tw/blog/
【部落格架站、行銷、賺錢術教學課程】: http://por.tw/blog/E_learning/index.php
【基地主機】: http://goto1688.com/blog/
【版權聲明】: (原創)部落格架站、行銷、賺錢術教學密訓基地,轉載必須保留完整標頭。刪除者依法追究!
——————————————————————————–

《八個有用的WordPress的SQL語句》

在過去的十年中,MySQL已經成為廣受歡迎的資料庫,而WordPress部落格使用的是MySQL資料庫,雖然使用外掛程式可以解決一些問題,但是實現某些特殊任務的時候,在phpMyAdmin中執行SQL語句是最簡潔的方法,這裡就總結八個有用的WordPress系統的SQL語句,用於解決一些實際碰到的問題。

1、建立備份資料庫:
備份資料庫是首先要做的事情,只需要通過以下方法就可以簡單備份資料庫:

登入phpMyAdmin後。選取你的WordPress資料庫,然後點擊「匯出」按鈕,選取一種壓縮模式(可以使用gzip)並點選「執行」按鈕,當瀏覽器提示是否下載的時候,點「是」,將資料庫檔案下載到本地。

2、批次刪除文章追蹤修訂:
WordPress2.6以後的版本增加了一個Post revisions功能,雖然有點用,但文章追蹤修訂增加了你資料庫的大小,我們可以選取批次刪除。

登入phpMyAdmin後執行下面的SQL語句即可批次刪除。
DELETE FROM wp_posts WHERE post_type = "revision";

3、批次刪除垃圾評論:
一個真實的故事是,我的一個朋友在網上建立了一個部落格,有次他花了幾天時間外出度假,沒有上網,當他回來的時候,登入自己的部落格,看到有5000多條評論等待審核,當然,大多數都是垃圾評論,要手動刪除這些評論要花大量時間,因此我們可以使用以下辦法。

登入phpMyAdmin後執行下面的SQL語句。
DELETE from wp_comments WHERE comment_approved = '0';

要小心,雖然這種解決專案對於處理數百萬的垃圾平郵非常有用,但是也會清除未經批准的評論,因此最好還是安裝使用Akismet來對付垃圾評論。

4、修改文章屬性:
你安裝WordPress後,admin賬戶就建立了,不少人都錯誤的使用這個帳號來寫部落格,直到他們認識到,這並不是個人帳號。

解決的方法,每篇文章修改作者屬性需要大量的時間,下面的這個SQL語句可以幫你快速完成這個功能。

首先你要找到你正確的使用者名,使用下面的SQL語句可以找到你的使用者ID號。
SELECT ID, display_name FROM wp_users;

假設這個ID為NEW_AUTHOR_ID,而管理員admin的ID為OLD_AUTHOR_ID,接著,運行下面的SQL語句。
UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;

5、手動重設密碼:
很多人為了保護自己的部落格不被人黑掉,使用了很複雜的密碼,這雖然是一件好事,但也經常會發生遺忘管理員密碼的事情。

當然,通過電子信件可以傳送給你WordPress重設密碼的連結,但如果你無法訪問你的信件位址,那麼就只好使用下面的SQL語句來重設你的密碼了。
UPDATE wp_users SET user_pass = MD5('PASSWORD') WHERE wp_users.user_login ='admin' LIMIT 1;

MD5是MySQL內建的哈希函數,用於將密碼轉換為散列值。

6、變更WordPress的功能變數名:
你可能有時候會想要變更你部落格的功能變數名,但是WordPress會將你的功能變數名存儲在資料庫中,因此你要使用下面的SQL語句來修改。
UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldsite.com', 'http://www.newsite.com') WHERE option_name = 'home' OR option_name = 'siteurl';

接著,你還要使用下面的SQL將文章的GUID也進行修改。
UPDATE wp_posts SET guid = replace(guid, 'http://www.oldsite.com','http://www.newsite.com');

最後,使用下面的語句將文章裡所有舊功能變數名取代為新功能變數名。
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldsite.com', 'http://www.newsite.com');

7、顯示SQL查詢數量:
在你有話部落格效能的時候,瞭解到查詢資料庫的數量是非常重要的,為了減少資料庫查詢,我們需要知道在一個頁面上到底有多少個查詢。

這一次,不需要登入phpMyAdmin了,你只需要修改footer.php檔案,在檔案結尾增加下面幾行代碼即可。
<?php if (is_user_logged_in()) { ?>  
    <?php echo get_num_queries(); ?> queries in <?php timer_stop(1); ?> seconds.  
<?php } ?>

8、恢復你的WordPress資料庫:
當你的資料庫因為某些原因(黑客或是升級錯誤)被損壞或是丟失了,如果你有備份的話,那可以恢復你的WordPress資料庫。

登入phpMyAdmin,選取你的WordPress資料庫,點「匯入」按鈕,點「瀏覽」按鈕,然後從你的硬碟選取備份檔案,點「執行」按鈕就可以將資料庫匯入。

如果順利的話,你的WordPress功能將會恢復標準。
——————————————————————————–
你在摸索如何架站部落格?如何展開行銷部落格、甚至賺錢嗎?有【技術顧問服務】可諮詢嗎?
當問題無法解決你要發很多時間處理(或許永遠找出答案)是獨自摸索部落格架站、行銷、賺錢痛苦的開始!
購買【部落格架站、行銷、賺錢術】DVD課程,就可獲得【部落格架站行銷賺錢】技術【顧問諮詢服務】!

   (WordPress靜態連結設定技巧)wordpress永久固定連結怎麼設定?

wordpress固定連結設定其實就是修改WordPress目錄、頁面或是帖子的超連結也即URL的形式
這裡的固定既可以理解為動詞也可以理解為形容詞。
只有通過固定連結,你才能找到這個目錄。由此可見,固定連結在部落格中的重要性。

對於wordpress使用者而言,掌握一下一些固定連線的設定參數和技巧,則能夠讓別人更好的找到你的部落格。

wordpress永久固定連結設定參數:

WordPress官方文件清單如下:

1. %year%
基於文章發佈年份,比如2007;
2. %monthnum%
基於文章發佈月份,比如05;
3. %day%
基於文章發佈當日,比如28;
4. %hour%
基於文章發佈小時數,比如15;
5. %minute%
基於文章發佈分鐘數,比如43;
6. %second%
基於文章發佈秒數,比如33;
7. %postname%
基於文章的postname,其值為撰寫時特殊的縮略名,不指定縮略名時是文章標題;
8. %post_id%
基於文章post_id,比如423;
9. %category%
基於文章分類,子分類會處理成「分類/子分類」這種形式;
10. %author%
基於文章作者名。

將上述參數進行組合,即可得到wordpress的固定連結形式。網上常見的幾種設定方法:

/%year%/%monthnum%/%day%/%postname%/
/%year%/%monthnum%/%postname%/
/%year%/%monthnum%/%day%/%postname%.html
/%year%/%monthnum%/%postname%.html
/%category%/%postname%.html

/%postname%.html(Example:http://dota.shandian.biz/lgd-vs-nv-cn-u9-league-final-video.html)
/%post_id%.html(閃電部落格網頁樣式就是如此)

WordPress永久連結設定技巧:

一、不要讓日期出現在wordpress固定連結裡面

這基於兩個方面的考慮。一是如果數字出現在固定連結裡面,等於提醒搜尋引擎,這是很舊的內容了,沒必要再爬一遍了。另外一個原因是,假如你要修改文章的日期重新發佈的話,連結位址就變了,也就是意味著你的反向連結,PR 等等都沒有了。

二、不要讓分類的連結出現在固定連結裡面

這一點是很多人都會忽略的地方。讓分類出現在固定連結裡面有兩個缺陷:一是一篇文章如果選取了多個分類的話,則會出現多個連結位址,這很容易造成因為重複內容而被搜尋引擎懲罰;二是有可能會造成關鍵詞堆砌而被搜尋引擎懲罰。

三、連結不要過深

這一點經常看到。很多wordpress 使用者的固定連結是年/月/日/分類名/文章名。這種過於深的固定連結對搜尋引擎是非常不友好的。

四、不要讓中文字元出現在固定連結裡面

雖然現在的搜尋引擎已經能識別URL位址裡面的中文字元,但無論是從美觀上,還是從wordpress改善的角度來看,都是非常差的。

Win伺服器下設定WordPress固定連結偽靜態

只要主電腦支援自訂404頁面,無需安裝外掛程式,就能讓Win主電腦像Linux那樣,方便使用WordPress的固定連結為靜態化位址格式。

<?php
$qs = $_SERVER[‘QUERY_STRING’];
$_SERVER[‘REQUEST_URI’] = substr($qs, strpos($qs, ‘:80’)+3);
$_SERVER[‘PATH_INFO’] = $_SERVER[‘REQUEST_URI’];
include(‘index.php’);
?>

設定固定連結(Permalink)偽靜態步驟:
1. 將以上代碼儲存為 404.php,並上傳至主電腦根目錄。
2. 設定 404 自訂錯誤頁為 404.php。
3. 進入 WordPress 控制台,設定(Options)- WordPress固定連結(Permalinks),選取固定連結格式。
如果你覺得上面新增404頁面太麻煩了!那我給你推薦一個外掛程式吧!那就是Permalinks Migration Plugin

Permalinks Migration Plugin的主要原理是利用「301轉向」來實現既不丟失原有的連結,同時又讓讀者和搜尋引擎知道,你已經修改了固定連結的效果,讓他們盡快更新連結。


WordPress自訂欄位(自訂功能變數)功能強大,很多主題和外掛程式通過加入自訂欄位來實現一些特殊功能和效果
比如我做的熱點新聞主題也 大量使用了自訂欄位,來顯示特殊的圖片和呼叫關聯內容
還有比較常用的日誌瀏覽統計外掛程式WP-PostViews也會向資料庫寫入自訂欄目:views,如果你沒有標準卸載,也會留言在資料庫中成為垃圾資料。
特別是一些喜歡在自己網站上試用CMS類型主題和外掛程式的童鞋,這些垃圾資料將會更 多,更有甚者
我試過一款國外的CMS主題,啟用後竟然自動為每篇文章加入了10幾項自訂欄位…

——————————————————————————–
【文章標題】: 讓WordPress 部落格批次刪除自訂欄位
【文章作者】: 部落格架站、行銷、賺錢術教學密訓基地
【作者信箱】: ster168ster@gmail.com
【作者首頁】: http://por.tw/blog/
【部落格架站、行銷、賺錢術教學課程】: http://por.tw/blog/E_learning/index.php
【基地主機】: http://goto1688.com/blog/
【版權聲明】: (原創)部落格架站、行銷、賺錢術教學密訓基地,轉載必須保留完整標頭。刪除者依法追究!
——————————————————————————–
如果你的文章較多手動刪除這些自訂欄位不現實,其實只要執行一句SQL指令,就可批次刪除這些自訂欄位加入的資料表。
指令為:
view source
print?
1.DELETE FROM wp_postmeta WHERE meta_key = "自訂欄位名稱";

讓WordPress 部落格批次刪除自訂欄位具體操作:

登入你的phpMyAdmin資料庫,點擊上面的「SQL」。

進入資料庫查詢頁面,在其中輸入上邊的指令,並執行即可:

執行該指令後,可以在自訂欄位下拉清單中檢視剛才的指令是否將該自訂欄位名稱刪除了。

提示:操作資料庫有風險,請提前做好備份,以防萬一。
——————————————————————————–
你在摸索如何架站部落格?如何展開行銷部落格、甚至賺錢嗎?有【技術顧問服務】可諮詢嗎?
當問題無法解決你要發很多時間處理(或許永遠找出答案)是獨自摸索部落格架站、行銷、賺錢痛苦的開始!
購買【部落格架站、行銷、賺錢術】DVD課程,就可獲得【部落格架站行銷賺錢】技術【顧問諮詢服務】!


WordPress系統的使用者密碼是儲存在wp_users資料表的user_pass欄位,密碼是通過Portable PHP password hashing framework類產生的
密碼的形式是隨機且不可逆,同一個明文的密碼在不同時間,產生的密文也不一樣,相對來說較為安全。

WordPress使用者密碼產生的過程是,當需要生成使用者密碼的時候,隨機產生了一個salt
然後將salt和password相加,又進行了count次md5,最後和encode64的hash數值累加,就得到了一個以$P$開頭的密碼
這個密碼每次產生的結果都不一樣,下面就是產生WordPress密碼的代碼,將其放在WordPress根目錄下,就可以生成一個加密的password
用這個密碼取代掉wp_users資料表的user_pass欄位即可修改密碼。

<?php
 $password = 'abc';
 global $wp_hasher;
 if ( empty($wp_hasher) ) {
  require_once( './wp-includes/class-phpass.php');
  $wp_hasher = new PasswordHash(8, TRUE);
 }
 echo $wp_hasher->HashPassword($password);
?>

不過,修改WordPress使用者密碼還有更簡單的方法,就是直接將wp_users資料表的user_pass欄位修改為32位的md5(passowrd)即可修改密碼為password
這樣的密碼形式當然不是很安全,所以,當這個使用者在WordPress登入後,系統會自動將MD5密碼修改為以$P$開頭的密碼。

WordPress的這種支援簡單md5格式的密碼使得其他系統(例如Ucenter系統)的使用者整合WordPress更為簡單。
——————————————————————————–
你在摸索如何架站部落格?如何展開行銷部落格、甚至賺錢嗎?有【技術顧問服務】可諮詢嗎?
當問題無法解決你要發很多時間處理(或許永遠找出答案)是獨自摸索部落格架站、行銷、賺錢痛苦的開始!
購買【部落格架站、行銷、賺錢術】DVD課程,就可獲得【部落格架站行銷賺錢】技術【顧問諮詢服務】!

 在WordPress部落格出現Fatal error: Allowed memory size?您發生這樣的情況該如何處理解決?

最近幾個學員,升級到 WordPress 都出了點問題,不管是管理介面(Dashboard),或者登入出問題,看來幾乎都是記憶體不夠用。
不知道WordPress新版本改了那些,記憶體的需求是更大了,這邊提供幾個解決的方法。

當出現以下的類似情況,要來調整PHP的記憶體,來執行更多的程式

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 98304 bytes) in

1.如果有權限修改php.ini,那麼請將memory_limit = 32M的32提高,看是要64還是96或者128。

2.如果沒有權限修改php.ini,可以在.htaccess裡面加上php_value memory_limit 32M,或者更高的數字。

3.也可以定義wp-config.php,新增一個define(‘WP_MEMORY_LIMIT’, ’32M’);,或者更高的數字。

WordPress系統使用時間長了,資料庫中的冗餘數據就會很多,定期改善和清理Wordpress的資料庫,可以保證Wordpress能夠快速工作。
附帶8個實用的Wordpress資料庫常用的Sql語法。

首先,停用一些無用的外掛程式,將WordPress系統表之外的資料表都刪除,只保留wp_posts、wp_comments、wp_terms、wp_term_relationships、wp_term_taxonomy等系統資料表。

其次,開啟phpMyadmin,通過SQL語法進行冗餘數據刪除操作。刪除前記得先備份一下。

刪除腳本代碼:

    DELETE FROM wp_posts WHERE post_type = 'revision';
    DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock';
    DELETE FROM wp_postmeta WHERE meta_key = '_edit_last';

最後,在phpMyAdmin中,選中所有表,點「改善表」。經由這一番改善操作,就可以將WordPress資料庫中的冗餘數據刪除,改善了資料庫的效能。

在過去的十年中,MySQL已經成為廣受歡迎的資料庫,而WordPress部落格使用的是MySQL資料庫,雖然使用外掛程式可以解決一些問題,但是實現某些特殊任務的時候,在phpMyAdmin中執行SQL語法是最簡潔的方法,這裡就總結八個有用的WordPress系統的SQL語法,用於解決一些實際碰到的問題。

1、建立備份資料庫

備份資料庫是首先要做的事情,只需要通過以下方法就可以簡單備份資料庫:

登入phpMyAdmin後。選取你的WordPress資料庫,然後點擊「匯出」按鈕,選取一種壓縮模式(可以使用gzip或zip)並點選「執行」按鈕,當瀏覽器提示是否下載的時候,點「是」,將資料庫檔案下載到本地。

2、批次刪除文章追蹤修訂

WordPress2.6以後的版本增加了一個Post revisions功能,雖然有點用,但文章追蹤修訂增加了你資料庫的大小,我們可以選取批次刪除。

登入phpMyAdmin後執行下面的SQL語法即可批次刪除。

    DELETE FROM wp_posts WHERE post_type = "revision";

3、批次刪除垃圾評論

一個真實的故事是,閃電部落格的一個朋友在網上建立了一個部落格,有次他花了幾天時間外出度假,沒有上網,當他回來的時候,登入自己的部落格,看到有5000多條評論等待審核,當然,大多數都是垃圾評論,要手動刪除這些評論要花大量時間,因此我們可以使用以下辦法。

登入phpMyAdmin後執行下面的SQL語法。

    DELETE from wp_comments WHERE comment_approved = '0';

要小心,雖然這種解決專案對於處理數百萬的垃圾平郵非常有用,但是也會清除未經批准的評論,因此最好還是安裝使用Akismet來對付垃圾評論。

4、修改文章屬性

你安裝WordPress後,admin賬戶就建立了,不少人都錯誤的使用這個帳號來寫部落格,直到他們認識到,這並不是個人帳號。

解決的方法,每篇文章修改作者屬性需要大量的時間,下面的這個SQL語法可以幫你快速完成這個功能。

首先你要找到你正確的使用者名,使用下面的SQL語法可以找到你的使用者ID號。

    SELECT ID, display_name FROM wp_users;

假設這個ID為NEW_AUTHOR_ID,而管理員admin的ID為OLD_AUTHOR_ID,接著,運行下面的SQL語法。

    UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;

5、手動重設密碼

很多人為了保護自己的部落格不被人黑掉,使用了很複雜的密碼,這雖然是一件好事,但也經常會發生遺忘管理員密碼的事情。

當然,通過電子信件可以傳送到給你WordPress重設密碼的連結,但如果你無法訪問你的信件位址,那麼就只好使用下面的SQL語法來重設你的密碼了。

UPDATE wp_users SET user_pass = MD5('PASSWORD') WHERE wp_users.user_login ='admin' LIMIT 1;

MD5是MySQL內建的哈希函數,用於將密碼轉換為散列值。

6、變更WordPress的功能變數名

你可能有時候會想要變更你部落格的功能變數名,但是WordPress會將你的功能變數名存儲在資料庫中,因此你要使用下面的SQL語法來修改。

    UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldsite.com', 'http://www.newsite.com') WHERE option_name = 'home' OR option_name = 'siteurl';

接著,你還要使用下面的SQL將文章的GUID也進行修改。

    UPDATE wp_posts SET guid = replace(guid, 'http://www.oldsite.com','http://www.newsite.com');

最後,使用下面的語法將文章裡所有舊功能變數名置換為新功能變數名。

    UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldsite.com', 'http://www.newsite.com');

7、顯示SQL查詢數量

在你有話部落格效能的時候,瞭解到查詢資料庫的數量是非常重要的,為了減少資料庫查詢,我們需要知道在一個頁面上到底有多少個查詢。

這一次,不需要登入phpMyAdmin了,你只需要修改footer.php檔案,在檔案結尾增加下面幾行代碼即可。

    <?php if (is_user_logged_in()) { ?>
        <?php echo get_num_queries(); ?> queries in <?php timer_stop(1); ?> seconds.
    <?php } ?>

8、恢復你的WordPress資料庫

當你的資料庫因為某些原因(黑客或是升級錯誤)被損壞或是丟失了,如果你有備份的話,那可以恢復你的WordPress資料庫。

登入phpMyAdmin,選取你的WordPress資料庫,點「匯入」按鈕,點「瀏覽」按鈕,然後從你的硬碟選取備份檔案,點「執行」按鈕就可以將資料庫匯入。

如果順利的話,你的WordPress功能將會恢復標準。