wordpress是網(wǎng)站上最強(qiáng)大的文件之一,也是很多站長的必備工具,畢竟在后臺發(fā)揮著巨大的作用,所以下面小編就來給大家分享一個wordpress15個優(yōu)化配置技巧,需要的趕緊來看看吧!
如何使用這些WordPress配置技巧?
WordPress附帶了一個名為wp-config.php的強(qiáng)大配置文件。它位于每個WordPress站點的根文件夾中,并包含重要的配置設(shè)置。通常我們習(xí)慣一鍵搭建WordPress網(wǎng)站,不需要編輯wp-config.php文件,所以我們很容易忽視此文件的功能。我們在對此文件進(jìn)行編輯時之前,最好創(chuàng)建完整備份,以防止錯誤操作導(dǎo)致網(wǎng)站錯誤。下面分享一些方便實用的WordPress配置技巧。
1、WordPress基本配置
默認(rèn)情況下,您只需在WordPress安裝期間填寫數(shù)據(jù)庫設(shè)置。如果沒有wp-config.php文件,則會要求通過填寫數(shù)據(jù)庫信息來創(chuàng)建一個文件,如果失敗,則需要手動添加。只需要將wp-config-sample.php文件重命名為wp-config.php,然后通過FTP連接并上傳到網(wǎng)站。
之后,您可以繼續(xù)編輯新創(chuàng)建的wp-config.php文件。您需要通過更改以下代碼來添加數(shù)據(jù)庫信息:
define('DB_NAME', 'database-name');
define('DB_USER', 'database-username');
define('DB_PASSWORD', 'database-password');
define('DB_HOST', 'localhost');
不要忘記保存更改并將文件上傳回服務(wù)器。
2、在WordPress中添加安全密鑰
默認(rèn)的WordPress安裝會自動將安全密鑰添加到配置文件中。這些安全密鑰用于為WordPress登錄和cookie身份驗證添加額外的安全層。如果您覺得有人在沒有正確身份驗證的情況下訪問您的網(wǎng)站,您可以隨時重新生成安全密鑰 更改安全密鑰將注銷所有登錄用戶。
define( 'AUTH_KEY', 'put your unique phrase here' );
define( 'SECURE_AUTH_KEY', 'put your unique phrase here' );
define( 'LOGGED_IN_KEY', 'put your unique phrase here' );
define( 'NONCE_KEY', 'put your unique phrase here' );
define( 'AUTH_SALT', 'put your unique phrase here' );
define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );
define( 'LOGGED_IN_SALT', 'put your unique phrase here' );
define( 'NONCE_SALT', 'put your unique phrase here' );
3、更改WordPress表前綴
典型的默認(rèn)WordPress安裝會為所有WordPress數(shù)據(jù)庫表名添加wp_前綴。一些WordPress安全專家認(rèn)為,更改表前綴可以使您的WordPress數(shù)據(jù)庫更安全。要做到這一點,您需要更改WordPress配置中的以下行。
$table_prefix = 'wp_';
如果您對現(xiàn)有網(wǎng)站執(zhí)行此操作,則還需要更改WordPress數(shù)據(jù)庫中的表前綴。
4、打開WordPress調(diào)試
WordPress帶有一個簡潔的調(diào)試功能,允許您在調(diào)試模式下查看或隱藏WordPress錯誤。要啟用此功能,您需要在WordPress配置文件中添加此規(guī)則。
define( 'WP_DEBUG', true );
您還可以在隱藏網(wǎng)站上的錯誤的同時打開調(diào)試,并將其保存在日志文件中。為此,請將以下行添加到配置設(shè)置中。
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
這將在您網(wǎng)站的wp-content文件夾中創(chuàng)建一個debug.log文件,并將所有調(diào)試錯誤和通知存儲在日志文件中。
5、更改站點或WordPress地址
設(shè)置 常規(guī) 頁面設(shè)置 WordPress和站點URL 。但是,如果您無法訪問WordPress網(wǎng)站,查看重定向錯誤或剛剛移動了您的網(wǎng)站,則可能無法執(zhí)行此操作。在這種情況下,您可以通過添加以下行來通過wp-config.php文件更改您的站點和WordPress URL:
define('WP_HOME', 'http://www.example.com');
define('WP_SITEURL', 'http://www.example.com');
不要忘記用您自己的域名替換example.com。
6、覆蓋文件權(quán)限
如果主機(jī)對所有用戶文件具有限制權(quán)限,而WordPress允許覆蓋文件權(quán)限。通常大多數(shù)用戶不需要這個功能,但是如果你有這樣的需求,可以設(shè)置一下。
define('FS_CHMOD_FILE', 0644);
define('FS_CHMOD_DIR', 0755);
7、更改文章修訂版本設(shè)置
WordPress擁有非常強(qiáng)大的文章修訂功能,可以通過還原舊版本或自動保存來撤消對文章和頁面的更改。通過配置文件禁用或更改發(fā)布修訂設(shè)置,可以使用以下不同的修訂設(shè)置。
設(shè)置自動保存的修訂頻率,可以通過添加以下代碼來更改:
define('AUTOSAVE_INTERVAL', 120); // in seconds
限制每個帖子的修訂數(shù)量:
define('WP_POST_REVISIONS', 10);
完全禁用后修訂功能,使用以下代碼可以禁用發(fā)布修訂:
define( 'WP_POST_REVISIONS', false );
8、更改WordPress回收站保存時間
WordPress帶有一個名為Trash的回收站功能,當(dāng)用戶將文章移動到垃圾箱時,會自動保存在網(wǎng)站上30天。之后,WordPress會自動刪除。
修改文章保留垃圾箱的天數(shù):
define( 'EMPTY_TRASH_DAYS', 15 ); // 保存為15天
禁用文章自動保存到回收站:
define('EMPTY_TRASH_DAYS', 0 );
注意:使用 0 表示帖子將被永久刪除,單擊“永久刪除”時,WordPress不會再提示確認(rèn)刪除。
9、對WordPress配置添加FTP / SSH常量
默認(rèn)情況下,WordPress允許從儀表板升級WordPress核心,主題和插件。每次升級或安裝新插件時,都有一些主機(jī)需要FTP或SSH連接。
通過下面代碼,可以設(shè)置FTP或SSH常量:
// 強(qiáng)制文件系統(tǒng)方法:direct、ssh、ftpext 、ftpsockets
define('FS_METHOD', 'ftpext');
// 根安裝目錄的絕對路徑
define('FTP_BASE', '/path/to/wordpress/');
// wp-content目錄的絕對路徑
define('FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/');
// wp-plugins目錄的絕對路徑
define('FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/');
// SSH公鑰的絕對路徑
define('FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub');
// SSH私鑰的絕對路徑
define('FTP_PRIVKEY', '/home/username/.ssh/id_rsa');
// FTP或SSH用戶名
define('FTP_USER', 'username');
// password for FTP_USER username
define('FTP_PASS', 'password');
// 主機(jī)名稱:您的SSH/FTP服務(wù)器的端口組合
define('FTP_HOST', 'ftp.example.org:21');
注意:不要忘記將WordPress路徑和ftp.example.com替換為您自己的FTP主機(jī)信息。
10、允許數(shù)據(jù)庫自動修復(fù)
WordPress內(nèi)置自動優(yōu)化和修復(fù)數(shù)據(jù)庫功能,但是,默認(rèn)情況下此功能處于關(guān)閉狀態(tài)。要啟用此功能,需要將以下代碼添加到WordPress配置文件中。
define('WP_ALLOW_REPAIR', true);
添加后,訪問以下URL以優(yōu)化和修復(fù)WordPress數(shù)據(jù)庫
http://example.com/wp-admin/maint/repair.php
不要忘記替換成自己的域名example.com?吹揭粋簡單的頁面,其中包含修復(fù)或修復(fù)和優(yōu)化數(shù)據(jù)庫的選項,無需登錄即可訪問此頁面。
11、增加PHP內(nèi)存限制
一些常見的WordPress錯誤是由PHP內(nèi)存耗盡引起的,可以通過wp-config.php文件增加PHP內(nèi)存限制。只需粘貼以下代碼:
define('WP_MEMORY_LIMIT', '128M');
12、移動wp-content目錄
WordPress允許移動wp-content目錄,老司機(jī)認(rèn)為它可以增強(qiáng)WordPress安全性。將以下代碼添加到wp-config.php文件中:
define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content' );
define( 'WP_CONTENT_URL', 'http://example/blog/wp-content');
define( 'WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content/plugins' );
define( 'WP_PLUGIN_URL', 'http://example/blog/wp-content/plugins');
13、使用自定義用戶表
默認(rèn)情況下,WordPress會將所有用戶數(shù)據(jù)保存在表wp_users和wp_usermeta中。通過下面的代碼可以指定要存儲用戶信息的表。
define('CUSTOM_USER_TABLE', $table_prefix.'my_users');
define('CUSTOM_USER_META_TABLE', $table_prefix.'my_usermeta');
14、啟用多站點
WordPress站點帶有內(nèi)置的多站點功能,允許使用相同的配置創(chuàng)建多個WordPress站點。將下面代碼添加到配置文件,可以啟用多站點功能:
define('WP_ALLOW_MULTISITE', true);
15、隱藏WordPress配置文件
默認(rèn)情況下,wp-config.php文件位于根目錄,但它可以移動到public_html目錄之外,因此用戶無法訪問它。如果在WordPress根文件夾中找不到這個文件,WordPress默認(rèn)會查看其他目錄。我們還可以將以下代碼添加到 .htaccess文件中,來限制對此文件的訪問。
# Protect wp-config.php
<Files wp-config.php>
order allow,deny
deny from all
</Files>