ترفند پیکربندی وودپرس

۱۵ ترفند پیکربندی وردپرس که مفید است و شما نمی دانید

WP-config یکی از قوی ترین فایل ها در سایت وردپرسی شماست و نقش مهمی در نحوه کارکرد
وردپرس در پشت صحنه ها دارد. برخی از ترفندهای پیکربندی وردپرس بسیار مفید است که اکثر
مبتدیان آن را نمی دانند. در این مقاله، ما بعضی از مفیدترین ترفندهای پیکربندی وردپرس را به
اشتراک خواهیم گذاشت که به شما کمک می کند تا سایت وردپرس خود را  بهینه سازی و ایمن نگه دارید.
پیکربندی وردپرس

نحوه استفاده از این ترفند پیکربندی وردپرس

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

۱. تنظیمات پیکربندی وردپرس پایه

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

تنظیمات پیکر بندی

وردپرس سعی خواهد کرد به صورت خودکار این تنظیمات را با تولید یک فایل wp-config.php ذخیره کند.
با این حال، اگر موفق نشد،  شما باید آنها را به صورت دستی اضافه کنید.
برای انجام این کار، شما باید با استفاده از سرویس گیرنده FTP با وب سایت خود ارتباط برقرار کنید.
پس از اتصال، شما باید فایل wp-config-sample.php را به wp-config.php تغییر نام دهید.
تغییر نام
پس از آن، می توانید به جلو بروید و فایل wp-config.php جدید ایجاد شده را ویرایش کنید. شما نیاز به
اضافه کردن اطلاعات پایگاه داده خود را با تغییر خطوط زیر دارید:
۱
۲
۳
۴
define('DB_NAME', 'database-name');
define('DB_USER', 'database-username');
define('DB_PASSWORD', 'database-password');
define('DB_HOST', 'localhost');
فراموش نکنید که تغییرات خود را ذخیره کنید و فایل را به سرور آپلود کنید.

 

۲. اضافه کردن کلید های امنیتی در وردپرس

نصب پیش فرض وردپرس به طور خودکار کلید های امنیتی را به فایل پیکربندی شما اضافه می کند. این کلید
امنیتی برای اضافه کردن یک لایه امنیتی اضافی به ورود و خروج وردپرس و احراز هویت کوکی شما استفاده می شود.
شما همیشه می توانید کلید های امنیتی را بازسازی کنید اگر احساس می کنید کسی ممکن است بدون تایید هویت
به وبسایت شما دسترسی داشته باشد. تغییر کلیدهای امنیتی از تمام کاربران وارد شده خارج خواهد شد.
۱
۲
۳
۴
۵
۶
۷
۸
define( 'AUTH_KEY',         'put your unique phrase here' );
define( 'SECURE_AUTH_KEY''put your unique phrase here' );
define( 'LOGGED_IN_KEY',    'put your unique phrase here' );
define( 'NONCE_KEY',        'put your unique phrase here' );
define( 'AUTH_SALT',        'put your unique phrase here' );
define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );
define( 'LOGGED_IN_SALT',   'put your unique phrase here' );
define( 'NONCE_SALT',       'put your unique phrase here' );

۳. تغییر پیشوند جدول وردپرس

نصب معمولی وردپرس به طور پیش فرض یک پیشوند wp_ برای تمام نام های پایگاه داده وردپرس اضافه می کند.
برخی از کارشناسان امنیتی وردپرس معتقدند که تغییر پیشوند جدول می تواند پایگاه داده وردپرس شما را امن تر کند.
برای انجام این کار، باید خط زیر را در پیکربندی وردپرس خود تغییر دهید.
۱
$table_prefix = 'wp_';
اگر شما این کار را برای یک وب سایت موجود انجام می دهید، همچنین لازم است پیشوند جدول را در پایگاه داده وردپرس
خود تغییر دهید. برای انجام این کار، مقاله ما را در مورد چگونگی تغییر پیشوند پایگاه داده وردپرس مشاهده کنید.

۴. روشن کردن اشکال زدایی در وردپرس

وردپرس همراه با یک ویژگی اشکال زدایی مناسب است که به شما اجازه می دهد خطاهای وردپرس را در حالت اشکالزدایی
مشاهده یا پنهان کنید. برای روشن شدن این، شما باید این قانون را در فایل پیکربندی وردپرس خود اضافه کنید.
۱
define( 'WP_DEBUG', true );
شما همچنین می توانید اشکال زدایی را در حالی که پنهان کردن اشتباهات در وب سایت خود و صرفه جویی در آنها در یک
فایل ورود به سیستم را فعال کنید. برای انجام این کار، خطوط زیر را به تنظیمات پیکربندی خود اضافه کنید.
۱
۲
۳
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
این یک فایل debug.log در داخل پوشه wp-content در وب سایت شما ایجاد می کند و تمام خطاهای اشکال زدایی و اعلان های
داخل فایل log را ذخیره می کند.

۵. تغییر سایت یا آدرس وردپرس

به طور معمول، شما می توانید URL ها وردپرس و سایت خود را از تنظیمات »صفحه عمومی تنظیم کنید. با این حال،
ممکن است قادر به انجام این کار نیستید اگر دسترسی به سایت وردپرسی خود را نداشته باشید، خطاهای هدایت را
مشاهده کرده یا سایت خود را منتقل کرده اید.
در این صورت می توانید سایت خود و وردپرس را از طریق فایل wp-config.php با اضافه کردن خطوط زیر تغییر دهید
۱
۲
define('WP_HOME', 'http://www.example.com');
define('WP_SITEURL', 'http://www.example.com');
فراموش نکنید که example.com را با نام دامنه خود جایگزین کنید.

 

۶. نادیده گرفتن مجوزهای پرونده

وردپرس به شما اجازه می دهد تا مجوزهای فایلی را بردارید اگر میزبان شما دارای مجوز محدود برای همه
فایل های کاربر است. اکثر کاربران این را نیاز ندارند، اما برای کسانی که به آن نیاز دارند وجود دارد.
۱
۲
define('FS_CHMOD_FILE', 0644);
define('FS_CHMOD_DIR', 0755);

 

۷. تغییر تنظیمات بازخورد ارسال

وردپرس ویژگی بسیار خوبی از ویژگی های ویرایش پست دارد که به شما اجازه می دهد که با بازگشت
به یک نسخه قبلی یا ذخیره خودکار تغییرات را به پست ها و صفحات خود بازگردانید .
شما می توانید تنظیمات ویرایش پست را از طریق فایل پیکربندی غیرفعال یا تغییر دهید. در اینجا تنظیمات
ویرایش مجدد مختلفی وجود دارد که میتوانید استفاده کنید.
شما می توانید تغییر دهید که چطور وردپرس یک ذخیره خودکار را به عنوان یک نسخه تجدید نظر  کند با
اضافه کردن خط زیر:
۱
define('AUTOSAVE_INTERVAL', 120); // in seconds
برخی از مقالات در سایت شما ممکن است ده ها نسخه از پست را بسته به مدت زمان لازم برای نوشتن آنها
داشته باشد. اگر فکر می کنید این ویژگی شما را آزار می دهد، می توانید تعدادی از اصلاحات را در هر پست
محدود کنید.
۱
define('WP_POST_REVISIONS', 10);
اگر به دلایلی بخواهید ویژگیهای بازبینی پست را به طور کامل غیرفعال کنید (به طور کلی توصیه نمیشود)،
میتوانید از کد زیر برای غیرفعال کردن ویرایشهای پست استفاده کنید.
۱
define( 'WP_POST_REVISIONS', false );

 

۸. تغییر تنظیمات حذف وردپرس

وردپرس همراه با یک ویژگی بازیافت بنام Trash است. هنگامی که یک کاربر یک پست را به سطل زباله ارسال میکند،
هنوز در وب سایت شما برای ۳۰ روز آینده به عنوان سطل زباله ذخیره شده است. پس از آن زمان، وردپرس به طور
خودکار آنها را برای همیشه حذف می کند.
شما می توانید این رفتار را با تغییر تعداد روزهایی که می خواهید حذف سطل زباله را تغییر دهید.
۱
define( 'EMPTY_TRASH_DAYS', 15 ); // 15 days
اگر این ویژگی را دوست نداشته باشید، می توانید آن را با افزودن تابع زیر غیر فعال کنید:
۱
define('EMPTY_TRASH_DAYS', 0 );
توجه: استفاده از صفر به این معنی است که پستهای شما دائما حذف خواهند شد. وردپرس پس از کلیک
روی Delete permanently درخواست تأیید را نخواهد کرد. هر کلیک اتفاقی می تواند برای شما هزینه کند

۹. اضافه کردن ثابت FTP / SSH به پیکربندی وردپرس

به طور پیش فرض، وردپرس به شما امکان ارتقاء هسته وردپرس، تم ها و افزونه ها را از داشبورد مدیریتی می دهد.

برخی از میزبان ها نیاز به اتصال 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');
توجه: فراموش نکنید که مسیر WordPress و ftp.example.com را با اطلاعات میزبان FTP خود جایگزین کنید.

 

۱۰. اجازه تعمیر خودکار بانک اطلاعاتی

وردپرس با یک ویژگی داخلی  به طور خودکار بهینه سازی و تعمیر پایگاه داده وردپرس ساخته شده است. با این حال، این ویژگی به طور پیش فرض خاموش است.
برای فعال کردن این ویژگی شما نیاز به اضافه کردن خط زیر به فایل پیکربندی وردپرس خود دارید.
۱
define('WP_ALLOW_REPAIR', true);
پس از اضافه کردن این، شما باید از URL زیر برای بهینه سازی و تعمیر پایگاه داده وردپرس بازدید کنید

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

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

تعمیر خودکار

۱۱. محدودیت حافظه PHP را افزایش دهید

برخی از شایع ترین خطاهای وردپرس ناشی از حافظه پی اچ پی است. شما می توانید محدودیت حافظه
PHP را از طریق فایل wp-config.php افزایش دهید. به سادگی کد زیر را کپی کنید:
۱
define('WP_MEMORY_LIMIT', '128M');

۱۲. حرکت دایرکتوری 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 را با نام دامنه خود جایگزین کنید.

 

۱۳. از جداول کاربر سفارشی استفاده کنید

به طور پیش فرض، وردپرس تمام داده های کاربر را در جداول wp_users و wp_usermeta ذخیره می کند. با استفاده از
تابع زیر، شما می توانید جدول که در آن شما می خواهید اطلاعات کاربر خود را ذخیره کنید مشخص کنید.
۱
۲
define('CUSTOM_USER_TABLE', $table_prefix.'my_users');
define('CUSTOM_USER_META_TABLE', $table_prefix.'my_usermeta');

 

۱۴. شبکه چند سایت را فعال کنید

هر سایت وردپرس دارای یک ویژگی چند منظوره ساخته شده است که به شما اجازه می دهد تا چندین
سایت وردپرسی را با استفاده از همان نصب ایجاد کنید.
شما می توانید قابلیت های چندگانه را با اضافه کردن خط زیر به فایل پیکربندی وردپرس خود فعال کنید:
۱
define('WP_ALLOW_MULTISITE', true);

 

۱۵. تأمین پرونده پیکربندی وردپرس شما

همانطور که می بینید، فایل wp-config.php حاوی تنظیمات مهم وردپرس است. به طور پیش فرض آن در پوشه root وردپرس واقع

شده است، اما شما می توانید آن را انتقال دهید. این می تواند در خارج از پوشه public_html شما منتقل شود، بنابراین کاربران

نمی توانند به آن دسترسی پیدا کنند. وردپرس به طور پیش فرض به دایرکتوری های دیگر نگاه می کند، اگر فایل ها در پوشه ریشه

وردپرس یافت نشد.

شما همچنین می توانید کد زیر را به فایل .htaccess اضافه کنید تا دسترسی به این فایل محدود شود.
۱
۲
۳
۴
۵
# Protect wp-config.php
<Files wp-config.php>
order allow,deny
deny from all
</Files>
 امیدواریم که این مقاله به شما کمک کند تا برخی از ترفندهای مفید پیکر بندی وردپرس را بیابید .