विशाल wp_ को कैसे साफ़ करेंoptions एसक्यूएल में - क्षणिक, wpseo_sitemap_cache_validator

WordPress वेब सर्वर के लिए काफी हल्का सीएमएस है। आवश्यकताएं न्यूनतम हार्डवेयर संसाधन और एक वेब सर्वर समर्थन के साथ HTTPS जिसे हमने स्थापित किया है: पीएचपी, MySQL, nginx या अपाचे.
में समस्याएं WordPress हो सकता है जब हम विभिन्न मॉड्यूल (प्लगइन्स) का उपयोग करते हैं जिनमें सुरक्षा उल्लंघन होते हैं या अनुकूलित नहीं होते हैं जो डेटाबेस को प्रभावित करते हैं। अधिकांश समय, तालिका wp_options वह वही है जो पीड़ित है।

ऐसा ही एक परिदृश्य है जिसमें विभिन्न मॉड्यूल डिलीट नहीं होते हैं कैश प्रविष्टियाँ या कालबाह्य क्षणिक से MySQL. डब्ल्यूपी_ टेबलoptions यह समय में बहुत बड़ी मात्रा में पहुंच जाता है, जिससे संसाधनों की खपत होती है सी पी यूअनुचित रूप से उच्च रैम। इन शर्तों के तहत एक वेबसाइट का लोडिंग समय WordPress यह बहुत बढ़ जाता है या यह बड़ी कार्यक्षमता समस्याओं को जन्म दे सकता है।

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

विशाल SQL तालिका wp options
विशाल SQL तालिका

740 एमबी टेबल wp_ के लिएoptions यह एक ही समय में बहुत बड़ा और अनुचित है। एक तालिका में जहां मुख्य सेटिंग्स सामान्य रूप से सहेजी जाती हैं WordPress और स्थापित मॉड्यूल।

MySQL से कैसे डिलीट करें wp_options पंक्तियां wpseo_sitemap_cache_validator?

Yoast SEO के पुराने संस्करणों में एक बग था जिसके कारण साइटमैप के लिए पुरानी कैश प्रविष्टियाँ डेटाबेस में wp_ तालिका में बनी रहीं।options, भले ही वे अब प्रासंगिक नहीं थे और सामान्य रूप से गायब हो जाने चाहिए थे। हटाए जाने के लिए।

मुझे पता चला MySQL पंक्तियों की एक महत्वपूर्ण संख्या wpseo_sitemap_cache_validator एक बेकार शिखर पर कब्जा।

wpseo साइटमैप कैश सत्यापनकर्ता
wpseo साइटमैप कैश सत्यापनकर्ता

डेटाबेस से इन पंक्तियों को हटाना कोई जोखिम नहीं है, लेकिन यह अनुशंसा की जाती है कि आप SQL में निष्पादित किसी भी आदेश से पहले एक बैकअप बना लें।
wp_ से wpseo_sitemap_cache_validator लाइनों को हटाने के लिएoptions बस डेटाबेस का चयन करें और SQL कमांड चलाएँ:

DELETE FROM wp_options WHERE option_name LIKE ('%\wpseo_sitemap\_%')

SQL - wp_ से एक्सपायर्ड WooCommerce ट्रांज़िएंट को कैसे हटाएंoptions

संक्रमण (WordPress Transients) का उपयोग प्लगइन्स और थीम द्वारा डेटाबेस में जानकारी को अस्थायी रूप से संग्रहीत करने के लिए किया जाता है। यह साइट की लोडिंग गति को अनुकूलित करता है और कुछ तत्वों के सही संचालन को संभव बनाता है।

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

हम डेटाबेस में जाते हैं, SQL में और कमांड लाइन निष्पादित करते हैं:

DELETE FROM wp_options WHERE option_name LIKE ('%\_transient\_%')

यदि बड़ी संख्या में ट्रांज़िएंट हटा दिए गए हैं, तो हम तुरंत वेब पेजों की उच्च लोडिंग गति और SQL प्रक्रियाओं के लिए कम CPU खपत को देखेंगे।

प्रौद्योगिकी के बारे में भावुक, मुझे ऑपरेटिंग सिस्टम के बारे में ट्यूटोरियल का परीक्षण और लिखना पसंद है macOS, लिनक्स, Windows, के विषय में WordPress, WooCommerce और LEMP वेब सर्वर (Linux, NGINX, MySQL और PHP) को कॉन्फ़िगर करें। मैं लिखता हूँ StealthSettings2006 से .com, और कुछ साल बाद मैंने iHowTo.Tips ट्यूटोरियल और पारिस्थितिकी तंत्र में उपकरणों के बारे में समाचार लिखना शुरू किया Apple: iPhone, आईपैड, Apple देखो, होमपॉड, iMac, MacBook, AirPods और सहायक उपकरण।

एक टिप्पणी छोड़ दो