close
تبلیغات در اینترنت
بیشتر از ۱۰ نکته در رابطه با فایل wp-config برایبهینه سازی وب‌سایت
loading...

ناب اسکریپت

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

بیشتر از ۱۰ نکته در رابطه با فایل wp-config برایبهینه سازی وب‌سایت

admin بازدید : 235 شنبه 25 خرداد 1392 نظرات ()

اگر شما به صورت دستی وردپرس را نصب نموده باشید حتما با فایل 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');

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

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

نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
کد امنیتیرفرش کد امنیتی
تبلیغات
Rozblog.com رز بلاگ - متفاوت ترين سرويس سایت ساز
اطلاعات کاربری
نام کاربری :
رمز عبور :
  • فراموشی رمز عبور؟
  • نویسندگان
    آرشیو
    آمار سایت
  • کل مطالب : 142
  • کل نظرات : 3
  • افراد آنلاین : 2
  • تعداد اعضا : 4
  • آی پی امروز : 49
  • آی پی دیروز : 70
  • بازدید امروز : 218
  • باردید دیروز : 464
  • گوگل امروز : 0
  • گوگل دیروز : 1
  • بازدید هفته : 218
  • بازدید ماه : 3,634
  • بازدید سال : 4,710
  • بازدید کلی : 154,717