ترفتند های فایل کانفیک Wp-Config.php

 کانفیک Wp-Config.php

کانفیک Wp-Config.php

آموزش و معرفی ترفتند های فایل کانفیک Wp-Config.php وردپرس

از فایل Functions.php برای تنظیمات قالب وردپرس واز فایل Wp-Config.php برای دسترسی به تنظیمات وردپرس استفاده میشود.
به منظور افزایش عملکرد و بهبود امنیت وردپرس ، میتوانید از Wp-Config.php پیکربندی ویژگی های پایگاه داده را مدیریت نمایید. در اینجا شما را با این تنظیمات آشنا میکنیم:

فایل wp-config.php به صورت پیشفرض،در تنظیمات وردپرس نیامده است. نام فایل پیشفرض در هنگام نصل وردپرس wp-config.sample.php است. میتوانید از این فایل برای ساخت wp-config.php استفاده کنید. کاربران ساخت فایل wp-config.php را معمولا به صورت دستی انجام نمیدهند وساخت آن را به وردپرس میسپارند.

درنهایت پس از پشت سرگذاشتن مرتب مراحل نصب به صورت خودکار وردپرس فایل wp-config.phpرا میسازد.
حالا زمان وارد کردن مشخصات پایگاه داده فرارسیده و شما باید در این مرحله پیشوند دلخواه خود را ، در قسمت پیشوند جدول، وارد نمایید. برای مثال:wp_1234

در قسمت میزبان پایگاه داده مقدار پیشفرض localhost را قرارمیدهیم. شاید بپرسید چرا؟! دلیلش سازگاری localhost با بیشتر هاست ها می باشد. البته تعدادی از هاست ها با تنظیماتی متفاوت نیز وجود دارند که در زیر لیست از آن ها را می گذاریم و شما نیاز دارید به نکته ذکر شده توجه کنید
• ۱and1 Hosting — db12345678
• DreamHost — mysql.example.com
• GoDaddy — h41mysql52.secureserver.net
• ICDSoft — localhost:/tmp/mysql5.sock
• MediaTemple (GS) — internal-db.s44441.gridserver.com
• Pair Networks — dbnnnx.pair.com
• Yahoo — mysql
توانایی تشخیص نوع هاست یک قابلیت جالبه فایل wp-config.php، است

 define('DB_HOST', $_ENV{DATABASE_SERVER});

برای ایجاد امکان تشخیص و سازگاری وردپرس تان با هاست های مختلف کافیست این کد را به صورت دستی در فایل wp-config.php وارد کنید .

کلید امنیتی در وردپرس

مجموعه ای از متغیرهای تصادفی که برای بهبود رمزگذاری اطلاعات ذخیره شده در کوکی های کاربران بکار میرود را کلیدهای امنیتی وردپرس می

نامند از ورژن ۳.۰ به بعد وردپرس اگر مراحل نصب را با ویزارد انجام دهید به صورت پیش فرض کلیدهای امنیتی در فایل wp-config.php ایجاد خواهد شد. اما در ورژن های قبلتر این کار باید به صورت دستی انجام میشد. در ورژن های قبل از ۳٫۰ وردپرس شما باید این را به طور دستی در فایل wp-config.php قرار دهید. ذر وردپرس ۳٫۰ به بعد اگر شما مراحل نصب را با ویزارد طی کنید، به طور اتوماتیک این کلیدهای امنیتی به فایل wp-config.php اضافه خواهد شد. برای استفاده عزیزان این کلید ها را درادامه قراردادیم:

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');

آموزش امنیت پایگاه داده و پیشوند جدول

همانطور که پیش از این اشاره شد با نصب وردپرس از طریق ویزارد ، قسمت پیشوند جدول دیتابیس ها در فایل wp-config.phpبه این شکل ایجاد و دخیره می شود

$table_prefix = 'wp_';

بهتر است بدانید که این خود یکی از حفره های امنیتی سایت ها است که هکرها در حملات خود از آن بهره میگیرند. و پیشنهاد ما به شما، برای ارتقا امنیت سایتتان تغییر دادن پیشوند جداول به چیزی غیر از _wp است
نکته : اگر وردپرس را راه اندازی کرده اید، برای تغییر پیشوند جداول نیاز به تغییرات بیشتری دارید که در مباحث دیگر به آن میپردازیم.

زبان وردپرس و تنظیمات آن

درصورتی که وردپرس فارسی را دریافت و نصب نمایید ، مطمئنا زبان پیشفرض وردپرس شما فارسی خواهد بود.
اما بهتر است بدانید که با استفاده از کدهای زیر میتوانید آن را تغییر دهید.

define('WPLANG', '');
define('LANGDIR', '');  

فایل ترجمه (mo.) باید در مسیر های زیر آپلود شود
۱. wp-content/languages
۲. wp-includes/languages
و شما با کد بالا، زبان مورد نظر خود را تعریف نمایید.

خطایابی وردپرس

وردپرس برای کابران خود امکانی برای خطایابی قرار داده که البته به صورت پیشفرض غیرفعال می باشد.
کافیست کد زیر را در فایل wp-config.php درج کنید تا این قابلیت فعال شود.

 define(‘WP_DEBUG’, false); // غیرفعال سازی خطایابی به صورت پیشفرض
define(‘WP_DEBUG’, true); // فعال سازی خطایابی

آدرس سایت / وبلاگ

در وردپرس شما می توانید آدرس سایت / وبلاگ و در کل تمامی آدرس های وردپرس خود را شخصی سازی نمایید. و تمامی این آدرس ها در پایگاه داده شما قرار میگیرند.
البته در ورژن ۲.۲ وردپرس در فایل wp-config.php تنظیمات لازم ذخیره و زمان فراخوانی در قالب، کوئری پایگاه داده مربوطه اجرا می شد

 
define('WP_HOME', 'http://www.infu.ir');
define('WP_SITEURL', 'http://www.infu.ir');

و کدهای فوق تعداد کوئری های پایگاه داده را کاهش داده و عملکرد سایت را افزایش میداد.

لغو مجوز فایل

چنانچه میخواهید محدودیت کاربران برای دسترسی و مجوز به فایل ها را حذف کنید و هاست شما برای تمامی کاربران مجوز فایل ها را محدود کرده ، میتوانید ویژگی مجوز فایل ها را با این کد غیر فعال کنید.

define('FS_CHMOD_FILE', 0755);
define('FS_CHMOD_DIR', 0644);

البته معمولا بیشترکاربران به این تغییر نیازی ندارند.

آموزش زباله دان در وردپرس

ازنسخه ۲٫۹ به بعد زباله دان به وردپرس اضافه شد، اما فقط امکان نگهداری مطالب حذف شده را به کاربر میدهد و برگه ها و مطالب حذف شده شما در آن ذخیره میشوند
زباله دان وردپرس به صورت اتوماتیک هر ۳۰ روز یک بار خالی میشود و برای تغییر این زمان پیشفرض میتوانید از کد زیر استفاده نمایید :

define('EMPTY_TRASH_DAYS', 7 ); //تعداد روز دلخواهتان را به جای عدد ۵ قرار دهید.

شما میتوانید برای غیرفعال شدن زباله دان و حذف بی مکث مطالب، در کد بالا به جای ۵ عدد ۰ قرار دهید
البته درنظر داشته باشید که دیگر امکان بازگردانی وجود ندارد و هر کلیک تصادفی و غیر عمد به معنای حذف قطعی مطلب شما قلمداد می شود.

FTP/SSH هنگام آپدیت

امکانی برای بروزرسانی افزونه های وردپرس ، نسخه وردپرس و هر قابلیت دیگر وجود دارد اما گاهی برای بروزرسانی هاست نیاز به ftp یا ssh دارد.
با استفاده از کد زیر می توانید این ویژگی را غیرفعال کنید:

update plugins
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');
// رمز عبور نام کاربری که بالا وارد کردید
define('FTP_PASS', 'password');
//  نام هاست:پورت برای SSH/FTP سرور
define('FTP_HOST', 'ftp.example.org:21');

بهینه سازی خودکار دیتابیس در وردپرس

قابلیت جدیدی به نام بهینه سازی خودکار دیتابیس از نسخه ۲٫۹ به وردپرس افزوده شد. با استفاده از کد زیر میتوانید این ویژگی را فعال کرده و آن استفاده نمایید:

define('WP_ALLOW_REPAIR', true);

حال که آن را فعال نمودید می توانید از صفحه زیر این قابلیت را مدیریت نمایید

http://www.yoursite.com/wp-admin/maint/repair.php

نکته مهم: با فعال سازی آن هر کاربری بدون ورود امکان مدیریت پایگاه داه شما را دارد و نیازی به ورور نیست. پس بعد از بهینه سازی این کد را از wp-config.php حذف کنید.

آموزش افزایش محدودیت حافظه PHP

بعد از فعال کردن برخی افزونه ها اکثر کاربران وردپرس با خطای کاهش حافظه مواجه می شوند.
با استفاده از کد زیر می توانید حافظه را مدیریت کنید:

define('WP_MEMORY_LIMIT', '64M');

نکته: احتمال اینکه این کد در برخی از هاست ها کار نکند ، وجود دارد.

مطالب مرتبط

۱ دیدگاه

  1. محمد گفت:

    سلام در سایت secureserver.net چطوری میتوانم عضو بشم؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *