در قسمت اول از مطلب ترفندهای فایل پیکربندی وردپرس ما به 6 مورد از ترفندها و نکات جالب فایل پیکربندی وردپرس اشاره کردیم . در این قسمت میخواهیم این موارد را ادامه دهیم .

ترفندهای فایل پیکربندی وردپرس – قسمت دوم

 

7- تغییر تنظیمات بازبینی نوشته

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

define('AUTOSAVE_INTERVAL', 120); // in seconds

توجه کنید که عدد 120 در کد بالا به ثانیه میباشد .

در بعضی مقالات ممکن است عملیات نوشتن توسط شما طولانی تر شود و خب باید یک زمان مناسب برای ذخیره خودکار خود انتخاب کنید و عملا 2 دقیقه شاید زیاد جالب نباشد چون در مقاله هایی که یک ساعت صرف نوشتن آن میکنید 30 دخیره خودکار انجام خواهد شد ! برای محدود کردن آن میتوانید از کد زیر استفاده کنید :

define('WP_POST_REVISIONS', 10);

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

define( 'WP_POST_REVISIONS', false );

 

8 – تغییر تنظیمات زباله دان وردپرس

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

define( 'EMPTY_TRASH_DAYS', 15 ); // 15 روز

 

در صورتی که شما کلا از این قابلیت خوشتان نمی آید میتوانید آن را غیر فعال کنید :

define('EMPTY_TRASH_DAYS', 0 );

 

9- افزودن مقادیر ثابت FTP یا SSH به پیکربندی وردپرس

به صورت پیشفرض زمانی که شما میخواهید هسته وردپرس – قالب – افزونه و یا سایر موارد دیگر را از پنل مدیریت وردپرس خود به روز کنید ، وردپرس از شما اطلاعات دسترسی FTP یا SSH را سئوال میکند .

 

ترفندهای فایل پیکربندی وردپرس - قسمت دوم
ترفندهای فایل پیکربندی وردپرس – قسمت دوم

با استفاده از کدهای زیر شما دیگر نگرانی درباره این مورد نخواهید داشت :

 

// forces the filesystem method: "direct", "ssh", "ftpext", or "ftpsockets"
define('FS_METHOD', 'ftpext');
// absolute path to root installation directory
define('FTP_BASE', '/path/to/wordpress/');
// absolute path to "wp-content" directory
define('FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/');
// absolute path to "wp-plugins" directory
define('FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/');
// absolute path to your SSH public key
define('FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub');
// absolute path to your SSH private key
define('FTP_PRIVKEY', '/home/username/.ssh/id_rsa');
// either your FTP or SSH username
define('FTP_USER', 'username');
// password for FTP_USER username
define('FTP_PASS', 'password');
// hostname:port combo for your SSH/FTP server
define('FTP_HOST', 'ftp.example.org:21');

 

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

 

10 – اجازه تعمیر خودکار پایگاه داده

 

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

define('WP_ALLOW_REPAIR', true);

پس از آن با مراجعه به آدرس زیر به صفحه تعمیر پایگاه داده خواهید رفت :

http://example.com/wp-admin/maint/repair.php

توجه کنید که به جای example.com آدرس سایت خودتان را قرار دهید . صفحه ای که با آن روبرو خواهید شد مشابه تصویر زیر خواهد بود .

 

ترفندهای فایل پیکربندی وردپرس - قسمت دوم
ترفندهای فایل پیکربندی وردپرس – قسمت دوم

 

11 – افزایش Memory limit پی اچ پی

برای این کار میتوانید از کد زیر استفاده کنید . فقط عدد 128 را با مقدار دلخواه و مورد نیاز تغییر دهید :

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

 

12- انتقال پوشه wp-content 

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

define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content' );
define( 'WP_CONTENT_URL', 'http://example/blog/wp-content');
define( 'WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content/plugins' );
define( 'WP_PLUGIN_URL', 'http://example/blog/wp-content/plugins');

مجددا توجه کنید که آدرس سایت خود را با example.com تغییر دهید .

 

13- استفاده از جداول سفارشی کاربران

به صورت پیشفرض وردپرس اطلاعات کاربران را درون جدول های wp_users و wp_usermeta ذخیره میکند . با استفاده از تابع زیر شما قادر خواهید بود مشخص کنید که اطلاعات کاربران در کجا ذخیره شود :

define('CUSTOM_USER_TABLE', $table_prefix.'my_users');
define('CUSTOM_USER_META_TABLE', $table_prefix.'my_usermeta');

14 – فعال کردن حالت شبکه چند سایتی

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

define('WP_ALLOW_MULTISITE', true);

15 – ایمن کردن فایل پیکربندی وردپرس

برای ایمن کردن فایل پیکربندی وردپرس و عدم دسترسی هکر ها به این فایل باید فایل پیکربندی را از هر لحاظ ایمن کنید . یکی از این کارها این است که کد زیر را درون فایل .htaccess قرار دهید .

# Protect wp-config.php
<Files wp-config.php>
    order allow,deny
    deny from all
</Files>

با این کار دسترسی هکر ها به این فایل قطع خواهد شد .

 

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