این آموزش 10 ترفند پیکربندی وردپرس رو توضیح میده که ممکنه برای وبسایت شما مفید باشه.
فایل wp-config.php مهمترین فایل در کل نصب وردپرس هست. این فایل میتونه برای بهبود امنیت در وبسایتتون، بهیود عملکرد و پیکربندی فانکشنهای دیتابیس مورد استفاده قرار بگیره.
1- یکی از ترفندهای مفید wp-config.php، توانایی شناسایی هاست دیتابیس هست:
1 |
define('DB_HOST', $_ENV{DATABASE_SERVER}); |
کد بالا رو در فایل wp-config.php قرار بدین، و به احتمال زیاد سرور دیتابیس رو grab میکنه. برای این کار باید فایل wp-config.php رو به صورت دستی ویرایش کنین.
2-وردپرس میتونه به صورت خودکار برخی از مشکلات رایج دیتابیس رو جستوجو و تعمیر کنه. همچنین میتونه برای بهینه سازی دیتابیس هم تلاش کنه. این باعث بهبود عملکرد در برخی شرایط میشه. برای فعال کردن این ویژگی، باید از فانکشن زیر استفاده کنین:
1 |
define('WP_ALLOW_REPAIR', true); |
3- شما میتونین روش filesystem مورد استفاده در سرور رو تعریف کنین:
1 |
define('FS_METHOD', 'direct'); |
ثابت FS_METHOD روش filesystem رو force میکنه. فقط باید direct، ssh2، ftpext یا ftpsockets باشه. به طور کلی، فقط در صورتی باید این مورد رو تغییر بدین که با مشکلات به روز رسانی مواجه هستین.
4- برای توسعه دهندگان، وردپرس ویژگی debugging رو ارائه میده که به اونها امکان میده خطاها و فانکشنهای deprecated رو پیدا کنن. به طور پیشفرض، این فانکشن روی false تنظیم شده، اما در حالت توسعه:
1 |
define(‘WP_DEBUG’, true); // enable debugging mode |
5- در تنظیمات وردپرس، آدرس وردپرس و آدرس سایت رو مشخص میکنین که به دیتابیس شما اضافه میشن، و هر بار که توسعه دهنده اون رو در قالب وردپرس فراخوانی میکنه، باعث اجرای یک query دیتابیس میشه. با افزودن خط زیر به فایل wp-config.php، تعداد queryهای دیتابیس رو کاهش میدین و در نتیجه عملکرد سایتتون رو بهبود میبخشین:
1 2 |
define('WP_HOME', 'http://info.template-help.com/help'); define('WP_SITEURL', 'http://info.template-help.com/help'); |
6- اگر هاست شما مجوزهای محدود کنندهای برای همه فایلهای کاربر داره، میتونین مجوزهای فایل رو لغو کنین:
1 2 |
define('FS_CHMOD_FILE', 0755); // sets permissions on files define('FS_CHMOD_DIR', 0644); // sets permissions on folders |
7- به صورت پیشفرض، وردپرس هر 60 ثانیه یک پست رو ذخیره میکنه، اما اگر فکر میکنین که خیلی زیاده، میتونین با این پیکربندی اون رو مطابق میل خودتون تغییر بدین:
1 |
define('AUTOSAVE_INTERVAL', 100); // in seconds |
8- به طور پیشفرض سطل زباله وردپرس هر 30 روز یکبار خالی میشه. با استفاده از فانکشن زیر میتونین این ویژگی رو تغییر بدین:
1 |
define('EMPTY_TRASH_DAYS', 10 ); //Where 10 is the amount of days |
9- اگر قابلیت سطل زباله رو دوست ندارین، میتونین با افزودن فانکشن زیر، اون رو غیرفعال کنین:
1 |
define('EMPTY_TRASH_DAYS', 0 ); |
10- یک خطای Exhausted حافظه وردپرس وجود داره که کاربران هنگام فعالسازی برخی از پلاگینها اون رو مشاهده میکنن. میتونین محدودیت حافظه PHP رو از طریق فایل wp-config.php افزایش بدین. فقط کافیه کد زیر رو قرار بدین:
1 |
define('WP_MEMORY_LIMIT', '64M'); |
توجه: این ویژگی ممکنه با برخی از هاست وبها کار نکنه، بنابراین باید از ارائه دهنده هاستتون بخواهین که محدودیت PHP شما رو افزایش بده.