آيا تا به حال در هنگام خواندن خودآموز به اين موضوع برخورده ايد که از شما خواسته شده فايل wp-config.php را ويرايش نماييد و شما هيچ اطلاعي در اين زمينه نداشته باشيد؟ بسيار خوب، ما اين اطلاعات را براي شما تامين خواهيم کرد. ما در نوشته اي که پيش روي شماست به شما نشان خواهيم داد که چگونه مي توان فايل wp-config.php را به شيوه اي مناسب در سیستم مدیریت محتوای وردپرس ويرايش کرد.

فايل wp-config.php چيست

همانطور که از نام آن معلوم است، wp-config.php يک فايل پيکربندي است که در تمامي سايت هاي خود-ميزبان(self-hosted) سیستم مدیریت محتوای وردپرس حضور دارد. فايل wp-config.php، برخلاف ساير فايل ها از ابتدا در سیستم مدیریت محتوای وردپرس وجود ندارد بلکه اين فايل در طي فرايند نصب، به صورت خاص براي سايت شما ايجاد مي گردد.   وردپرس اطلاعات پايگاه داده(ديتابيس) شما را در فايل wp-config.php ذخيره مي کند. وب سايت سیستم مدیریت محتوای وردپرس شما، بدون داشتن اين اطلاعات کار نخواهد کرد و در اين صورت با خطاي ‘error establishing database connection’ روبرو خواهيد گشت. فايل wp-config.php، جداي از اطلاعات ديتابيس حاوي تنظيمات بالارده ي ديگري نيز هست. در بخش ديگري از اين مقاله اين مورد را توضيح خواهيم داد. از آنجا که اين فايل حاوي اطلاعات حساس بسياري است به شما توصيه مي کنيم تازماني که واقعا مجبور نشده ايد آن را دستکاري نکرده و بهم نريزيد. البته با خواندن اين مقاله مي توانيد فايل wp-config.php را ويرايش کنيد. در اينجا به شما نشان مي دهيم که چگونه مي توان بدون بهم ريختن فايل wp-config.php آن را طي چند مرحله پايين ويرايش کرد.

مرحله اول

در اولين قدم بايد يک بک آپ کامل از سیستم مدیریت محتوای وردپرس تهيه کنيد. فايل wp-config.php به قدري براي سايت سیستم مدیریت محتوای وردپرس حساس است که کوچکترين اشتباه در آن، سايت شما را غيرقابل دسترس مي سازد. شما براي اتصال به وب سايت خود به يک کلاينت FTP نياز خواهيد داشت. کاربران ويندوز مي توانند WinSCP يا SmartFTP را نصب کنند و کاربران مک مي توانند Transmit يا CyberDuck را امتحان کنند. کلاينت FTP به شما اجازه مي دهد تا فايل ها را بين يک سرور و کامپيوتر خود انتقال دهيد. با استفاده از کلاينت FTP به وب سايت خود متصل شويد. شما به اطلاعات ورود به FTP نياز خواهيد داشت که مي توانيد آن اطلاعات را از ميزبان وبتان بگيريد. در صورتي که از اطلاعات ورود به FTP  اطلاع نداريد مي توانيد از ميزبان وب خود درخواست پشتيباني کنيد. فايل wp-config.php در بسیاری از موارد در پوشه root وب سايت، در کنار پوشه هاي ديگري چون /wp-content/ قرار دارد.   خيلي ساده بر روي فايل راست کليک کرده و گزينه دانلود را از منو انتخاب کنيد. کلاينت FTP شما اکنون فايل wp-config.php را براي کامپيوترتان دانلود خواهد کرد. شما مي توانيد فايل را باز کرده و با استفاده از يک برنامه ساده ويرايشگر متن همچون Notepad يا Text Edit آن را ويرايش کنيد.
کلیک کنید  داستانِ "سئو" از زمان دهکده‌ی جهانی
بياييد قبل از آغاز کار ويرايش، باهم نگاهي به کد کامل فايل پيشفرض wp-config.php بيندازيم. شما در اينجا نيز مي توانيد يک نمونه از اين فايل را ببينيد. هر يک از بخش هاي فايل wp-config.php در اين فايل به خوبي ثبت شده است. تقريبا تمامي تنظيمات در اينجا به وسيله ثابت هاي (constant) PHP  تعريف شده اند. حال نگاه دقيق تري به هر يک از قسمت هاي موجود در فايل wp-config.php مي اندازيم.

تنظيمات MySQL در فايل wp-config.php

تنظيمات اتصال ديتابيس سیستم مدیریت محتوای وردپرس شما، در زير بخش ‘MySQL setting’ فايل wp-config.php قرار دارد. براي پر کردن اين قسمت شما به ميزبان MySQL، نام ديتابيس، يوزرنيم و پسورد ديتابيس خود نياز خواهيد داشت. شما مي توانيد اطلاعات ديتابيس خود را از cPanel حساب ميزبان وب خود، در زير قسمت ديتابيس هاي برچسب خورده به دست آوريد.   اگر نمي توانيد يوزرنيم و پسورد MySQL يا ديتابيس سیستم مدیریت محتوای وردپرس خود را پيدا کنيد، بايد با ميزبان وب خود تماس بگيريد.

Keys و Salts تاييد هويت

Authentication unique keys and salts  ، کليدهاي امنيتي هستند که به بهبود امنيت سايت سیستم مدیریت محتوای وردپرس شما کمک مي کنند. اين کليدها براي جلسه هاي کاربران و کوکي هاي ايجاد شده توسط وردپرس، رمزهاي محکمي ايجاد مي کند. شما مي توانيد کليدهاي امنيتي سیستم مدیریت محتوای وردپرس را ايجاد کرده و اينجا Paste کنيد. اين امر بخصوص در صورتي که به اين مشکوک شده ايد که سايت سیستم مدیریت محتوای وردپرس شما در معرض خطر قرار دارد، بسيار مفيد واقع خواهد شد. تغيير کليدهاي امنيتي، تمامي کاربراني وارد شده(logged in) به سیستم مدیریت محتوای وردپرس شما را از سايت خارج کرده(logout) و آنها را مجبور مي کند تا دوباره وارد سايت شوند.

پيشوند جداول ديتابيس

وردپرس به صورت پيش فرض wp-prefix را به تمامي جداول ايجاد شده توسط وردپرس، اضافه مي کند. توصيه مي گردد prefix جدول ديتابيس سیستم مدیریت محتوای وردپرس خود را به صورت رندم(تصادفي) تغيير دهيد. اين کار موجب مي گردد حدس زدن جداول سیستم مدیریت محتوای وردپرس براي هکرها دشوار شود و شما را از برخي حملات معمول نفوذي SQL نجات مي دهد. لطفا توجه داشته باشيد که شما نمي توانيد اين مقدار را براي يک سايت سیستم مدیریت محتوای وردپرس موجود تغيير دهيد. مي توانيد دستورالعمل تغيير اين تنظيمات بر روي سايت موجود سیستم مدیریت محتوای وردپرس را در مقاله چگونگي تغيير prefix ديتابيس سیستم مدیریت محتوای وردپرس دنبال کنيد.
کلیک کنید  سئو کردن سایت

حالت اشکال زدايي(Debugging Mode) وردپرس

اين تنظيمات براي کاربراني که در حال يادگيري توسعه سیستم مدیریت محتوای وردپرس و امتحان مشخصه هاي آزمايشي هستند مفيد مي باشد. سیستم مدیریت محتوای وردپرس به صورت پيش فرض، اخطارهايي که در زمان اجراي کد، توسط PHP ايجاد مي گردد را پنهان مي کند.  با تنظيم ساده حالت debug در وضعيت (true)، اين اخطارها براي شما نمايش داده مي شوند. به اين ترتيب اطلاعات حياتي مورد نياز براي پيدا کردن باگ ها، در اختيار توسعه دهندگان قرار مي گيرد.

تنظيمات مسير مطلق(Absolute Path Setting)

آخرين بخش فايل wp-config.php، مسير مطلق را تعريف مي کند، اين مسير براي راه اندازي متغير(var)هاي سیستم مدیریت محتوای وردپرس و فايل هاي مشمول استفاده مي شود. در اين قسمت نبايد هيچ تغييري ايجاد کنيد.

تنظيمات و هک هاي مفيد wp-config.php

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

تغيير پورت MySQL و سوکت ها در وردپرس

اگر فراهم آورنده ميزبان سیستم مدیریت محتوای وردپرس شما، براي ميزبان MySQL از پورت هاي جايگزين استفاده مي کند، شما بايد مقدار DB-HOST را تغيير دهيد تا شامل شماره پورت بشود. توجه داشته باشيد که اين يک خط جديد نيست و شما بايد مقدار موجود DB_HOST را تغيير دهيد. فراموش نکنيد که بايد شماره پورت 5067  را به هر شماره پورتي که ميزبان وبتان ارائه داده، تغيير دهيد. اگر ميزبان شما براي MySQL، از سوکت ها يا ميله(pipe)ها استفاده مي کند، آنگاه شما بايد آن را به اين طريق اضافه کنيد:

تغيير URLهاي سیستم مدیریت محتوای وردپرس با استفاده از فايل wp-config.php

در هنگام تغيير نام دامنه يا ميزبان وب يک سايت وردپرس، ممکن است مجبور شويد URLهاي سیستم مدیریت محتوای وردپرس را تغيير دهيد. شما مي توانيد اين URLها را در صفحه Setting»General تغيير دهيد.   همچنين مي توانيد اين URLها را با استفاده از فايل wp-config.php تغيير دهيد. در صورتي که به دليل مشکل error too many directs نمي توانيد به حوزه ادمين سیستم مدیریت محتوای وردپرس دسترسي داشته باشيد اين شيوه راه حل دم دست تري خواهد بود. خيلي ساده اين دو خط را به فايل wp-config.php خود اضافه کنيد: فراموش نکنيد که بايد نام دامنه خود را جايگزين example.com کنيد. همچنين بايد به ياد داشته باشيد که برخورد موتورهاي جستجو در مقابل www.example.com  با برخورد آن با example.com به عنوان دو محل متفاوت، فرق دارد. در صورت وجود پيشوند www شما بايد نام دامنه خود را مطابق با آن اضافه کنيد.

تغيير دايرکتوري آپلودها با استفاده از wp-config.php

وردپرس همه آپلودهاي رسانه اي شما را به صورت پيش فرض در دايرکتوري /wp-content/uploads/ ذخيره مي کند. در صورتي که مي خواهيد فايل هاي رسانه خود را در جاي ديگري ذخيره نماييد مي توانيد با اضافه کردن اين خط کد در فايل wp-config.php اين کار را انجام دهيد. توجه داشته باشيد که مسير دايرکتوري آپلودها با ABSPATH که بطور اتوماتيک در سیستم مدیریت محتوای وردپرس قرار گرفته مرتبط است. براي اطلاع از جزئيات بيشتر مي توانيد به مقاله چگونگي تغيير محل پيش فرض آپلود رسانه در سیستم مدیریت محتوای وردپرس مراجعه کنيد.

از کارانداختن آپديت هاي اتوماتيک در وردپرس

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

محدود کردن بازنگري پست در وردپرس

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

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *