जब बात wordpress की performance की आती है तो हमारा पूरा ध्यान कुछ plugins, CDN का इस्तेमाल , एक cache plugin और तेज webhosting पर होता है।
हालाँकि एक और जरूरी और महत्वपूर्ण पहलू है जिससे आप अपनी WordPress blog की performance सुधार सकते हैं:
अपने WordPress database को clean करके।
एक नया WordPress blog जो दो या तीन महीने पहले ही शुरू हुआ हो वो कुछ free database optimization plugins का लाभ उठा सकते हैं जैसे WP-Optimize और WP-DBManager plugin.
अगर एक blog तीन-चार महीने पुराना हो हैं तो आपने कई plugins install और uninstall किये किए होंगे. उनके लिए simple database optimization काफी नही है।
हम हर रोज कई plugins को try करते हैं लेकिन जब हम plugins को uninstall करते हैं तब उस plugins के सभी tables WordPress database से नही हटते है, और ऐसे ही धीरे धीरे आपका WordPress database कई बिना मतलब की tables से भर जाता है।
इन unused tables को orphan tables कहा जाता है. ये tables आपके WordPress blog की performance को बहुत प्रभावित करती है। इस समस्या का समाधान ये है कि आप orphan tables को खोजे और delete कर दे। लेकिन एक इन्सान जिसके पास limited technical skills हैं उनके लिए ये बात किसी rocket science से कम नही है।
इसलिए हमने आपके लिए एक WordPress plugin ढूँढा हैं जिसका नाम हैं Advanced Database Cleaner plugin. हालाँकि आप इसके free version से orphan tables & tasks को fix नही कर सकते।
हम थोड़ा सोच में पड़ गये कि paid version ले या न ले। पर जल्द ही हम इस नतीजे पर पहुंचे कि इसके paid version को purchase करेंगे क्योकि ये सिर्फ $29 का है और ShoutMeHindi बहुत slow perform कर रही थी.
हमारे पास कोई और option नही था। Database का deep optimization ही ShoutMeHindi का performance improve कर सकता था।
आज मैं आपको complete steps बताऊंगा जिनका प्रयोग करके हमने एक WordPress blogs के database को optimize किया था।
मैं आपको सलाह दूंगा कि आप इस tutorial को follow करे और अपने WordPress database को clean करे।
चलिए, WordPress database को deep clean करे और WordPress blog की overall performance को सुधारे।
Tutorial: WordPress Advanced Database Cleaner plugin को orphan tables & tasks को delete करने के लिए कैसे प्रयोग करे
बेहद महत्वपूर्ण बात– एक काम किये बिना कभी भी database optimization न करे।।
इस tutorial को शुरू करने से पहले WordPress database का backup ले ले । आप complete database backup के लिए WP-DB Backup plugin का प्रयोग कर सकते हैं.
अगर आप Kinsta hosting को use कर रहे हैं तो आपको simple method अपनाना है, Sites > Backup और फिर “Backup Now” पर click करे।
Backup बहुत जरूरी है। अगर कुछ भी गलत होता है तो हम blog वापिस ला सकते है। इसलिए पछताने से अच्छा है अभी blog को सुरक्षित कर ले।
अब जब आपने backup ले लिया है, हम WordPress Advanced Database Cleaner plugin का प्रयोग करना शुरू करते हैं।
इस plugin का pro version यहाँ से ले। इस guide को follow करके।
आप इसका free version use कर सकते हैं पर इससे सिर्फ basic optimization होगा। अगर आप deep optimization समाधान चाहते हैं तो आपको pro version लेना होगा।
आप एक license लेकर प्रयोग करके देखे। अगर आपको सही लगे तो दूसरी sites को भी optimize कर देना। (हमारे पास पांच licenses हैं और हम इस plugin के result से बहुत खुश हैं). Plugin Install करे और license key का इस्तेमाल करके activate करे।
मैं आपको step by step बताऊंगा ताकि आप पहले basic optimization करे और फिर advanced database cleaning।
General Clean-Up
सबसे पहले “General clean-up” tab पर Click करे और ये check करे की आपको किन orphan tables को हटाना है। मैं recommend करूँगा की आप screenshot को follow करे।
महत्वपूर्ण बात – “Drafts” & “Pending comments” को uncheck जरुर करे।
Drop-down से “Clean” select करे और “Apply” पर click करे।
Pop-up में, “Continue” पर click करे और कुछ ही seconds में ये powerful database optimizer plugin आपके database को clean कर देगा।
Orphan Tables
Note: हम अभी optimization नही करेंगे, जब सब हो जायेगा तब आखिर में हम full database optimization करेंगे।
“Tables” tab पर जाए और orphan tables का पता लगाने का process शुरू करे।
“Detect orphan tables” पर Click करे, आपके database size के आधार पर कुछ मिनट लगेंगे।
जैसे ही scanning हो जाएँगी, आपको orphan tables दिखेंगे।
आप ” Orphan tables “के शीर्ष पर click करके उनका उपयोग कर सकते हैं या आप फिर नीचे scroll कर सकते हैं और उनको “Belongs to” column में देख सकते हैं।
मैंने orphan tables को पहले ही clean कर दिया था, ये रहा मेरे एक blog का screenshot:
ज्यादातर table names past में आपके द्वारा उपयोग किये plugins पर आधारित होता है। इसलिए delete करना है या नही decide करना आसान होगा। अगर आप तय नही कर पा रहे बस table name copy करे और Google में search करे और अगर कोई doubt, हो तो delete न करे।
Orphan tables clean करने के बाद अब बारी है orphan options और scheduled tasks पर जाने की।
Orphan Options
“Options” tab पर Click करे और फिर “Detect orphan options” पर click करे।
अगर आप किसी पुराने blog पर कर रहे हैं तो आपको कई orphan options मिलेंगे। उदहरण के तौर पर हमारे blog के 132 orphan हैं। ये सब हमारे द्वारा पहले इस्तेमाल किये गये plugins और फिर delete करने की वजह से बने है।
आप उन orphan options को Clean कर दे जिसका आप इस्तेमाल नही कर रहे हैं।
जैसे ही हो जाये तब “Scheduled tasks” tab पर click करे। ये process Repeat करते रहे।
अब “Optimize” tab पर click करे और फिर database optimize करे।
बस हो गया!
ये सब करने के बाद आपका database पूरी तरफ से clean हो जायेगा और आप अपने WordPress blog की performance में अंतर महसूस करेंगे।
इस plugin का कोई scheduled optimization option नही जो मेरी नजर में बिलकुल सही है क्योकि किसी भी database-altering activity से पहले database का backup जरुर ले लेना चाहिए।
अगर आप plugin का इस्तेमाल नही कर रहे है तो आप space save करने के लिए plugin deactivate भी कर सकते हैं। मेरे हिसाब से आपको ये steps हर दो महीने में करने चाहिए।
WordPress blog के overall complete optimization के लिए database cleaning बहुत जरूरी है। यह एक ऐसा कार्य है जो कई अनुभवी users miss करते है और यह समय के साथ WordPress backend और उसकी performance को बहुत प्रभावित करता है।
WordPress Advanced Database Cleaner का इस्तेमाल
इतने सालो में इस्तेमाल किये गये इतने सारे plugins में से मुझे WordPress Advanced Database Cleaner सबसे अच्छा और best database optimizer plugin लगा।
इस plugin की एक और अच्छी बात है इसके lifetime free updates। (ज्यादातर pro plugins 1 साल के free updates देते हैं)।
आपके लिए ये chart तैयार किया गया है जिससे आप आसानी से popular database optimization WordPress plugins के features compare कर सकते हैं:
अब मेरी बारी है ये जानने की कि आप कितने समय के बाद WordPress database clean और optimize करते है। आप कौन से तरीके अपनाते हैं। क्या आपने ये plugin पहले इस्तेमाल किया है? मैं comments के जरिये इस plugin के बारे में आपके विचार जानना चाहूंगा।
ये post पसंद आई? Share करना न भूले!
Dear Harsh,
It is very interesting post where you have given technical steps to optimize the MySQL Database of WordPress. It is step by step and in depth.
Any coder can write a PHP script to do the above tasks which can be executed as a periodic cron job.
Thanks again for wonderful post.
Regards
Akhilesh Maurya
Bahut hi achhi jankari share ki sir aapne,
Sir, aap Pingdom tool se site speed test kar lete before & after optimization jo ki hume thoda idea lag jata kitna difference hai plugin use karne ke bad, BTW at the time mein apne blog par WP-Sweep plugin ka istemal kar rha hun aur Advanced Database Cleaner plugin ko jrur try karunga.
Dhanyavad ji!
Hello Sir, Is mixing to two languages allowed in adsense? I too want to create a website like shoutmehindi. Please reply asap.
Yes. 🙂
thank you sir,,,
Thanks for sharing your knowledge keep it up.
Very nice
sir, क्या हमें ऐसा करने से complete backup ले लेना चाहिए या नही
पर में अपने ब्लॉग के लिए wp-optimize का उपयोग करता हु
Yes Backup zaroori hai pehle.
Thank you sir for giveing advise this is best article for us
Error establishing a database connection … aa rha hi website open nhi ho rhi hi ab me kya karu
aapka dATABSE ISSUE hai. yadi aapke paas backup hai to database ko restore kijiye.
Sir please aap mujhe smartphone or desktop ke liye free screen recording app or software ke baare me bataye
Desktop ke liye Camtasia aur mobile ke liye AZ recorder.
Sir Main 3 Din Pahle Theme Update Kiya Tha. Lekin Achanka Mera Traffic 50% Down Ho Gaya.. Iska Reason Kya Ho Skta Hain. .. Ur Traffic Recovery Kaise Hoga??
Maybe speed loading issues.
Harsh bhai kya free hosting pr bhi paid plugin aur theme use kiye ja skte he
Yes but free hosting is not good.
sir meri website bhi bahut time lagati hai open hone mein is plugin ko install karke dekhata hun.
thank you for sharing such a useful tips thank you
लेकिन sir मेरे थोड़ा कन्फ्यूजन हो गया है। मेने आज से पहले कभी भी इस बारे में कही पर भी नही पढ़ा था। मेने तो आज दिन तक बहुत सारे plugins लगाए है और मुझे तो इनके बारे में ज्यादा जानकारी भी नही है। अब इसको लगाना ही पड़ेगा
bahut achhi jankari share ki hai . sir 150 post ka jyada se jyada data base size kitna hona chahiye
It depends upon the amount of information. Ye 10 MB ka bhi ho sakta hai, 100 MB ka bhi.
sahi plugin ke baare mein bataya sir. hamar blog bhi kafi slow hai . iss plugin se performance sudhregi. thanks