अपने वर्डप्रेस साइट को कॉन्फ़िगर करने के लिए 15 wp-config स्निपेट्स
वर्डप्रेस एडमिन इसे आसान बनाता है कॉन्फ़िगरेशन प्रबंधित करें कोड की एक पंक्ति को छूने के बिना। ये मूल कॉन्फ़िगरेशन सेटिंग्स तब हैं में संग्रहीत WP-विकल्प
तालिका डेटाबेस के अंदर। लेकिन, वर्डप्रेस में भी ए है अलग कॉन्फ़िगरेशन फ़ाइल, बुलाया WP-config.php
, के लिए इस्तेमाल किया जा सकता है आगे अनुकूलन.
Wp-config वह फ़ाइल है जहाँ आपका कस्टम होस्टिंग डेटा (डेटाबेस का नाम, डेटाबेस होस्ट, आदि) बच जाता है जब आप एक स्व-होस्टेड वर्डप्रेस साइट स्थापित करते हैं। आप भी जोड़ सकते हैं अन्य विन्यास विकल्प इस फ़ाइल में, जिसके साथ आप डीबगिंग, कैश, मल्टीसाइट, एसएसएल लॉगिन, स्वचालित अपडेट और कई अन्य सुविधाओं को सक्षम या अक्षम कर सकते हैं।.
Wp-config का स्थानीयकरण और संपादन करें
जब आप वर्डप्रेस डाउनलोड करते हैं, WP-config.php
फ़ाइल है अभी तक मौजूद नहीं है इंस्टॉल फ़ोल्डर के अंदर। हालाँकि, वहाँ एक फ़ाइल कहा जाता है WP-config-sample.php
कि आपको कॉपी और नाम बदलना होगा WP-config.php
. फिर, आपको करने की आवश्यकता है अपना मूल कनेक्शन डेटा जोड़ें (डेटाबेस का नाम, डेटाबेस उपयोगकर्ता नाम, डेटाबेस पासवर्ड, होस्टनाम, सुरक्षा कुंजी) इस फ़ाइल के लिए.
यदि आपका होस्टिंग प्रदाता उपयोग करता है सॉफ्टेकुलस ऑटो इंस्टॉलर (अधिकांश ऐसा करते हैं) यह प्रक्रिया है आपके लिए स्वचालित और तुम एक मिल जाएगा WP-config.php
और ए WP-config-sample.php
जब आप अपने सर्वर को FTP के माध्यम से कनेक्ट करते हैं तो अपने रूट फ़ोल्डर में फ़ाइल करें.
ध्यान दें कि सेटिंग्स मामलों का क्रम, इसलिए उन्हें पुनर्व्यवस्थित न करें। Wp-config फाइल को एडिट करते समय, हमेशा एक कोड संपादक का उपयोग करें जैसे कि उदात्त पाठ, परमाणु, नोटपैड ++, विज़ुअल स्टूडियो कोड या टेक्स्टमैट। वर्ड प्रोसेसर (माइक्रोसॉफ्ट ऑफिस, गूगल डॉक्स, लिब्रे ऑफिस आदि) आपकी फाइल को गड़बड़ कर देंगे, उनका उपयोग कभी न करें कोड फ़ाइलों को संपादित करने के लिए.
सेटिंग्स को wp-config में सेव किया डेटाबेस को ओवरराइड करें, यदि एक ही प्रकार का विन्यास दोनों में मौजूद है (उदाहरण के लिए होम URL)
कोड स्निपेट कहां रखें
इस लेख में, आप पा सकते हैं 20 कोड स्निपेट जिसके साथ आप अपने कस्टमाइज़ करने के लिए उपयोग कर सकते हैं WP-config.php
फ़ाइल.
इनमें से अधिकांश विन्यास विकल्प हैं मौजूद नहीं है डिफ़ॉल्ट रूप से wp-config में। यदि आप उनका उपयोग करना चाहते हैं तो आपको उन्हें जोड़ना होगा शुरू से नीचे टैग और कोड टिप्पणी
, परंतु MySQL सेटिंग्स के ऊपर.
1. WP डीबगर चालू करें
आप wp-config फाइल में वर्डप्रेस डिबगर को चालू और बंद कर सकते हैं। नीचे पहला स्निपेट डिफ़ॉल्ट रूप से मौजूद है wp-config (डेटाबेस कॉन्फ़िगरेशन के नीचे) पर इसका मान सेट है असत्य
. डीबगर को चालू करने के लिए, इसके मान को बदलें सच
.
दूसरा स्निपेट सामने के डिबगर को चालू करता है यह आपको CSS और JavaScript स्क्रिप्ट को डीबग करने की अनुमति देता है। डीबगर्स का उपयोग करें केवल विकास स्थलों पर उत्पादन में कभी नहीं.
# PHP डीबगर परिभाषित पर मुड़ता है ('WP_DEBUG', सच); सीएसएस और जावास्क्रिप्ट डिबगर परिभाषित ('SCRIPT_DEBUG', सच) पर # मुड़ता है;
2. डेटाबेस तालिका उपसर्ग बदलें
वर्डप्रेस का उपयोग करता है wp_
डिफ़ॉल्ट रूप से तालिका उपसर्ग। यदि आप एक अधिक सुरक्षित डेटाबेस चाहते हैं तो आप कर सकते हैं अधिक जटिल तालिका उपसर्ग चुनें.
यह config विकल्प भी wp-config फाइल में डिफ़ॉल्ट रूप से मौजूद होता है, आपको केवल इसकी आवश्यकता होती है मान बदलें का $ table_prefix
एक और अधिक सुरक्षित करने के लिए चर.
यदि आपके पास केवल तालिका उपसर्ग बदलें साफ स्थापित करें या एक पर विकास स्थल, के रूप में यह एक उत्पादन साइट पर ऐसा करने के लिए जोखिम भरा है.
# डेटाबेस टेबल के लिए सुरक्षित टेबल प्रीफिक्स बनाता है # केवल नंबर, अक्षर, $ table_prefix = 'a81kJt_';
3. वर्डप्रेस यूआरएल बदलें
आप ऐसा कर सकते हैं वर्डप्रेस और होम URL सेट करें वर्डप्रेस व्यवस्थापक में, के तहत सेटिंग्स> सामान्य
मेन्यू। हालाँकि, आप इन URL को wp-config फ़ाइल में भी कॉन्फ़िगर कर सकते हैं.
परिभाषित करना WP_SITEURL
तथा WP_HOME
wp-config फाइल में स्थिरांक के दो फायदे हैं:
- यदि आप जीवन रक्षक हो सकते हैं अपने व्यवस्थापक क्षेत्र तक नहीं पहुँच सकते किसी कारण के लिए
- यह डेटाबेस कॉल की संख्या कम करें जब आपकी साइट लोड हो रही है (जैसा कि wp-config डेटाबेस में सहेजे गए विकल्पों को ओवरराइड करता है)
WP_SITEURL
URL निर्दिष्ट करता है उपयोगकर्ता आपकी साइट तक पहुँच सकते हैं के साथ, जबकि WP_HOME
परिभाषित करता है अपने WP स्थापित की जड़. यदि आपने अपने रूट फ़ोल्डर में वर्डप्रेस स्थापित किया है (यह डिफ़ॉल्ट विकल्प है) वे समान मूल्य लें.
# साइट URL को परिभाषित करता है ('WP_SITEURL', 'http://www.yourwebsite.com'); # होम URL (WP इंस्टॉल की जड़) को परिभाषित करता है ('WP_HOME', 'http://www.yourwebsite.com/wordpress);
4. एक निश्चित समय के बाद खाली कचरा
आप वर्डप्रेस को बना सकते हैं स्वचालित रूप से अपना कचरा खाली करें कुछ निश्चित तारीखों के बाद। इस स्थिरांक का सबसे छोटा मान 0 है, इस मामले में आप ट्रैश सुविधा को अक्षम करें.
# 7 दिनों के बाद खाली कचरा ('EMPTY_TRASH_DAYS', 7);
5. वर्डप्रेस कैश सक्षम करें
आप ऐसा कर सकते हैं वर्डप्रेस की अंतर्निहित कैशिंग सुविधा को सक्षम करें कोड की निम्नलिखित पंक्ति के साथ। अधिकांश कैशिंग प्लगइन्स, जैसे W3 कुल कैश और WP सुपर कैश, स्वचालित रूप से इस स्निपेट को जोड़ें wp-config फाइल के लिए.
# WP कैश को परिभाषित करता है ('WP_CACHE', सच);
6. वर्डप्रेस मल्टीसाइट को सक्षम करें
जोड़कर WP_ALLOW_MULTISITE
आपकी wp-config फाइल के लिए निरंतर, आप कर सकते हैं वर्डप्रेस का मल्टीसाइट फीचर सक्षम करें कि आप एक बनाने के लिए अनुमति देता है WP साइटों का नेटवर्क.
# वर्डप्रेस मल्टीसाइट डिफाइन पर मुड़ता है ('WP_ALLOW_MULTISITE', सच);
7. गैर-मौजूदा उप-डोमेन और सबफ़ोल्डर को पुनर्निर्देशित करें
कभी-कभी आगंतुक URL बार में एक गैर-मौजूदा उपडोमेन या सबफ़ोल्डर टाइप करते हैं। आप ऐसा कर सकते हैं इन उपयोगकर्ताओं को दूसरे पृष्ठ पर पुनर्निर्देशित करें उदाहरण के लिए, आपके डोमेन पर, जिसकी मदद से होमपेज पर NOBLOGREDIRECT
स्थिर.
# गैर-मौजूदा उप-डोमेन और सबफ़ोल्डर्स को मुखपृष्ठ परिभाषित करने के लिए पुनर्निर्देशित करता है ('NOBLOGREDIRECT', 'http://www.yourwebsite.com');
8. पोस्ट रिविजन करें
वर्डप्रेस एक है अंतर्निहित संस्करण नियंत्रण प्रणाली, इसका मतलब है सभी पोस्ट संशोधन बचाता है तुम बनाते हो। एक बार-बार संपादित की गई पोस्ट में 25-30 संशोधन हो सकते हैं जो कुछ समय बाद बहुत सारे डेटाबेस स्थान ले सकते हैं.
उसके साथ WP_POST_REVISIONS
निरंतर, आप कर सकते हैं पोस्ट संशोधनों की संख्या को अधिकतम करें या पूरी तरह से सुविधा को अक्षम करें.
# पूरी तरह से पोस्ट संशोधन परिभाषित करते हैं ('WP_POST_REVISIONS', गलत); # अधिकतम 5 पोस्ट संशोधन की अनुमति देता है ('WP_POST_REVISIONS', 5);
9. अंतर्निहित डेटाबेस अनुकूलन सक्षम करें
वर्डप्रेस एक है अंतर्निहित डेटाबेस अनुकूलन सुविधा आप निम्न लाइन को wp-config फाइल में जोड़कर चालू कर सकते हैं.
मैंने इस लेख में यह टूल कैसे काम करता है, इसके बारे में विस्तार से लिखा है। ध्यान देने वाली सबसे महत्वपूर्ण बात यह है कि डेटाबेस अनुकूलन स्क्रीन है किसी के लिए भी उपलब्ध है (यहां तक कि गैर-लॉग इन आगंतुकों के लिए)। सुविधा सक्षम करें केवल उस समय की अवधि के लिए जब आप अनुकूलन उपकरण चलाना चाहते हैं, तो इसे निष्क्रिय करने के लिए मत भूलना.
# डेटाबेस अनुकूलन सुविधा परिभाषित ('WP_ALLOW_REPAIR', सत्य) चालू;
10. स्वचालित अपडेट अक्षम करें
वर्डप्रेस चलता है स्वचालित पृष्ठभूमि अद्यतन के लिए डिफ़ॉल्ट रूप से मामूली रिहाई तथा अनुवाद फ़ाइलें.
आप ऐसा कर सकते हैं इस सुविधा को चालू और बंद करें के मूल्यों को निर्धारित करके AUTOMATIC_UPDATER_DISABLED
(सभी अपडेट के लिए) और WP_AUTO_UPDATE_CORE
(कोर अपडेट के लिए) निम्नलिखित नियमों के अनुसार स्थिरांक:
# सभी स्वचालित अपडेट को परिभाषित करता है ('AUTOMATIC_UPDATER_DISABLED', सत्य); # सभी कोर अपडेट को परिभाषित करता है ('WP_AUTO_UPDATE_CORE', गलत); # सभी मुख्य अद्यतन सक्षम करता है, जिसमें लघु और प्रमुख रिलीज़ परिभाषित होते हैं ('WP_AUTO_UPDATE_CORE', सत्य); # केवल मामूली रिलीज़ (डिफ़ॉल्ट) परिभाषित ('WP_AUTO_UPDATE_CORE', 'मामूली प्रदर्शन) के लिए मुख्य अपडेट सक्षम करता है;
11. PHP मेमोरी लिमिट बढ़ाएं
कभी-कभी आप चाहते हो सकता है PHP मेमोरी लिमिट बढ़ाएं आपके होस्टिंग प्रदाता ने आपकी साइट को आवंटित किया है, खासकर यदि आप खूंखार हो जाते हैं “Xxxxxx बाइट्स की अनुमत स्मृति आकार समाप्त हो गया है” संदेश। ऐसा करने के लिए, का उपयोग करें WP_MEMORY_LIMIT
वेबसाइट के लिए तथा WP_MAX_MEMORY_LIMIT
व्यवस्थापक क्षेत्र के लिए.
ध्यान दें कि कुछ होस्ट मैन्युअल रूप से मेमोरी सीमा को बढ़ाने की अनुमति नहीं देते हैं, इस मामले में उनसे संपर्क करें और उन्हें आपके लिए करने के लिए कहें.
# वेबसाइट की परिभाषित करने के लिए मेमोरी सीमा ('WP_MEMORY_LIMIT', '96M'); # व्यवस्थापक क्षेत्र की परिभाषा के लिए मेमोरी सीमा निर्धारित करता है ('WP_MAX_MEMORY_LIMIT', '128M');
12. बल एसएसएल लॉगिन
वेबसाइट सुरक्षा बढ़ाने के लिए, आप उपयोगकर्ताओं को बाध्य कर सकते हैं के माध्यम से लॉग इन करें एसएसएल हर बार। FORCE_SSL_ADMIN
निरंतर दोनों के लिए एसएसएल अनिवार्य बनाता है उपयोगकर्ता लॉगिन तथा व्यवस्थापक सत्र.
ध्यान दें कि पूर्व में मान्य है FORCE_SSL_LOGIN
निरंतर वर्डप्रेस 4.0 में पदावनत किया गया था, इसलिए अब आपको हमेशा उपयोग करना होगा FORCE_SSL_ADMIN
.
# बल SSL लॉगिन डिफाइन ('FORCE_SSL_ADMIN', सच);
13. प्लगइन और विषय संपादन / अद्यतन अक्षम करें
प्रशासक कर सकते हैं प्लगइन और थीम फ़ाइलों को संपादित करें WordPress व्यवस्थापक क्षेत्र में। यदि आप अपनी साइट को अधिक सुरक्षित बना सकते हैं प्लगइन और थीम संपादकों को अक्षम करें का उपयोग करते हुए DISALLOW_FILE_EDIT
स्थिर। इसलिए, यदि आपकी साइट हैक हुई है, तो आपके प्लगइन और थीम फ़ाइलों तक पहुंच नहीं होगी.
आप भी कर सकते हैं प्लगइन और थीम अद्यतन सुविधा को अक्षम करें का उपयोग करते हुए DISALLOW_FILE_MODS
. इस तरह से व्यवस्थापक व्यवस्थापक क्षेत्र में प्लग इन और थीम को अपडेट नहीं कर पाएंगे.
DISALLOW_FILE_MODS
भी प्लगइन और थीम संपादक को अक्षम करता है, इसलिए यदि आप इसका उपयोग करते हैं तो आपको जोड़ना नहीं है DISALLOW_FILE_EDIT
.
# प्लगइन और थीम संपादक को परिभाषित करता है ('DISALLOW_FILE_EDIT', सच); # प्लगइन और थीम संपादक को निष्क्रिय करता है और प्लगइन और थीम अपडेट को परिभाषित ('DISALLOW_FILE_MODS', सत्य);
14. छवि संपादन हटाएं
जब भी आप एक छवि को संपादित करते हैं, तो वर्डप्रेस विभिन्न प्रस्तावों में इसे बचाता है. लेकिन, यदि आप छवियों के पहले सेट का उपयोग नहीं करना चाहते हैं तो आप कर सकते हैं उन्हें हटा दो का मान सेट करके IMAGE_EDIT_OVERWRITE
लगातार सच
.
नतीजतन, पहले की छवि फ़ाइलें ओवरराइट किया जाएगा नए द्वारा जब आप एक छवि को संपादित करते हैं और केवल अंतिम सेट सहेजा जाएगा में WP-सामग्री
फ़ोल्डर.
# क्लीन अप इमेज एडिट्स डिफाइन ('IMAGE_EDIT_OVERWRITE', सच);
15. अनफ़िल्टर्ड HTML अक्षम करें
हालांकि निम्न-स्तरीय उपयोगकर्ता (ग्राहक, योगदानकर्ता, लेखक) अनफ़िल्टर्ड HTML प्रकाशित नहीं कर सकते WordPress में, संपादकों और प्रशासकों को ऐसा करने की अनुमति है.
अपनी wp-config फ़ाइल में कोड की निम्न पंक्ति जोड़कर, आप सुरक्षा को बढ़ा सकते हैं उच्च स्तरीय उपयोगकर्ताओं को अनफ़िल्टर्ड HTML प्रकाशित करने से रोकना.
# व्यवस्थापक और संपादकों के लिए अनफ़िल्टर्ड HTML अक्षम करता है ('DISALLOW_UNFILTERED_HTML', सत्य);