برخی ترفندهای پیکربندی مفید در وردپرس

ضعیفمتوسطخوببسیار خوبعالی
( 0 رای , میانگین : 0٫00 از 5)
بارگذاری...

اگر functions.php مهمترین فایل در قالب وردپرس شما باشد بنابراین فایل wp-config.php را می توان برای پیکربندی ویژگی های پایگاه داده، افزایش کارایی و بهبود امنیت در تمام وبسایت ها و وبلاگ های طراحی شده توسط وردپرس استفاده کرد. در این آموزش ما برخی از مفید ترین ترفندهای پیکربندی وردپرس را که شما هنوز نمی دانید به اشتراک خواهیم گذاشت.

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

وقتی وردپرس را از طریق FTP آپلود می کنید و به سایت دسترسی پیدا می کنید، یک صفحه نمایش مانند این را می بینید:

تنظیمات اساسا به شما می گوید که از wp-config-sample.php استفاده کنید زیرا ممکن است در تمام میزبان ها کار نکند.

گام بعدی چیزی شبیه به این خواهد بود:

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


define('DB_NAME', 'database-name');
define('DB_USER', 'database-username');
define('DB_PASSWORD', 'database-password');
define('DB_HOST', 'https://devstuff.ir');

 

به طور پیش فرض، میزبان پایگاه داده https://devstuff.ir است، زیرا با اکثر میزبان ها کار می کند اما میزبان هایی با پیکربندی های مختلف وجود دارد بنابراین اگر می خواهید از میزبان زیر استفاده کنید باید این را تغییر دهید:

  • ۱and1 Hosting — db12345678
  • reamHost — mysql.example.com
  • oDaddy — h41mysql52.secureserver.net
  • CDSoft — https://devstuff.ir:/tmp/mysql5.sock
  • MediaTemple (GS) — internal-db.s44441.gridserver.com
  • Pair Networks — dbnnnx.pair.com
  • Yahoo — mysql
در ادامه بخوانید:  مجموعه ابزارهای مفید برای ایجاد تصاویر بهتر برای نوشته های سایت

 

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


define('DB_HOST', $_ENV{DATABASE_SERVER});

 

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

کلید های امنیتی


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

  • قبل از وردپرس ۳٫۰، مجبور بودید این را در فایل wp-config.php خودتان نصب کنید
  • در وردپرس نسخه  ۳٫۰ اگر از wizard برای نصب استفاده کنید
  • به طور خودکار کلید های امنیتی را در wp-config.php خود اضافه می کند
  • همچنین قبل از وردپرس ۳٫۰، تنها ۴ کلید امنیتی وجود داشت، اما با ۳٫۰، ۸ کلید امنیتی در دسترس است .

اینها را می توان در wp-config.php به صورت زیر اضافه کرد:


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');

 

شما می توانید کلیدهای منحصر به فرد را با رفتن به این صفحه بردارید.

پیشوند پایگاه داده

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


$table_prefix = 'wp_';

 

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

پیکربندی زبان

به طور پیش فرض، زبان انگلیسی زبان محلی وردپرس است، اما می توان آن را با زبان مادری خود تغییر داد:
&;lt;/div&;gt;
<div dir="rtl"&;gt;define('WPLANG', '');
define('LANGDIR', '');</div>
<div dir="rtl"gt;
فایل ترجمه زبان (.mo) باید در مکان پیش فرض قرار گیرد که فرض می شود wp-content / languages (first) و سپس wp-includes / languages (second) است.

اشکال زدایی وردپرس

برای توسعه دهندگان وردپرس این ویژگی بسیار خوب است که به آنها امکان می دهد خطاها و توابع ضعیف را پیدا کنند به طور پیش فرض این تابع به اشتباه تنظیم شده است اما در حالت توسعه توسعه دهندگان باید آن را فعال کرده باشند.


define(‘WP_DEBUG’, false); // disable debugging mode by default
define(‘WP_DEBUG’, true); // enable debugging mode

 

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

اگر میزبان شما دارای مجوز محدود برای همه فایل های کاربر است شما می توانید مجوزهای فایل را لغو کنید

اکثر شما به این نیازی ندارید، اما برای کسانی که به آن نیاز دارند میتوانند انجام دهند.


define('FS_CHMOD_FILE', 0644);
define('FS_CHMOD_DIR', 0755);

 

در ادامه بخوانید:  نرخ پرش یا Bounce Rate چیست و چه عواملی بر آن تاثیر گذار است

پیکربندی ذخیره خودکار

به طور پیش فرض وردپرس هر ۶۰ ثانیه یک پست را ذخیره می کند، اما اگر فکر می کنید که خیلی زیاد است پس می توانید آنرا با این پیکربندی تغییر دهید:


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

 

بعضی از پست ها دارای ۱۰ یا حتی ۱۰۰ نسخه بازبینی می باشند و این بستگی به صاحب وب سایت دارد اگر فکر می کنید این ویژگی شما را آزار می دهد شما می توانید تعدادی از تجدید نظر در هر پست را محدود کنید.


define('WP_POST_REVISIONS', 5);

 

شما می توانید از هر عدد صحیح که در آنجا وجود دارد استفاده کنید.

اگر هیچ کدام از تنظیمات فوق را نمیخواهید ، با اضافه کردن این تابع، می توانید به راحتی ویژگیهای بازبینی پست را غیرفعال کنید:


define('WP_POST_REVISIONS', false);

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

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


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

توجه: این ویژگی ممکن است با بعضی از میزبان های وب کار نکند، بنابراین شما مجبورید از آنها درخواست کنید اجازه بدهند تا بتوانید محدودیت حافظه PHP خود را افزایش دهید .

جدول سفارش کاربران و اطلاعات کاربران

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

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

با تشکر از شما که تا انتهای این آموزش با نوین وردپرس همراه بودید.

اطلاعات بیشتر



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



سام فرخ نژاد
( عضو از 2 سال قبل )
  • 363 نوشته
  • 4177 دیدگاه
  • 0 محصول
  • 0 دوره آموزشی
از اعضای بخش پشتیبانی مجموعه نوین وردپرس

نظرات کاربران

ثبت دیدگاه

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

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

مطالب مرتبط



دسته بندی مطالب

آخرین آپدیت محصولات

اخیرا محصولی بروزرسانی نشده است!

همکار ما شوید

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

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