幾個實用且能增強 WordPress 功能的原始碼修改
 
1. 清空你的回收桶
WordPress 會保存所有你刪除的文章、頁面和迴響,除非你進入回收桶功能,將它們永久刪除。回收桶的運作方式類似於 Windows 裡的資源回收桶,WordPress 每隔三十天會自動清理你的回收桶。
 
修改 wp-config.php 檔案可以調整時間間隔(這個檔案位於你的 WordPress 根目錄)
 
define (‘EMPTY_TRASH_DAYS’, 3);
 
如果你想進一步最佳化你的資料庫,避免將不要的項目儲存在資料庫裡,你可以修改程式碼來停用回收桶功能
 
define (‘EMPTY_TRASH_DAYS’, 0);

2. 減少文章版本
WordPress 文章版本功能(Revision)會在使用者每次儲存文章和頁面草稿時自動產生一個版本。這個功能對於部落客來說很重要,因為它可以隨時返回到早先的草稿,即便是你在編輯時發生任何錯誤。
不幸的是,WordPress 預設的文章版本並沒有總量限制,過多的草稿將會佔用你資料庫許多容量。這也意味著當長篇大論被儲存一百次時,也會佔用資料表一百行的空間。
為了解決這個問題可以修改 wp-config.php 來減少文章版本的數量,給它一個合理的數量:
 
define( ‘WP_POST_REVISIONS’, 3 );
如果你希望完全停用文章版本功能,只需要修改程式碼 wp-config.php 檔案如下:
 
define( ‘WP_POST_REVISIONS’, false );
 
此外,WordPress 會每 60 秒自動儲存你的文章和頁面,透過以下程式碼可以修改自動儲存的時間間隔,一樣是修改 wp-config.php 檔案:
 
define( ‘AUTOSAVE_INTERVAL’, 86400 ); // 秒數
 
3. 從你的迴響表單移除網址欄位
如何減少 WordPress 垃圾留言。這裡提供另外一個技巧,你可以用它來減少人工垃圾迴響:移除網址欄位。這麼做將可以大幅降低部落格收到品質低落的迴響。
要移除網址欄位,你必須做的是將以下程式碼加入佈景主題的 functions.php 檔案:
 
function remove_comment_fields($fields) {
unset($fields[‘url’]);
return $fields;
}
add_filter(‘comment_form_default_fields’,’remove_comment_fields’);

或是用另一個方法
WordPress 的迴響留言框是一個小型的 HTML 編輯器,留言者可以使用一些標準的 HTML 語法來為自己的留言加入格式。他們甚至能夠在留言裡加入超連結。如果你想在 WordPress 迴響裡停用 HTML 功能,只要把以下程式碼加入你的 functions.php 檔案即可。
在佈景主題function.php裡面加入 以下代碼,阻擋在留言板防止惡意輸入JS或HTML代碼及SQL

4. 變更固定網址結構
不要使用 WordPress 預設的固定網址結構,因為這不利於 SEO。
前往 WordPress 控制台的設定 -> 固定網址來變更你的 WordPress 固定網址結構。從搜尋引擎最佳化及效能來看,建議使用的結構為:
 
/%post_id%
 
5. 在wordpress的根目錄底下增加robots.txt 阻擋搜尋引擎收錄敏感的目錄
你希望 Google 和其他搜尋引擎可以抓取你的部落格文章,但不會希望索引你用於 WordPress、外掛和佈景主題的程式。
開啟你 WordPress 主目錄底下的 robots.txt 並加入以下代碼,來阻止搜尋引擎索引 WordPress 後台的元件。

6. 停止 WordPress 猜測網址功能
WordPress 有一個會猜測網址的奇怪功能,且在大多數情況下會造成錯誤。讓我解釋一下,如果一位訪客要存取 freegroup.org/hello 網址,但這個頁面並不存在,WordPress 可能會把使用者重新導向至 freegroup.org/hello-world 只因為這網址有一些常用詞彙。
 
如果你希望 WordPress 停止猜測網址,並以 404 找不到網頁的錯誤訊息來取代,將以下程式碼加入 functions.php:

ERIC2641

Tags: ,