標籤:WordPress優化

WordPress 資料庫瘦身,超高效優化!

當一個WordPress網站用久了,想必資料庫內也記錄了不少的東西,但並不是所有資料都一定需要存在的,再加上WordPress多版本功能的出現,造成資料庫內的無用資料又更多,我們是不是該來對網站資料庫優化一下了呢?基本上,這樣優化的動作可以不用常常處理,大概一年一次應該就很夠了,除非網站大到很誇張、資料庫大到很誇張,才需要立刻清理,否則備份下來的資料庫容量可是很可怕的。

想要優化資料庫,進入phpMyAdmin作業是最快最有效的方式,如果怕說弄錯的話,可以先將資料庫做好備份,在進行SQL的語法,就可以輕鬆搞定。那優化到底是要優化些什麼呢?其實WordPress資料庫會肥主要就是文章內容了,但這是有意義的東西,另外一個會肥的就是附加的資訊、log紀錄檔案,通常這些東西清理一下,可以幫資料庫瘦身三分之一。

Clean Options 清理無用資料,優化WordPress資料庫

WordPress部落個系統是由PHP+MySQL建置而成的一個平台,所有網站文章都儲存在資料庫中,使用的越久,裡面可能就越多用不到的資料,這時候就該讓我們來清理一下資料庫。如果大家有注意到,很多外掛安裝後有許多選項可以設定,但是當我們哪天用不到時停用它或是刪除它時,這些設定的資料是否都完全刪除了?其實並不然,因為它們都會儲存在資料庫中。

為什麼會知道呢?如果你有一天刪除了外掛,然後再次啟用時,你會發現外掛設定似乎都保留著?那就是因為外掛再次啟用後,他會到指定的資料表查資料,如果有存在資料就把資料載入囉!那我們該怎麼清理這些就算外掛檔案移除也不算完全移除的外掛資料呢?我們可以透過Clean Options這隻外掛,來幫我們清理這些無用資訊,因為這些資訊全都儲存在wp_options這張資料表中。

關閉WordPress對自己網站的Pingback通知

一般部落格文章內有提到某部落格或是網站的網址,都會發送Pingback通知其它網站,告知他們你有引用到他們的文章或是有提及,這樣的做法某種程度上可以順便增加自己的曝光率,當然也可以告知對方我們引用了部分內容。不過這樣的服務到是有一點小小的缺陷,因為他不會判斷網站是誰的,一律發送通知。

全部發送通知會造成什麼結果呢?如果是別人的網站,通常會在留言區出現你的文章標題、超連結以及部分文字,但是,因為網站不分的關係,當你文章內有提及自己的網站,也會收到自己網站的通知,這樣感覺是不是有點奇怪?目前有外掛可以解決這個問題,但是香腸比較推薦使用代碼來解決問題。

如何關閉WordPress後台的佈景、外掛、版本更新通知?

由於WordPress更新速度非常快,不論是外掛、佈景主題或是版本,每個月少說要執行個好幾次,因為更新快,所以WordPress後台加入了更新通知,提醒使用者有新版本了,可以進行外掛、佈景或是系統更新,可是新版通常是解決舊版Bug,但很容易會產生一些未知Bug,如果你不想要冒這風險,通常可以等一個禮拜看看,沒問題再行更新動作。

本來WordPress的好意卻讓有些人造成了困擾,因為有些人就是不想更新,只想用舊版,因為新版總是會加入一些額外、用不到的功能,造成程式的肥大等等問題,可是後台的更新通知數字卻一直出現在那邊,但又找不到方法可以關閉更新通知功能(因為WordPress沒有做此功能選項),所以我們可透過幾句語法來進行關閉通知的動作。

如何停用WordPress的RSS Feeds功能?

一個部落格系統,除了基本的發表文章功能外,當然RSS的訂閱功能不能少。有很多使用者喜歡使用RSS訂閱文章,因為透過RSS可以最即時的接收最新部落格文章,不過若您的網站採用WordPress架設,但是您用不到RSS的功能,想要停掉不要讓使用者自己去抓出RSS位置來訂閱的話,需要怎麼關掉WordPrsss內建的RSS Feeds功能呢?

一直以來很難理解為什麼不提供RSS這樣的訂閱方式?這樣的即時接收資訊不是很好嗎?也有助於訪客接收您的網站更新,定期回流,怎麼看都是很棒的一個做法。但是,這樣的問題卻很常在WordPress的相關討論區上面討論的,但是看上去大多都只是簡單的停用方式,並非完全停用,現在我們可以透過自訂function來停用此功能。

如何停用WordPress內建搜尋功能?

由於WordPress是一套部落格套裝架站程式,通常這種程式都會有內建的搜尋功能,不然文章這麼多,如果要找其中一篇怎麼找呢?但有些人並不希望開放站內搜尋,可能想要節省主機資訊,因為只要有人大量搜尋,就會加重伺服器的負擔,它們會想要改用Google自訂搜尋功能,利用外部資源來節省網站資源,讓伺服器負擔輕一些。

使用Google自訂搜尋好處在於可以節省主機資源,因為搜尋就是去撈Google伺服器內儲存的資料,並非直接針對WordPress資料庫進行存取的,使用外部資源來整合網站,是一個蠻不錯的方式,而且Google本身就是搜尋引擎起家,搜尋的精準度想必會比內建搜尋更精準,不妨改用Google搜尋來取代WordPress內建搜尋呢?

完全關閉WordPress多版本、自動儲存文章功能(WordPress 3.1 以上適用)

WordPress在早先的版本很貼心的加入自動儲存功能與多版本文章,若單只有自動儲存功能還可以接受,畢竟有時瀏覽器突然當機,自動儲存就派上用場,不過當自動儲存功能遇上多版本功能,那你的資料庫內可能同一篇文章同時儲存10多篇,如果文章數量夠多,那資料庫內因為多版本產生的文章,就非常的可怕!

這樣的狀況,讓WordPrss本來的美意卻變成使用者的一個困擾,那我們該怎麼去關閉多版本和自動儲存文章的這兩個功能呢?目前網路上有許多方法可以關閉,透過外掛、加入語法等等就可以完全關閉,不過在這之中,有些語法可能還是不太有效,目前有個更有效的方法就是透過function,不再透過變數的定義,完全關閉多版本和自動儲存文章功能。