۱-جابه جا کردن فایل wp-config
همان طور که می دونید این فایل حاوی اطلاعات مهمی از سایت شماست . با جا به جا کردن ای نفایل کار رو برای هکر ها سخت تر کنید . برای این کار ابتدا یک فایل به نام wp-config.php در فولدر مورد نظرتون ایجاد کنید و تنظیمات فعلی خودتون رو در اون کپی کنید . بعد در فایل اولی کد زیر را قرار بدید .
define('ABSPATH', dirname(__FILE__) . '/'); require_once(ABSPATH . '../path/to/wp-config.php');
توجه :در خط دوم باید آدرس مورد نظرتون رو وارد کنید .
۲-جا به جا کردن محتویات سایت یا فولدر wp-content
برای این کار کد زیر را قرار بدید .
define( 'WP_CONTENT_DIR', dirname( __FILE__ ) . 'path/to/wp-content' ); define( 'WP_CONTENT_URL', 'http://' . $_SERVER['HTTP_HOST'] . '/path/to/wp-content' );
۳-جا به جا کردن فولدر افزونه ها
define( 'WP_PLUGIN_DIR', dirname(__FILE__) . '/path/to/plugins' ); define( 'WP_PLUGIN_URL', 'http://' . $_SERVER['HTTP_HOST'] . '/path/to/plugins' );
۴-جا به جا کردن پلاگین های مولتی یوزر
اگر از وردپرس چندکاربره استفاده می کنید شاید بخواید فایل افزونه های کاربران رو هم تغییر بدید . کد زیر این کار رو انجام میده .
define( 'WPMU_PLUGIN_URL', 'http://' . $_SERVER['HTTP_HOST'] . '/path/to/mu-plugins' ); Or hardcode the URL: {code type=php}define( 'WPMU_PLUGIN_URL', 'http://example.com/path/to/mu-plugins' );
اگر هم فقط می خواید اسمش رو عوض کنید می تونید کد زیر رو یزنید .
define( 'WPMU_PLUGIN_URL', WP_CONTENT_URL . '/new-name' );
۵-تغییر قالب پیش فرض
این کار بیشتر برای کسانی که از وردپرس چندکاربره استفاده می کنند مناسب هستش .
define('WP_DEFAULT_THEME', 'twentytwelve');
۶-جلوگیری از تغییردادن قالب ها و یا افزونه ها
اگر نمی خواید هیچ گونه تغییری اعمال بشه و حتی به روز رسانی هم نشه کد زیر :
define('DISALLOW_FILE_EDIT', true);
ولی اگر بخواید فقط نتونن تغییر بدن و به روز رسانی مشکلی نداشته باشه کد زیر را قرار بدید .
define('DISALLOW_FILE_MODS', true);
۷-فعال سازی اکیسمت خود
این قابلیت مخصوصا برای کاربران ورپرس چندکاربره بسیار مفیده .
define('WPCOM_API_KEY','your-key');
۸- محدود یا غیر فعال کردن رونوشت ها
اگر رونوشت های زیاد رو نمی پسندید کد زیر براتون تا ۱۰ عدد محدودش می کنه
define('WP_POST_REVISIONS', 10);
اما اگر کلا نمی خواید رونوشتی ذخیره بشه کد زیر رو بزنید
define('WP_POST_REVISIONS', false);
۹-ورود به سایت با SSL
اگر سایت شما از SSL پشتیبانی می کنه می تونید وردپرس رو مجبور کنید که تنها از SSL برای ورود کاربران استفاده کنه .
define('FORCE_SSL_LOGIN', true);
یا حداقل فقط برای مدیر این طور باشه
define('FORCE_SSL_ADMIN', true);
۱۰-ورود دائمی اطلاعات 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