10+ کد wp-config برای افزایش سرعت وردپرس

10+wp-config

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

پیش گیری کردن از خواستن اعتبار FTP توسط وردپرس

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

define('FS_METHOD', 'direct');

لطفا توجه داشته باشید که کد ارائه شده در بالا ممکن است در همه ی میزبانان ارائه دهنده ی خدمات کار کنند، و حتی اگر میزبان شما بد پیکربندی شده باشد، ممکن است مسائل امنیتی ایجاد کند، بنابراین اگر در مورد میزبان خود مطمئن نیستید، از استفاده از آن اجتناب کنید.

منبع : http://wp.tutsplus.com/tutorials/security/conquering-the-wp-config-php-file-11-good-practices/

به وردپرس بگویید که اعتبار FTP شما را به خاطر داشته باشد

اگر روش فوق بر روی سرور شما کار نمی کند، و یا اگر نمی خواهید به دلایلی آن را پیاده کنید، در اینجا یک قطعه ی مفید دیگر برای شما داریم. این یکی به سادگی به وردپرس می گوید که اعتبار FTP شما را به خاطر داشته باشد، بنابراین هنگامی که سایت خود را آپ گرید می کنید دوباره از شما FTP نخواهد خواست.

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

منبع : http://admindaily.com/how-to-stop-wordpress-ftp-to-upgrade-plugins.html

اجازه ندادن به ویرایش مستقیم فایل

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

define('DISALLOW_FILE_EDIT', TRUE);

منبع : http://www.wprecipes.com/how-to-hide-theme-editor-from-wordpress-dashboard

خالی کردن سطل زباله به طور خودکار

اگر می خواهید تعریف کنید که هر چند وقت یکبار سطل زباله باید به صورت خودکار خالی شود، راه درست برای انجام آن در اینجا آمده است:

define('EMPTY_TRASH_DAYS', 1);

برای خالی کردن خودکار اسپم نظرات در هر دوره ی X روزه، به جای1، X بگذارید. به همین سادگی!

منبع : http://www.wprecipes.com/how-to-automatically-empty-trash-on-a-daily-basis

به راحتی محل نصب وردپرس خود را تغییر دهید

وردپرس از یک روش جابجایی خودکار، پشتیبانی می کند که به عنوان یک کمک سریع برای در حال کار نگه داشتن یک وب سایت، وقتی که آن را از روی یک سرور به سرور دیگر منتقل می کنیم، در نظر گرفته می شود.
برای حرکت دادن آسان وب سایت وردپرس خود، خط زیر را در فایل wp-config.php خود جایگذاری کنید و سپس مراحل توضیح داده شده در WordPress Codex را دنبال کنید.

define('RELOCATE',true);

منبع : http://wp.tutsplus.com/tutorials/security/conquering-the-wp-config-php-file-11-good-practices/

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

به طور پیش فرض، وردپرس پیکربندی شده است که حافظه ی PHP را که استفاده میکند به 32M محدود کند. اگر پیامی مانند “Allowed memory size of xxxxxx bytes exhausted” دریافت کنید، ممکن است لازم باشد که این محدوده را به شکلی که در زیر نشان داده شده است افزایش دهید:

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

منبع : http://digwp.com/2010/08/pimp-your-wp-config-php/

تعمیر خودکار پایگاه داده ها

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

define('WP_ALLOW_REPAIR', true);

منبع : http://digwp.com/2010/08/pimp-your-wp-config-php/

راه آسان اشکال زدایی وردپرس

هنگامی که در حال توسعه و یا اشکال زدایی هستید، نشان دادن اشتباهات مفید است. اما زمانی که سایت شما زنده است، ممکن است نخواهید خطاهای بالقوه خود را به بقیه نشان دهید. در اینجا راه حل ساده برای نشان دادن خطاها، تنها زمانی که یک پارامتر debug=debug روی URL پیدا می شود، وجود دارد.
اولین کاری که باید انجام دهید این است که کد زیر را در فایل wp-config.php جایگذاری کنید:

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

پس از اینکه این کار انجام شد، همانطور که در زیر نشان داده شده است، به سادگی یک پارامتر GET را به URL صفحه ای که می خواهید اشکالزدایی شود، اضافه کنید:

http://www.wprecipes.com/contact?debug=debug

منبع : http://yoast.com/wordpress-debug/

اجبار به استفاده از SSL برای wp-admin

اگر وردپرس خود را بر روی یک سروری که از SSL پشتیبانی می کند،اجرا می کنید، ممکن است بخواهید به همه ی کاربردهای SSL دسترسی پیدا کنید که بر روی تمام بخش های مدیریت سایت شما کار کند. برای انجام این کار، همانطور که در زیر نشان داده شده است، به سادگی ثابت FORCE_SSL_ADMIN را در فایل wp-config.php خود تعریف کنید:

define('FORCE_SSL_ADMIN', true);

منبع : http://www.wprecipes.com/how-to-force-using-ssl-on-wp-admin-directory

مسدود کردن درخواست های خارجی

از زمان نسخه ی 2.8، وردپرس به شما اجازه می دهد که برای کنترل دسترسی به میزبان خاص از پشت یک سرور پروکسی، ثابتی تعریف کنید.

define('WP_HTTP_BLOCK_EXTERNAL', true);

این کد از زمان به کار گیری درخواست های خارجی را مسدود می کند. اگرچه، برخی از افزونه ها برای درست کار کردن به درخواست های خارجی نیاز دارد. اگر برای شما مشکلاتی بوجود می آید، با جایگذاری کد زیر در wp-config.php می توانید یک لیست سفید تعریف کنید. فراموش نکنید که به جای URL من، URL مورد نیاز توسط افزونه را قرار دهید، و توجه داشته باشید که باید اجازه ی دسترسی به api.wordpress.org را به منظور اطمینان از عملکرد مناسب فایل های اصلی و افزونه ها، بدهید.

define('WP_ACCESSIBLE_HOSTS', 'hamyarwp.com');

منبع : http://www.wprecipes.com/block-external-requests-on-your-wordpress-blog

تعریف URL وب سایت

دو تابع WP_SITEURL و WP_HOME که در وردپرس 2.2 معرفی شد، مقدار جدولی wp_options را برای صفحه ی اصلی تحت الشعاع قرار می دهد اما آن را برای همیشه تغییر نمی دهد، که می تواند در هنگام حرکت یک وب سایت به یک دامنه ی جدید بسیار مفید باشد.

define('WP_HOME', 'http://hamyarwp.com');
define('WP_SITEURL', 'http://wp98.co');

منبع : http://digwp.com/2010/08/pimp-your-wp-config-php/

مشاوره آموزشی رایگان
شما این فرصت را دارید، با تکمیل فرم زیر، قبل از انتخاب دوره آموزشی مناسب خود، از مشاوره رایگان کارشناسان آموزشی مجموعه همیار آکادمی استفاده نمائید.
 
مشاوران آموزشی
همیار آکادمی
پاسخگوی شما هستند
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

اگر می‌خواهید از آخرین و محبوب‌ترین مقالات ما در ایمیل خود مطلع شوید، همین الان ایمیل خود را در کادر زیر وارد کنید:

تعداد علاقه‌مندانی که تاکنون عضو خبرنامه ما شده‌اند:

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

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. سلام این لینک های که گذاشتید و منبع را گفتید نوفالو هستند یافالو؟

  2. باسلام.
    در مورد اون قسمت دیباگ که گفتید ، ارور های سایت رو همون قسمت ارور لوگ خود هاست هم نشون میده ، پس لزوم استفاده از این کد چی هست ؟

  3. درود دوستان من به اشتباه چند خط از wp-configحذف کردم و الان این ارور رو میده باید چیکار کنم؟
    Parse error: syntax error, unexpected T_STRING in /home/cityatri/domains/cityatr.ir/public_html/wp-config.php on line 88

  4. 5 سال عضو همیار وردپرس

    ببخشید، میشه درباره ی مورد های ۱ و ۲ و ۷ و ۸ و ۱۱ بیشتر توضیح بدید؟
    من اصلا نفهمیدم چیکار میکنن و دلیلش چیه؟ 😐

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

    • 7 سال عضو همیار وردپرس

      سلام
      به روت منتقل کنید و سپس آدرس سایت رو در phpmyadmin تغییر بدید و بعد با افزونه های بازگردانی لینک ها تمامی لینک ها رو بازگردانی کنید.

  6. سلام
    الان با وردپرس 3.9 هم کار میکنه؟

  7. بسیار مفید بود.
    با تشکر

  8. سلام
    من از دستور پاک کردن خودکار سطل زباله استفاده کردم
    اما اتفاقی نیفناد
    می‌شه کار نکنه یعنی؟
    اون دستور رو هر جای config وارد کنی کار می کنه
    پس و پیشی نداره

    🙁

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

  10. سلام این کد فقط مطالب و برگه ها و دیدگاه ها و هرچیزی که تو بخش زباله دان سایت باشه رو پاک میکنه؟

    define(‘EMPTY_TRASH_DAYS’, 1);

  11. سلام.
    چرا تو wp-config نیست این قسمت؟؟؟

  12. دستتون درد نکنه

    آقا لطفا از این جور مقاله ها بازم بزارین

    همیشه به درد میخورن …

  13. با سلام.خیلی خوب بود..ممنون

  14. مرسی باز هم مثل همیشه بسیار آموزنده بود./

  15. سلام
    آقای حاجی محمدی لطفا چند تا افزونه جالب هم بزارین
    ممنون

  16. ممنون علی جان اقا بی زحمت برای بهینه سازی و کلا افزایش سرعت مقاله این شکلی زیاد بگذارید

  17. سلام…مطلب جالبی بود…ممنون

مطالب زیر را حتما بخوانید

دوره‌های آموزشی