loading...
ناب اسکریپت
admin بازدید : 589 شنبه 25 خرداد 1392 نظرات (0)

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

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

wp config tips and tricks بیشتر از 10 نکته در رابطه با فایل wp config برای تقویت و بهینه سازی وب‌سایت

به خاطر سپرده شدن اطلاعات  FTP ما در وردپرس :

احتمالا تا کنون با مواردی رو به رو شده اید که به هنگام نصب افزونه هایی از مخزن افزونه های وردپرس ناگهان سیستم از شما مشخصات  FTP را می‌پرسد . برای یک بار شاید اشکالی نداشته باشد اما تکرار این قضیه واقعا کلافه کننده است !

ما با این کد اطلاعات FTP خود را در فایل wp-config.php قرار می‌دهیم تا وردپرس دیگر آن ها را از ما نپرسد ! این کدها را به فایل wp-config اضافه کنید :

define('FTP_HOST', 'ftp.yoursite.com');
define('FTP_USER', 'Your_FTP_Username');
define('FTP_PASS', 'Your_FTP_password');
define('FTP_SSL', true); // If you can use a SSL connection set this to true

غیر غعال کردن قابلیت ویرایش مستقیم کدها :

این نکته بیشتر به درد ما طراحان می خورد ولی گفتن آن خالی از لطف نیست ؛ وردپرس به کاربر مدیر اجازه ی ویرایش مستقیم کدهای پوسته ها و افزونه ها را می دهد . این قابلیت بسیار کاربردی و جالبی است . اما اگر شما طراح باشید و برای شخصی با اطلاعات فنی ناکافی وب سایتی طراحی کنید و نخواهید وی نا آگاهانه کدهای قالب ها و افزونه ها را ویرایش کند چطور !؟

به آسانی کد زیر را در فایل wp-config.php قرار می دهیم و خطر پیش بینی نشده را رفع می کنیم ! :

define('DISALLOW_FILE_EDIT', TRUE);

خالی نمودن سطل بازیافت :

همه‌ی نوشته ها را وقتی پاک می کنیم به سطل بازیافت منتقل می شوند تا بعدا قابل بازیابی باشند . اما اگر بر روی حجم دیتابیس وسواس داشته باشیم و بخواهیم محتویات سطل بازیافت خود به خود برای همیشه پاک شوند ، کد زیر را در  فایل wp-config قرار می دهیم که روی ۱ روز تنظیم شده است تا پس از ۱ روز سطل بازیافت را اتوماتیک خالی کند:

define('EMPTY_TRASH_DAYS', 1);

انتقال آسان وردپرس از دامنه یا سرور اولیه به دامنه یا سروری دیگر :

وردپرس به صورت درون ساخت راهکارهایی برای انتقال بی دردسر وب سایت از سروری به سرور دیگر قرار داده است . می بایست کد زیر را در  فایل wp-config.php قرار دهیم و باقی قضایا را از رها های پیشنهادی وردپرس در آدرس : WordPress Codex استفاده کنیم :

define('RELOCATE',true);

افزایش محدودیت حافظه وردپرس :

احتمالا بسیاری از افراد به هنگام نصب برخی از افزونه ها و قالب ها به مشکل محدودیت حافظه در وردپرس برخورده اند . راحت ترین راه برای رفع این محدودیت ، افزایش فضای حافظه ی وردپرس از طریق کد زیر است :

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

تعمیر خودکار دیتابیس :

در وردپرس پس از نسخه ی ۲٫۹ امکان بازسازی و بهینه سازی خودکار پایگاه داده فراهم شد . کافیست از کد زیر در فایل wp-config استفاده کنید منتها فقط در موارد مورد نیاز که این تابع برای تعمیر دیتابیس لازم باشد نه اینکه این کد همیشه در فایل wp-config.php قرار داشته باشد.

define('WP_ALLOW_REPAIR', true);

عیب یابی و دیباگ کردن وردپرس :

عیب یابی و رفع اشکال از سیستم وردپرسی در مواقعی بسیار حیاتی است . همیشه برای تعمیر لازم است بدانیم که مشکل از کدام ناحیه است . سیستم عیب یابی وردپرس زمانی آغاز به کار می کند که پس از آدرس سایت ، عبارت debug=debug را قرار دهیم ؛ اما قبل از آن لازم است این کد را در فایل  wp-config.php قرار دهیم :

if ( isset($_GET['debug']) && $_GET['debug'] == 'debug')
define('WP_DEBUG', true);

استفاده ی اجباری از پروتکل SSL در پوشه ی  wp-admin برای قسمت مدیریتی وردپرس :

اگر هاست و سرور شما از  پروتکل SSL برا امن سازی وب سایت ها استفاده می کند ( موردی بسیار نادر و کمیاب در ایران ! ) بهتر هست برای قسمت مدیریتی وردپرس همیشه این پروتکل اجرا شود تا ایمنی را به صورت چشمگیری ارتقا دهیم . پس این کد را در فایل wp-config قرار می دهیم :

define('FORCE_SSL_ADMIN', true);

بلوکه کردن درخواست های خارجی :

برای ارتقای امنیتی وب سایت برخی مواقع لازم است درخواست های دسترسی به سایت از سرورهای دیگر با پروکسی را محدود کنیم . این کد کاربردی در این هنگام به زیبایی خودنمایی می کند :

define('WP_HTTP_BLOCK_EXTERNAL', true);

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

define('WP_ACCESSIBLE_HOSTS', 'XXXX');

به خاطر داشته باشید که آدرس وب سایت مورد نظر را به جای XXXX در کد فوق قرار دهید و لازم به ذکر هست که در پاره ای از اوقات دسترسی به api.wordpress.org نیز باید برقرار باشد . بنابر این در دستوری مانند دستور فوق آدرس api.wordpress.org را نیز قرار دهید .

تعیین آدرس اصلی وب سایت :

از وردپرس  ۲٫۲ به بعد توابع WP_SITEURL و WP_HOME کنترل جدول wp_options در دیتابیس را در اختیار گرفتند . اما به سرعت جدول را بروز نمی کنند و در برخی انتفال ها از دامنه ای به دامنه ی دیگر  باعث ایجاد مشکلاتی می شوند . بهترین کار برای جلوگیری از این مشکلات استفاده از تکنیک مقدار دهی این ۲ تابع بسیار مفید در فایل wp-config است . کافیست از کد زیر استفاده کنیم :

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

امیدوارم که این مطلب برای شما کاربردی بوده باشد و با استفاده از این کدها ، وب سایت خود را امن تر و قدرتمند از گذشته نمایید .

مطالب مرتبط
ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • نویسندگان
    آرشیو
    آمار سایت
  • کل مطالب : 142
  • کل نظرات : 3
  • افراد آنلاین : 3
  • تعداد اعضا : 30
  • آی پی امروز : 90
  • آی پی دیروز : 135
  • بازدید امروز : 363
  • باردید دیروز : 217
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 2,187
  • بازدید ماه : 7,130
  • بازدید سال : 42,190
  • بازدید کلی : 526,759