تنظیمات فایل کانفیگ وردپرس یکی از جوانب مهم در مدیریت یک وبسایت با وردپرس میباشد. این تنظیمات به ما امکان میدهند کنترل دقیقتری بر روی عملکرد بهینه سایت و امنیت سایت وردپرسی خود داشته باشیم. در این مقاله، به برخی از تنظیمات اصلی فایل کانفیگ وردپرس ( wp-config.php ) خواهیم پرداخت و توضیح خواهیم داد که هرکدام چه کاربردی دارند.
در پایان صفحه نیز لیست کامل آنها را همراه با مقدار پیشفرض قراردادیم تا به راحتی بتوانید آنها را کپی کرده و در فایل کانفیگ وردپرس سایت خود قرار دهید.
1. `DISALLOW_FILE_EDIT`:
– توضیح: این کد تنظیم میکند که آیا ادمینها میتوانند از داخل پیشخوان وردپرس ویرایش فایلهای PHP را انجام دهند یا خیر.
– مقادیر ممکن: true (غیرفعال کردن ویرایش فایل) یا false (فعال نگه داشتن ویرایش فایل)
2. `DISALLOW_FILE_MODS`:
– توضیح: این کد مشخص میکند که آیا وردپرس میتواند افزونهها و قالبها را از داخل پیشخوان نصب یا بهروزرسانی کند یا خیر.
– مقادیر ممکن: true (غیرفعال کردن نصب و بهروزرسانی افزونه و قالب) یا false (فعال نگه داشتن نصب و بهروزرسانی افزونه و قالب)
3. `AUTOSAVE_INTERVAL`:
– توضیح: این کد مشخص میکند چه مدت زمانی باید اطلاعات فرمها و مطالب وردپرس به صورت خودکار ذخیره شوند.
– مقدار پیشفرض: 60 ثانیه
4. `WP_POST_REVISIONS`:
– توضیح: تعداد بازنویسیهای مجوزهای مطلب را کنترل میکند. مقدار “-1” به معنای نامحدود است.
– مقدار پیشفرض: 5
5. `EMPTY_TRASH_DAYS`:
– توضیح: مدت زمانی که مطالب حذفشده در سطل زباله نگهداری میشوند را تعیین میکند.
– مقدار پیشفرض: 30 روز
6. `IMAGE_EDIT_OVERWRITE`:
– توضیح: این کد تعیین میکند که آیا تصاویر ویرایش شده به جای تصاویر اصلی با نام مشابه ذخیره شوند یا خیر.
– مقادیر ممکن: true (ذخیره بر روی تصاویر اصلی) یا false (ذخیره با نام مشابه)
7. `FORCE_SSL_ADMIN`:
– توضیح: این کد تعیین میکند که آیا وردپرس باید از اتصال امن HTTPS برای پیشخوان مدیریت استفاده کند یا خیر.
– مقادیر ممکن: true (استفاده از HTTPS برای پیشخوان) یا false (استفاده از HTTP)
8. `AUTOMATIC_UPDATER_DISABLED`:
– توضیح: این کد تعیین میکند که آیا بهطور خودکار بهروزرسانیهای وردپرس غیرفعال باشند یا خیر.
– مقادیر ممکن: true (غیرفعال کردن بهطور خودکار بهروزرسانی) یا false (فعال نگه داشتن بهطور خودکار بهروزرسانی)
9. `ALTERNATE_WP_CRON`:
– توضیح: این تنظیم مشخص میکند که وردپرس باید از نحوهی دیگری برای اجرای وظایف زمانبندی (cron jobs) استفاده کند یا نه. این مورد ممکن است در مواردی که نیاز به اجرای وظایف cron از طریق سرور معمولی وجود دارد، مفید باشد.
10. `DISABLE_WP_CRON`:
– توضیح: این تنظیم مشخص میکند که آیا وظایف cron وردپرس باید فعال باشند یا نه. اگر به عنوان `true` تنظیم شود، cron وردپرس غیرفعال میشود و به جای آن باید از یک سیستم cron جداگانه بر روی سرور استفاده کنید.
11. `WP_CRON_LOCK_TIMEOUT`:
– توضیح: این تنظیم مدت زمان بر حسب ثانیه را تعیین میکند که یک فرآیند cron بلاکه شده باید برای رفع بلاکه خود صبر کند. این تنظیم میتواند در مواردی که اجرای cron وقفه دارد مفید باشد.
12. `WP_DEBUG`:
– توضیح: این تنظیم به حالت اشکالزدایی وردپرس ورودی میدهد. وقتی به `true` تنظیم میشود، اطلاعات اشکال زدایی به صورت پیغامهای خطا نمایش داده میشوند که به توسعهدهندگان کمک میکند مشکلات و اشکالات وبسایت را ردیابی کنند.
13. `WP_DEBUG_LOG`:
– توضیح: این تنظیم همراه با `WP_DEBUG` استفاده میشود و وقتی به `true` تنظیم میشود، اطلاعات اشکال زدایی به یک فایل لاگ ذخیره میشوند. این فایل لاگ در مسیر `wp-content/debug.log` قرار میگیرد.
14. `WP_DEBUG_DISPLAY`:
– توضیح: این تنظیم نشاندهندهی این است که آیا اطلاعات اشکال زدایی باید به کاربران نمایش داده شود یا خیر. اگر به `true` تنظیم شود، اطلاعات اشکال زدایی به کاربران نمایش داده میشود، که در محیط توسعه مفید است.
15. `SCRIPT_DEBUG`:
– توضیح: این تنظیم به توسعهدهندگان کمک میکند که اسکریپتها و استایلهای رایج در وردپرس با نسخههای توسعه داده شده خود همگام باشند. وقتی به `true` تنظیم میشود، وردپرس از نسخههای توسعه داده شده اسکریپتها و استایلها استفاده میکند.
16. `WP_CACHE`:
– توضیح: این تنظیم به شما اجازه میدهد از یک افزونه حافظه نهان (caching) برای بهبود عملکرد وبسایت استفاده کنید. اگر یک افزونه حافظه نهان مانند WP Super Cache یا W3 Total Cache نصب کردهاید، میتوانید این تنظیم را به `true` تنظیم کنید.
17. `WPCACHEHOME`:
– توضیح: این تنظیم مسیر مربوط به فولدر افزونه حافظه نهان (caching) را مشخص میکند. این تنظیم معمولاً به صورت خودکار توسط افزونههای حافظه نهان تنظیم میشود.
18. `WP_MEMORY_LIMIT` و `WP_MAX_MEMORY_LIMIT`:
– توضیح: این تنظیمات حافظه مخصوصی که برای وردپرس در دسترس است را تعیین میکنند. `WP_MEMORY_LIMIT` تعیین کننده حداقل میزان حافظه است که وردپرس میتواند استفاده کند. `WP_MAX_MEMORY_LIMIT` مشخص میکند که حداکثر حافظهای که وردپرس میتواند درخواست کند چقدر است. این تنظیمات میتوانند مفید باشند اگر با مشکلاتی مربوط به حافظه مواجه هستید و نیاز به افزایش حداقل یا حداکثر حافظه دارید.
19. `WP_DISABLE_FATAL_ERROR_HANDLER`:
– توضیح: این تنظیم مشخص میکند که آیا وردپرس باید از یک دستگیره خطای کشنده (fatal error handler) استفاده کند یا خیر. وقتی به `true` تنظیم میشود، وردپرس از دستگیرهای که خطاهای کشنده را متوقف میکند استفاده نمیکند.
20. `MYSQL_CLIENT_FLAGS`:
– توضیح: این تنظیم مشخص میکند که وردپرس باید چه پرچمهایی را برای اتصال به پایگاه داده MySQL استفاده کند. این تنظیم معمولاً در مواردی که نیاز به تنظیمات خاصی برای اتصال به پایگاه داده دارید مورد استفاده قرار میگیرد.
21. `CONCATENATE_SCRIPTS`:
– توضیح: این تنظیم مشخص میکند که وردپرس اسکریپتهای JavaScript را با یکدیگر ادغام کند یا نه. این کار میتواند به بهبود کارایی وبسایت کمک کند.
22. `SAVEQUERIES`:
– توضیح: این تنظیم به توسعهدهندگان کمک میکند تا کوئریهای پایگاه داده اجرا شده در صفحه را نمایش دهند. این کار برای اشکالزدایی و بهینهسازی پایگاه داده مفید است.
23. `COOKIE_DOMAIN`:
– توضیح: این تنظیم مشخص میکند که کوکیهای وردپرس برای کدام دامنهها معتبر هستند. این تنظیم ممکن است در مواردی مفید باشد که شما نیاز به اشتراک کوکیها بین زیردامنههای مختلف دارید.
24. `WP_TEMP_DIR`:
– توضیح: این تنظیم مشخص میکند که کجا وردپرس باید فایلهای موقتی خود را ذخیره کند. این تنظیم معمولاً به توسعهدهندگان و مدیران سرور کمک میکند تا مسیر مناسبی برای ذخیره فایلهای موقتی انتخاب کنند.
define('DISALLOW_FILE_EDIT', true); define('DISALLOW_FILE_MODS', false); define('AUTOSAVE_INTERVAL', 60); define('WP_POST_REVISIONS', 5); define('EMPTY_TRASH_DAYS', 30); define('IMAGE_EDIT_OVERWRITE', false); define('FORCE_SSL_ADMIN', false); define('AUTOMATIC_UPDATER_DISABLED', false); define('ALTERNATE_WP_CRON', false); define('DISABLE_WP_CRON', false); define('WP_CRON_LOCK_TIMEOUT', 60); define('WP_DEBUG', false); define('WP_DEBUG_LOG', false); define('WP_DEBUG_DISPLAY', true); define('SCRIPT_DEBUG', false); define('WP_CACHE', false); define('WPCACHEHOME', ''); define('WP_MEMORY_LIMIT', '64M'); define('WP_MAX_MEMORY_LIMIT', '256M'); define('WP_DISABLE_FATAL_ERROR_HANDLER', false); define('MYSQL_CLIENT_FLAGS', 0); define('CONCATENATE_SCRIPTS', true); define('SAVEQUERIES', false); define('COOKIE_DOMAIN', ''); define('WP_TEMP_DIR', '');
در صورتی که درباره کارکرد هر کدام از این موارد سوالی داشتید یا نیاز به راهنمایی بیشتری بود لطفا در قسمت نظرات سوال خود را مطرح کنید.