उपयोगी वर्डप्रेस कॉन्फ़िगरेशन ट्रिक्स जिन्हें आप नहीं जानते

उपयोगी वर्डप्रेस कॉन्फ़िगरेशन ट्रिक्स जिन्हें आप नहीं जानते

यदि functions.php आपके वर्डप्रेस थीम में एकल सबसे महत्वपूर्ण फ़ाइल है, तो WP-config.php आपके संपूर्ण वर्डप्रेस स्थापना में एक सबसे महत्वपूर्ण फ़ाइल है। यह फ़ाइल डेटाबेस की कार्यक्षमताओं को कॉन्फ़िगर करने, प्रदर्शन को बेहतर बनाने, और सभी वर्डप्रेस संचालित वेबसाइटों और ब्लॉगों पर सुरक्षा में सुधार करने के लिए उपयोग की जा सकती है। इस आलेख में, हम कुछ उपयोगी वर्डप्रेस कॉन्फ़िगरेशन ट्रिक्स को साझा करेंगे जो आपको अभी तक नहीं पता है।

डिफ़ॉल्ट रूप से, WordPress इंस्टॉलेशन किसी फ़ाइल के साथ नहीं आती है WP-config.php । डिफ़ॉल्ट इंस्टॉल एक नमूना फ़ाइल के साथ आता है जिसे ज्ञात किया गया है WP-config-sample.php । वास्तविक बनाने के लिए आपको इस फ़ाइल को नमूना के रूप में उपयोग करना होगा wp-config.ph पी अपने ब्लॉग को सेटअप करने से पहले ज्यादातर उपयोगकर्ता इसे मैन्युअल रूप से कभी नहीं करते क्योंकि वर्डप्रेस आपको इसे अपने स्थापना सेटअप से स्वचालित रूप से कर देता है। उस सेटअप में, आप प्रमुख वर्डप्रेस कॉन्फ़िगरेशन को जोड़ रहे / संशोधित कर रहे हैं। तो पहले, हम आपको तय करेंगे कि डिफ़ॉल्ट सेटअप आपको क्या करने देगा।

जब आप एफ़टीपी के माध्यम से वर्डप्रेस अपलोड करते हैं और साइट तक पहुंचते हैं, तो आप इस तरह एक स्क्रीन देखते हैं:

WordPress स्थापना सेटअप

सेटअप मूल रूप से आपको wp-config-sample.php का उपयोग करने के लिए कहता है क्योंकि यह सभी मेजबानों पर काम नहीं कर सकता है। जिनमें से अधिकांश ने हम इसे करने की कोशिश की, यह काम करता है यदि आप एक लोकप्रिय मेजबान का उपयोग कर रहे हैं, तो यह काम करेगा। अगला कदम कुछ ऐसा होगा:

WordPress स्थापना सेटअप

वहां आप कुछ महत्वपूर्ण जानकारी दर्ज करें जानकारी एक डेटाबेस के साथ वर्डप्रेस कनेक्ट करने की सुविधा देता है। जो भी आप सेटअप में दर्ज करते हैं वह आपके wp-config.php में जोड़ा जाएगा:

परिभाषित करें ('DB_NAME', 'डेटाबेस-नाम');
 परिभाषित करें ('DB_USER', 'डेटाबेस-उपयोगकर्ता नाम');
 परिभाषित करें ('DB_PASSWORD', 'डेटाबेस-पासवर्ड');
 परिभाषित करें ('डीबी_होस्ट', 'स्थानीयहोस्ट'); 

डिफ़ॉल्ट रूप से, डेटाबेस होस्ट है स्थानीय होस्ट क्योंकि यह अधिकांश मेजबानों के साथ काम करता है लेकिन मेजबान हैं जो अलग-अलग कॉन्फ़िगरेशन रखते हैं, इसलिए आपको इसे संशोधित करने की आवश्यकता होगी यदि आप निम्न होस्ट का उपयोग कर रहे हैं:

  • 1 और 1 होस्टिंग – db12345678
  • DreamHost – mysql.example.com
  • GoDaddy – h41mysql52.secureserver.net
  • आईसीडीएस सॉफ्ट – लोकलहोस्ट: / टीएमएम / एमआईएसक्यूएल 5 एसक
  • मीडियाटामपल (जीएस) – आंतरिक- db.s44441.gridserver.com
  • जोड़ी नेटवर्क – dbnnnx.pair.com
  • याहू – मायसक्ल

वर्डप्रेस ईबुक में खोदने में wp-config.php के लिए सबसे अच्छे चाल में से एक डेटाबेस मेजबान का पता लगाने की क्षमता थी।

परिभाषित करें ('डीबी_होस्ट', $ _ENV {DATABASE_SERVER}); 

ऊपर दिए गए कोड को चिपकाएं, और यह संभवतः डेटाबेस सर्वर को पकड़ लेगा। इसके लिए, आपको मैन्युअल रूप से wp-config.php फ़ाइल को संपादित करना होगा हालांकि।

सुरक्षा कुंजी

वर्डप्रेस सुरक्षा कुंजी यादृच्छिक चर का एक सेट है जो उपयोगकर्ता के कुकीज़ में संग्रहीत जानकारी के एन्क्रिप्शन को बेहतर बनाता है। WordPress 3.0 से पहले, आपको इसे अपने में स्थापित करना था WP-config.php मैन्युअल रूप से फाइल करें वर्डप्रेस 3.0 में यदि आप इंस्टॉलेशन विज़ार्ड का उपयोग करते हैं, तो यह स्वचालित रूप से आपके wp-config.php में सुरक्षा कुंजियां जोड़ता है। वर्डप्रेस 3.0 से पहले, केवल 4 सुरक्षा कुंजियां थीं, लेकिन 3.0 के साथ उपलब्ध 8 सुरक्षा कुंजियां थीं।

इन्हें wp-config.php में जोड़ा जा सकता है:

परिभाषित करें ('AUTH_KEY', 'अपने अनूठे वाक्यांश यहाँ रख');
 परिभाषित करें ('SECURE_AUTH_KEY', 'अपना अद्वितीय वाक्यांश यहां लाएं');
 परिभाषित करें ('LOGGED_IN_KEY', 'अपने अनूठे वाक्यांश यहाँ रख');
 परिभाषित करें ('NONCE_KEY', 'अपना अनूठा वाक्यांश यहां लाएं');
 परिभाषित करें ('AUTH_SALT', 'अपने अनूठे वाक्यांश यहाँ रख');
 परिभाषित करें ('SECURE_AUTH_SALT', 'अपने अनूठे वाक्यांश यहाँ रख');
 परिभाषित करें ('LOGGED_IN_SALT', 'अपने अनूठे वाक्यांश यहाँ रख');
 परिभाषित करें ('NONCE_SALT', 'अपना अनूठा वाक्यांश यहां लाएं'); 

आप इस पृष्ठ पर जाकर अद्वितीय चाबियाँ हड़प कर सकते हैं। हमने क्या, क्यों, और किस प्रकार की सुरक्षा कुंजियां जो आपकी रुचि हो सकती हैं पर एक लेख किया

डाटाबेस उपसर्ग

जब आप वर्डप्रेस को विज़ार्ड का प्रयोग कर रहे हैं, तो एक विकल्प का चयन करने के लिए टेबल उपसर्ग है। उसमें संग्रहीत है WP-config.php फ़ाइल के रूप में:

$ table_prefix = 'wp_'; 

हम अनुशंसा करते हैं कि आप हैकर्स के लिए अतिरिक्त कार्य जोड़ने के लिए wp_ के अलावा किसी अन्य चीज़ का उपयोग करें। यद्यपि आप पहले से ही WordPress सेटअप है, तो बस इस तरह से उपसर्ग बदल नहीं है यहां कदमों का एक सेट है जिसे आपको लेना चाहिए।

भाषा कॉन्फ़िगरेशन

डिफ़ॉल्ट रूप से, अंग्रेजी वर्डप्रेस की स्थानीय भाषा है, लेकिन इसे इनके साथ आपकी मूल भाषा में बदला जा सकता है:

परिभाषित करें ('WPLANG', '');
 परिभाषित करें ('LANGDIR', ''); 

भाषा अनुवाद फ़ाइल (.एमओ) को डिफ़ॉल्ट स्थान पर रखा जाना चाहिए जिसे माना जाता है WP-सामग्री / भाषाओं (पहले) और फिर WP-शामिल / भाषाओं (दूसरा)। जैसा कि आप ऊपर दिए गए फ़ंक्शन में देख सकते हैं, यदि आप चाहें तो अपनी खुद की भाषा निर्देशिका निर्धारित कर सकते हैं अपनी भाषा में वर्डप्रेस खोजने के लिए, आधिकारिक वर्डप्रेस कोडेक्स पेज को देखें।

डीबगिंग वर्डप्रेस

डेवलपर्स के लिए, वर्डप्रेस में ये भयानक डीबगिंग सुविधा होती है जो उन्हें त्रुटियों को ढूंढने की अनुमति देती है, और नापसंद कार्य करता है। डिफ़ॉल्ट रूप से, यह फ़ंक्शन गलत पर सेट है, लेकिन विकास मोड में, डेवलपर्स को इसे सक्षम होना चाहिए।

परिभाषित करें ('WP_DEBUG', गलत);  // डिफ़ॉल्ट रूप से डिबगिंग मोड अक्षम करें
 परिभाषित करें ('WP_DEBUG', सच है);  / डीबगिंग मोड सक्षम करें 

ब्लॉग / साइट पता

आपके वर्डप्रेस सेटिंग में, आप वर्डप्रेस पता और साइट पता निर्दिष्ट करते हैं। वे आपके डेटाबेस में जोड़े जाते हैं, और हर बार डेवलपर इसे टेम्पलेट में कॉल करता है, यह एक डेटाबेस क्वेरी चला रहा है वर्डप्रेस 2.2 में, इन दो सेटिंग्स को बिना परिवर्तन किए डेटाबेस मानों को ओवरराइड करने के लिए पेश किया गया था:

परिभाषित करें ('WP_HOME', 'http://www.site.com');
 परिभाषित करें ('WP_SITEURL', 'http://www.site.com'); 

अपने wp-config.php में इन जोड़कर, आप डेटाबेस की संख्या को कम कर रहे हैं इस प्रकार अपनी साइट के प्रदर्शन को बढ़ाना।

ओवरराइड फ़ाइल अनुमतियाँ

आप फ़ाइल अनुमतियों को ओवरराइड कर सकते हैं, यदि आपके होस्ट को सभी उपयोगकर्ता फ़ाइलों के लिए प्रतिबंधात्मक अनुमतियां हैं। आप में से अधिकांश को इसकी ज़रूरत नहीं है, लेकिन यह उन लोगों के लिए मौजूद है जिनकी आवश्यकता है

परिभाषित करें ('FS_CHMOD_FILE', 0644);
 परिभाषित करें ('FS_CHMOD_DIR', 0755); 

पोस्ट संशोधन

वर्डप्रेस के हाल के संस्करणों में, पोस्ट रिव्यून्स नामक एक सुपर अद्भुत सुविधा है। यह फ़ंक्शन केवल आपके ब्राउज़र क्रैश या कुछ और होने पर पोस्ट को सुरक्षित रखता है यह उपयोगकर्ताओं को पिछले संस्करणों को फिर से बहाल करने की अनुमति देता है अगर उन्हें परिवर्तनों को पसंद नहीं है और इसी तरह। जब हम में से बहुत लोग इस सुविधा को प्यार करते हैं, तो हम में से कुछ वास्तव में जुनून के साथ घृणा करते हैं इस फ़ंक्शन में कई कॉन्फ़िगरेशन हैं, इसलिए आप इसे आपके लिए सही काम कर सकते हैं।

ऑटो-सेव कॉन्फ़िगरेशन

डिफ़ॉल्ट रूप से वर्डप्रेस हर 60 सेकंड पोस्ट करता है, लेकिन अगर आपको लगता है कि यह बहुत अधिक है, तो आप इसे इस कॉन्फ़िगरेशन के साथ अपनी पसंद में संशोधित कर सकते हैं:

परिभाषित करें ('AUTOSAVE_INTERVAL', 120);  // कुछ लम्हों में 

ब्लॉग के मालिक के आधार पर कुछ पदों में 10, 20, या 100 पोस्ट संशोधन होते हैं। अगर आपको लगता है कि यह सुविधा आपको परेशान करती है, तो आप प्रत्येक पोस्ट में संशोधन की संख्या को सीमित कर सकते हैं।

परिभाषित करें ('WP_POST_REVISIONS', 5); 

आप किसी भी पूर्णांक को वहां पसंद कर सकते हैं।

अगर उपरोक्त सेटिंग्स में से कोई भी आपको संतुष्ट नहीं करता है, तो आप इस फ़ंक्शन को जोड़कर केवल पोस्ट संशोधनों को अक्षम कर सकते हैं:

परिभाषित करें ('WP_POST_REVISIONS', गलत); 

WordPress कचरा फ़ीचर

वर्डप्रेस 2.9 में, कोर में जोड़ा गया एक नया “कूड़ा” सुविधा थी। यह सुविधा रीसाइक्लिंग बिन की तरह काम करती है, इसलिए पद को स्थायी रूप से हटाने के बजाय, आप उसे कचरा में भेज देंगे। यह उन उपयोगकर्ताओं को मदद करता है जो दुर्घटनावश हटाएं बटन पर क्लिक करते हैं, और यह हम में से कोई भी हो सकता है। इस कचरा सुविधा के बारे में बुरा हिस्सा यह है कि आपको कचरा को नियमित रूप से खाली करना होगा डिफ़ॉल्ट रूप से कचरा हर 30 दिनों में खुद को खाली करता है। आप निम्न फ़ंक्शन का उपयोग कर संशोधित कर सकते हैं:

परिभाषित करें ('EMPTY_TRASH_DAYS', 7);  // पूर्णांक दिन की मात्रा है 

यदि आपको यह सुविधा पसंद नहीं है, तो आप नीचे फ़ंक्शन जोड़कर इसे अक्षम कर सकते हैं:

परिभाषित करें ('EMPTY_TRASH_DAYS', 0); 

लेकिन याद रखें, यदि आप मूल्य 0 पर रखते हैं, तो वर्डप्रेस पुष्टि के लिए नहीं पूछेगा जब आप स्थायी रूप से हटाएँ पर क्लिक करेंगे कोई भी आकस्मिक क्लिक आपको खर्च कर सकता है …

एफ़टीपी / एसएसएच स्थिरांक

डिफ़ॉल्ट रूप से, वर्डप्रेस आपको बैकएंड के भीतर से प्लगइन, और वर्डप्रेस कोर संस्करणों को अपग्रेड करने की अनुमति देता है ऐसे कुछ होस्ट हैं जिनके लिए हर बार एक एफ़टीपी या एसएसएच कनेक्शन की आवश्यकता होती है, आप नवीनीकरण करने का प्रयास करते हैं, या एक नया प्लग इन इंस्टॉल करते हैं। नीचे दिए गए कोड का उपयोग करके, आप एफ़टीपी या एसएसएच स्थिरांक सेट कर सकते हैं और इसके बारे में दोबारा चिंता नहीं कर सकते।

// फ़ाइल सिस्टम विधि को बल देता है: "प्रत्यक्ष", "ssh", "ftpext", या "ftpsockets"
 परिभाषित करें ('FS_METHOD', 'ftpext');
 // रूट निर्देशिका निर्देशिका के लिए पूर्ण पथ
 परिभाषित करें ('FTP_BASE', '/ path / to / wordpress /');
 // पूर्ण पथ "wp-content" निर्देशिका के लिए
 परिभाषित करें ('FTP_CONTENT_DIR', '/ path / to / wordpress / wp-content /');
 // पूर्ण पथ "wp-plugins" निर्देशिका के लिए
 परिभाषित करें ('FTP_PLUGIN_DIR', '/ path / to / wordpress / wp-content / plugins /');
 // अपने SSH सार्वजनिक कुंजी के लिए पूर्ण पथ
 परिभाषित करें ('FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub');
 // अपने एसएसएच निजी कुंजी के लिए पूर्ण पथ
 परिभाषित करें ('FTP_PRIVKEY', '/home/username/.ssh/id_rsa');
 // या तो अपने FTP या SSH उपयोगकर्ता नाम
 परिभाषित करें ('FTP_USER', 'उपयोगकर्ता नाम');
 FTP_USER उपयोगकर्ता नाम के लिए // पासवर्ड
 परिभाषित करें ('FTP_PASS', 'पासवर्ड');
 // होस्टनाम: आपके एसएसएच / एफ़टीपी सर्वर के लिए पोर्ट कॉम्बो
 परिभाषित करें ('FTP_HOST', 'ftp.example.org:21'); 

ऑटो डाटाबेस अनुकूलन

वर्डप्रेस 2.9 में, एक सुविधा थी जिसे स्वचालित डाटाबेस अनुकूलन कहा गया था। इस सुविधा को सक्षम करने के लिए, आपको निम्न फ़ंक्शन का उपयोग करने की आवश्यकता होगी:

परिभाषित करें ('WP_ALLOW_REPAIR', सच है); 

एक बार सक्रिय हो जाने पर, आप इस पृष्ठ पर सेटिंग देख सकते हैं: http://www.yoursite.com/wp-admin/maint/repair.php

वर्डप्रेस स्वचालित डाटाबेस मरम्मत

जब उपयोगकर्ता परिभाषित करता है कि इस कार्यक्षमता का उपयोग करने के लिए उपयोगकर्ता को लॉग इन करने की आवश्यकता नहीं है। ऐसा इसलिए है क्योंकि इसका मुख्य इरादा भ्रष्ट डेटाबेस की मरम्मत करना है, जब डेटाबेस भ्रष्ट है तो उपयोगकर्ता अक्सर प्रवेश नहीं कर सकते हैं। तो एक बार आप अपने डेटाबेस की मरम्मत और अनुकूलन कर रहे हैं, सुनिश्चित करें कि हटाना यह आपके से WP-config.php

PHP स्मृति सीमा बढ़ाएं

कुछ सामान्य प्लगइन को सक्रिय करते समय उपयोगकर्ताओं को देखा गया एक सामान्य वर्डप्रेस मेमोरी थका हुआ त्रुटि है। आप PHP मेमोरी सीमा को बढ़ा सकते हैं WP-config.php फ़ाइल। बस नीचे दिए गए कोड पेस्ट करें:

परिभाषित करें ('WP_MEMORY_LIMIT', '64 एम'); 

नोट: यह सुविधा कुछ वेब होस्टों के साथ काम नहीं कर सकती है, इसलिए आपको अपनी PHP मेमोरी सीमा बढ़ाने के लिए उन्हें पूछना होगा।

वर्डप्रेस त्रुटि लॉग

डेवलपर्स के लिए, किसी साइट के लिए एक त्रुटि लॉग के लिए उपयोगी है। आप आसानी से एक वर्डप्रेस संचालित वेबसाइट के लिए सरल त्रुटि लॉग बना सकते हैं WP-config.php फ़ाइल। सबसे पहले “php_error.log” नामक एक फ़ाइल बनाएँ, इसे सर्वर-लिखित योग्य बनाएं, और उसे अपनी पसंद की निर्देशिका में रखें फिर निम्नलिखित कोड की तीसरी पंक्ति में पथ संपादित करें:

@ini_set ( 'log_errors', 'पर');
 @ini_set ( 'display_errors', 'बंद');
 @ini_set ( 'error_log', '/ घर / path / डोमेन / लॉग / php_error.log'); 

अपने wp- सामग्री निर्देशिका को स्थानांतरित करें

वर्डप्रेस 2.6 से शुरू, आप अपने wp-content निर्देशिका को स्थानांतरित कर सकते हैं। यह साइट सुरक्षा के साथ मदद करता है आप निम्न में अपने कोड को जोड़कर अपनी wp-content निर्देशिका को स्थानांतरित कर सकते हैं WP-config.php फ़ाइल:

परिभाषित करें ('WP_CONTENT_DIR', $ _SERVER ['DOCUMENT_ROOT']। '/ ब्लॉग / wp-content');
 परिभाषित करें ('WP_CONTENT_URL', 'http: // example / blog / wp-content');
 परिभाषित करें ('WP_PLUGIN_DIR', $ _SERVER ['DOCUMENT_ROOT']। '/ ब्लॉग / wp-content / plugins');
 परिभाषित करें ('WP_PLUGIN_URL', 'http: // example / blog / wp-content / plugins'); 

हमारे पास प्लगइन डायरेक्टरी परिभाषित है क्योंकि कुछ प्लगइन्स काम नहीं कर सकते हैं यदि आप इसे विशेष रूप से परिभाषित नहीं करते हैं

कस्टम उपयोगकर्ता / यूज़रमैटा टेबल्स

डिफ़ॉल्ट रूप से, WordPress wp_users और wp_usermeta तालिकाओं में सभी उपयोगकर्ता डेटा को सहेजता है। नीचे फ़ंक्शन का उपयोग करके, आप तालिका निर्दिष्ट कर सकते हैं जहां आप चाहते हैं कि आपकी उपयोगकर्ता जानकारी संग्रहीत हो।

परिभाषित करें ('CUSTOM_USER_TABLE', $ table_prefix.'my_users ');
 परिभाषित करें ('CUSTOM_USER_META_TABLE', $ table_prefix.'my_usermeta '); 

मल्टी-साइट नेटवर्क को सक्षम करें

वर्डप्रेस 3.0 में, WPMU को वर्डप्रेस कोर में मिला दिया गया था मल्टी-साइट नेटवर्क कार्यक्षमता को सक्षम करने के लिए, आपको अपने कोड में निम्न कोड जोड़ना होगा WP-config.php फ़ाइल।

परिभाषित करें ('WP_ALLOW_MULTISITE', सच है); 

एक बार जब आप इस कोड को जोड़ते हैं, तो उपकरण »नेटवर्क में स्थित” नेटवर्क “नामक आपके wp-admin में एक नया पृष्ठ होगा

एमयू नेटवर्क की स्थापना जारी रखने के लिए आपको उस पृष्ठ पर दिए गए निर्देशों का पालन करना होगा।

आपकी WP-Config फाइल को सुरक्षित करना

जैसा कि आप देख सकते हैं, यह फ़ाइल अति महत्वपूर्ण है इसलिए इसे अतिरिक्त सुरक्षा की आवश्यकता है डिफ़ॉल्ट रूप से यह रूट वर्डप्रेस फ़ोल्डर में स्थित है, लेकिन आप इसे स्थानांतरित कर सकते हैं। यह आपकी public_html निर्देशिका के बाहर स्थानांतरित किया जा सकता है, इसलिए उपयोगकर्ता इसे एक्सेस नहीं कर सकते। वर्डप्रेस अन्य निर्देशिकाओं को देखने के लिए डिफ़ॉल्ट रूप से जानता है, अगर फाइल वर्डप्रेस रूट फ़ोल्डर में नहीं मिलती है आप फ़ाइल को एक्सेस सीमित करने के लिए .htaccess फ़ाइल का उपयोग भी कर सकते हैं।

निम्न कोड जोड़ें:

# Wp-config.php को सुरक्षित रखें आदेश की अनुमति, अस्वीकार
     सब से इनकार 

यदि आपके पास अन्य युक्तियां हैं जो हम जोड़ सकते हैं, निश्चित रूप से हमें बताएं और हम इसे लेख में जोड़ देंगे।

सूत्रों का कहना है

वर्डप्रेस कोडेक्स
वर्डप्रेस में खुदाई