1) MySQL को ट्यून करने और क्वेरी कैश, मेमोरी इत्यादि को बदलने के लिए WAMP पर mysqltuner का उपयोग करें (आप रूट के बिना साझा होस्टिंग पर इंस्टॉल नहीं कर सकते हैं)। WAMP और अंतिम लाइव सर्वर पर बहुत बड़ा फर्क पड़ेगा। https://github.com/rackerhacker/MySQLTuner-perl
2) डेटाबेस से पोस्ट/पेज संशोधन हटाना सुनिश्चित करें। WP कई संशोधनों को संग्रहीत कर सकता है जो DB गति को बहुत प्रभावित करते हैं। मैंने देखा है कि पोस्ट/पेज संशोधन हटाने के बाद डीबी आकार 90% गिर गया है।
संशोधनों को हटाने के लिए phpmyadmin में SQL क्वेरी के रूप में चलाएँ; आवश्यकतानुसार तालिका उपसर्ग बदलें:
DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'
फिर सभी तालिकाओं का अनुकूलन करें। और फिर जोड़ें
define ('WP_POST_REVISIONS', FALSE);
wp-config.php के शीर्ष के पास (खोलने के बाद कहीं <?php ...
) भविष्य के संशोधनों को अक्षम करने के लिए।
3) बेहतर प्रदर्शन के लिए php और WP के लिए मेमोरी बढ़ाएँ:
अपने php.ini में मेमोरी_लिमिट लाइन को 128M में संपादित करें:
memory_limit = 128M;
या इस लाइन को अपनी .htaccess फ़ाइल के शीर्ष पर जोड़ें:
php_value memory_limit 128M
यदि वह काम नहीं करता है या कोई त्रुटि उत्पन्न करता है, तो इस लाइन को <?php
खोलने के ठीक बाद अपनी wp-config.php फ़ाइल के शीर्ष के पास जोड़ें
define('WP_MEMORY_LIMIT', '128M');
4) अंतिम वीपीएस पर, प्रदर्शन के लिए http.conf कॉन्फ़िगर करें और संभवतः MySQL सर्वर के लिए अलग बॉक्स का उपयोग करें।