क्या आप WordPress में अप्रयुक्त CSS को हटाना चाहते हैं और अपनी वेबसाइट को तेज़ बनाएं?
वेबसाइट ऑप्टिमाइज़ेशन का एक प्रमुख लक्ष्य किसी भी अनावश्यक कोड को हटाना है। यह आपके वेबसाइट पृष्ठों के कुल आकार को कम करता है और पृष्ठ लोड होने में लगने वाले समय को तेज करता है और आगंतुकों के लिए बेहतर उपयोगकर्ता अनुभव देता है।
एक क्षेत्र जहां आप वेबसाइट पृष्ठों के आकार को बहुत कम कर सकते हैं, वह है स्टाइलिंग। वेबसाइट स्टाइल को नियम-आधारित भाषा के माध्यम से नियंत्रित किया जाता है जिसे कैस्केडिंग स्टाइल शीट्स कहा जाता है, जो एचटीएमएल और जावास्क्रिप्ट के साथ-साथ वर्ल्ड वाइड वेब के मुख्य बिल्डिंग ब्लॉक्स में से एक है।
आमतौर पर सीएसएस के लिए संक्षिप्त, स्टाइलशीट का उपयोग पेज रंग, फोंट, पृष्ठभूमि, छवि स्टाइल, मार्जिन, पैडिंग और बहुत कुछ परिभाषित करने के लिए किया जा सकता है। नीचे दिए गए उदाहरण में, सीएसएस कोड यह सुनिश्चित कर रहा है कि हेडलाइन केंद्र में हों और लाल रंग में प्रदर्शित हों।
h1 {
text-align: center;
color: red;
}
एक पृष्ठ को सही ढंग से प्रदर्शित करने के लिए एक सामान्य वर्डप्रेस वेबसाइट को कई स्टाइलशीट की आवश्यकता होगी। वर्डप्रेस के मुख्य संस्करण में उपयोग की जाने वाली सीएसएस स्टाइल के अलावा, सीएसएस कॉल आपके सक्रिय वर्डप्रेस थीम और वर्डप्रेस प्लगइन्स द्वारा की जाती हैं। इसलिए, सब कुछ सही ढंग से स्टाइल करने के लिए एक वर्डप्रेस वेबसाइट को एक दर्जन सीएसएस फाइलों की आवश्यकता हो सकती है।
यदि फ़ाइलें बहुत बड़ी हैं या यदि बहुत अधिक CSS फ़ाइलें बुलाई जाती हैं, तो कैस्केडिंग स्टाइल शीट पृष्ठ लोडिंग समय बढ़ा सकती हैं। इस समस्या से निपटने के लिए कई तकनीकों को नियोजित किया जा सकता है जैसे कि Defer, Minify, और Combin।
नीचे इन तकनीकों का सारांश दिया गया है।
CSS ऑप्टिमाइज़ेशन तकनीक | उपयोग |
---|---|
स्थगित करें | पेज लोड होने तक गैर-महत्वपूर्ण CSS फाइलों का निष्पादन टालें |
छोटा करें | रिक्त स्थान, टैब, लाइन ब्रेक और टिप्पणियां हटाएं |
संयोजन | एक से अधिक CSS फ़ाइलों को एक फ़ाइल में संयोजित करके HTTP अनुरोधों की कुल संख्या कम करें |
यदि आप सीएसएस के वजन को और कम करना चाहते हैं, तो मैं वर्डप्रेस में अप्रयुक्त सीएसएस नियमों को हटाने की सलाह देता हूं। ताकि आगंतुकों द्वारा केवल आवश्यक स्टाइल को ही डाउनलोड किया जा सके। ब्राउज़र को अनावश्यक सीएसएस कोड लोड करने से रोककर, आप पेज लोड करने में तेजी ला सकते हैं और आगंतुकों को एक बेहतर उपयोगकर्ता अनुभव प्रदान कर सकते हैं।
आइए अप्रयुक्त सीएसएस पर करीब से नज़र डालें और जांच करें कि आप अपनी वर्डप्रेस वेबसाइट से अप्रयुक्त सीएसएस कोड को कैसे हटा सकते हैं।
WordPress में अप्रयुक्त CSS क्या है और यह क्यों होता है?
अप्रयुक्त सीएसएस किसी भी सीएसएस नियमों को संदर्भित करता है जिन्हें वर्तमान पृष्ठ पर नहीं बुलाया जा रहा है। ऐसा अक्सर होता है क्योंकि पेजों को स्टाइलशीट से हर एक सीएसएस नियम को शायद ही कभी कॉल करने की आवश्यकता होती है। उदाहरण के लिए, आपकी स्टाइलशीट में लाल रंग का उपयोग करके एक शीर्षक प्रदर्शित करने के लिए एक सीएसएस नियम हो सकता है, लेकिन इसे अप्रयुक्त सीएसएस के रूप में वर्गीकृत किया जाएगा यदि वास्तव में इसका अनुरोध नहीं किया गया था।
चूंकि ब्राउज़रों को अप्रयुक्त सीएसएस नियमों की आवश्यकता नहीं होती है, कोड अनावश्यक रूप से सीएसएस फाइलों के आकार को बढ़ा रहा है। इसलिए आप वर्डप्रेस में अप्रयुक्त सीएसएस कोड को हटाकर पेज लोडिंग समय में सुधार कर सकते हैं।
वर्डप्रेस थीम को मुख्य स्टाइलशीट के रूप में Styles.css फ़ाइल का उपयोग करने की आवश्यकता होती है, हालांकि थीम के लिए फोंट, थीम की खाल और अन्य डिज़ाइन तत्वों के लिए अतिरिक्त स्टाइलशीट का उपयोग करना सामान्य है। विषय सीएसएस फाइलों में निहित कई सीएसएस नियम केवल कुछ स्थितियों में ही आवश्यक हैं। इसके बावजूद, ये सीएसएस फाइलें आमतौर पर आपकी वेबसाइट के हर पेज पर लोड की जाती हैं।
वर्डप्रेस प्लगइन्स अप्रयुक्त सीएसएस को पृष्ठों में डालने के लिए विशेष रूप से खराब हैं क्योंकि डेवलपर्स अक्सर डिफ़ॉल्ट रूप से सभी पृष्ठों पर स्टाइलशीट लोड करते हैं।
WordPress Plugin का प्रकार | अप्रयुक्त CSS का उदाहरण |
---|---|
पेज बिल्डर | उन सामग्री ब्लॉकों के लिए स्टाइल सम्मिलित करता है जिनका उपयोग पृष्ठ पर नहीं किया गया है |
Content Slider | स्लाइडर स्टाइलशीट को आपकी वेबसाइट पर कॉल करता है, भले ही यह केवल होम पेज पर ही आवश्यक हो |
संपर्क फ़ॉर्म | आपकी वेबसाइट पर फ़ॉर्म स्टाइलशीट को कॉल करता है, भले ही यह केवल संपर्क पृष्ठ पर ही आवश्यक हो |
वर्डप्रेस में अप्रयुक्त सीएसएस को हटाना एक अच्छा अभ्यास है, लेकिन अगर आप अपनी वेबसाइट के डिजाइन के लिए महत्वपूर्ण किसी भी सीएसएस कोड को हटा देते हैं, तो आपकी वेबसाइट का डिज़ाइन टूट जाएगा।
क्रिटिकल सीएसएस के बारे में क्या?
एक और शब्द जो आप अक्सर सुन सकते हैं वह है महत्वपूर्ण CSS . यह किसी भी स्टाइल को संदर्भित करता है जो उपयोगकर्ताओं को बिना स्क्रॉल किए तुरंत सामग्री प्रदर्शित करने के लिए आवश्यक है। इस क्षेत्र को तह के ऊपर . कहा जाता है और ब्राउज़र को तह के ऊपर सामग्री लोड करने में लगने वाले समय को प्रथम सामग्रीपूर्ण पेंट . कहा जाता है (एफसीपी)।
Google अनुशंसा करता है कि क्रिटिकल सीएसएस को HEAD तत्व में इनलाइन निकाला जाए, छोटा किया जाए और इनलाइन प्रदर्शित किया जाए ताकि यह सुनिश्चित किया जा सके कि पहला कंटेंटफुल पेंट जल्दी से लोड हो। डेफर का उपयोग गैर-महत्वपूर्ण सीएसएस फाइलों को बाद में लोड करने के लिए किया जा सकता है ताकि यह सुनिश्चित किया जा सके कि कम महत्वपूर्ण सीएसएस फाइलें प्रारंभिक पेज लोड को धीमा न करें।
अप्रयुक्त CSS को कैसे खोजें
किसी पृष्ठ पर अप्रयुक्त सीएसएस की खोज करने का एक त्वरित तरीका यह है कि इसके URL को GTmetrix, Google PageSpeed Insights या Pingdom वेबसाइट स्पीड टेस्ट जैसे प्रदर्शन रिपोर्ट टूल में दर्ज किया जाए। रिपोर्ट अप्रयुक्त सीएसएस को हाइलाइट करेगी और अनुशंसा करेगी कि अप्रयुक्त नियमों को हटा दिया जाए या स्थगित कर दिया जाए।
आधुनिक ब्राउज़र किसी वेबसाइट के डिज़ाइन और कोड का विश्लेषण करने में आपकी सहायता करने के लिए डेवलपर टूल प्रदान करते हैं। Google Chrome में डेवलपर विकल्पों को Chrome DevTools और इसके कवरेज टैब . कहा जाता है अप्रयुक्त जावास्क्रिप्ट और सीएसएस कोड को खोजने के लिए इस्तेमाल किया जा सकता है। यह कई अप्रयुक्त नियमों वाली सीएसएस फाइलों को खोजने का एक त्वरित और प्रभावी तरीका है।
Chrome DevTools लोड करने के लिए, आपको बस एक पृष्ठ पर राइट-क्लिक करना है और निरीक्षण का चयन करना है। . फिर आप प्रत्येक फ़ाइल का URL देखने के लिए कवरेज टैब पर क्लिक कर सकते हैं और फ़ाइल जावास्क्रिप्ट, सीएसएस, या दोनों है या नहीं। दाईं ओर, आप फ़ाइल का कुल आकार बाइट्स और कुल अप्रयुक्त बाइट्स में देख सकते हैं। विज़ुअलाइज़ेशन बार अप्रयुक्त कोड को लाल और आवश्यक कोड को नीले-हरे रंग में प्रदर्शित करता है। इसे नीचे के पैनल में सारांशित किया गया है, लेकिन यदि आप किसी विशिष्ट फ़ाइल पर क्लिक करते हैं, तो आप अप्रयुक्त सीएसएस नियमों को ऊपर के पैनल में लाल रंग में हाइलाइट करते हुए देखेंगे।
कवरेज टैब कैसे काम करता है, इस बारे में अधिक जानकारी के लिए Chrome डेवलपर कवरेज पृष्ठ देखें।
कई अन्य मुफ़्त और प्रीमियम अप्रयुक्त सीएसएस उपकरण ऑनलाइन मिल सकते हैं।
- JitBit अप्रयुक्त CSS टूल - एक निःशुल्क सेवा जो आपकी वेबसाइट के प्रत्येक पृष्ठ को क्रॉल करती है और उन CSS चयनकर्ताओं को हाइलाइट करती है जिनका कहीं भी उपयोग नहीं किया जा रहा है
- PurifyCSS ऑनलाइन - एक उपयोगी मुफ़्त टूल जो अप्रयुक्त कोड को हाइलाइट करता है और आपको स्वच्छ CSS फ़ाइलें प्रदान करता है
- UnusedCSS - एक प्रीमियम सेवा जो पेज URL को स्कैन करती है और बिना किसी अनावश्यक कोड के क्लीनर CSS फाइलें प्रदान करती है (कीमत $25 प्रति माह से शुरू होती है)
जबकि Chrome DevTools और PurifyCSS ऑनलाइन जैसे टूल वेबसाइटों पर अप्रयुक्त CSS नियमों को देखने के लिए उपयोगी हो सकते हैं, वे वर्डप्रेस जैसे गतिशील प्लेटफॉर्म पर अप्रयुक्त CSS के मुद्दे से निपटने में हमेशा व्यावहारिक नहीं होते हैं।
वर्डप्रेस थीम और प्लगइन्स को आपकी वेबसाइट पर लोड करने के लिए अलग-अलग स्टाइलशीट की आवश्यकता होती है, इसलिए अप्रयुक्त सीएसएस की मात्रा पेज से पेज में बदल जाती है। इसलिए मेरा मानना है कि वर्डप्रेस में अप्रयुक्त सीएसएस को हटाने (या स्थगित) करने के लिए अनुकूलन वर्डप्रेस प्लगइन्स का उपयोग करना आम तौर पर बेहतर होता है।
आइए कुछ उपयोगी वर्डप्रेस प्लगइन्स पर करीब से नज़र डालें जो आपकी वर्डप्रेस वेबसाइट से अप्रयुक्त सीएसएस को हटाने में मदद करते हैं।
WP रॉकेट का उपयोग करके वर्डप्रेस में अप्रयुक्त सीएसएस को हटा दें
WP रॉकेट बाजार पर सबसे लोकप्रिय वर्डप्रेस प्रदर्शन समाधानों में से एक है। WP रॉकेट का लाइसेंस प्रति वर्ष $49 के लिए उपलब्ध है।
प्लगइन में एक उपकरण है जो एक बटन के क्लिक पर आपकी वेबसाइट से सभी अप्रयुक्त सीएसएस को हटा सकता है। पृष्ठभूमि में, WP रॉकेट प्रत्येक पृष्ठ पर सभी स्टाइलशीट और स्क्रिप्ट की समीक्षा कर रहा है और HTML कोड में पाए जाने वाले CSS चयनकर्ताओं के साथ CSS नियमों का मिलान कर रहा है। यह प्रक्रिया बाहरी रूप से WP रॉकेट के सर्वर पर की जाती है, इसलिए सुनिश्चित करें कि आपके वर्डप्रेस सुरक्षा प्लगइन ने उनके सर्वर आईपी पते को श्वेतसूची में डाल दिया है।
चूंकि WP रॉकेट स्वचालित रूप से सभी अप्रयुक्त सीएसएस कोड को हटा देता है, आप ऐसी परिस्थितियों का सामना कर सकते हैं जहां यह उपकरण आपकी वेबसाइट के डिजाइन के एक हिस्से जैसे संपर्क फ़ॉर्म को तोड़ सकता है। यदि ऐसा होता है, तो प्रासंगिक सीएसएस फ़ाइल, आईडी या वर्ग को WP रॉकेट सीएसएस सुरक्षित सूची में जोड़ें।
अनुशंसित पढ़ें:वर्डप्रेस डेटाबेस को कैसे साफ करें
परफमैटर्स का उपयोग करके वर्डप्रेस में अप्रयुक्त सीएसएस को हटा दें
Perfmatters वह अनुकूलन समाधान है जिसका उपयोग मैं अपनी वेबसाइट पर अप्रयुक्त CSS कोड को हटाने के लिए करता हूं। यह एक प्रीमियम वर्डप्रेस प्लगइन है जो केवल $24.95 प्रति वर्ष के लिए उपलब्ध है।
Perfmatters Script Manager के साथ, आप अपनी वेबसाइट पर विशिष्ट पोस्ट और पेज पर CSS फाइलों और Javascript फाइलों को सक्षम और अक्षम कर सकते हैं। रेगुलर एक्सप्रेशन, उपयोगकर्ता की लॉगिन स्थिति और उनके डिवाइस प्रकार के आधार पर स्क्रिप्ट बहिष्करण में अपवाद बनाए जा सकते हैं।
मैंने खराब अनुकूलित वर्डप्रेस प्लगइन्स से निपटने में प्लगइन को अत्यधिक प्रभावी पाया है। उदाहरण के लिए जेटपैक को लें। यहां तक कि अगर आप अपनी वेबसाइट के फ्रंट-एंड के लिए जेटपैक मॉड्यूल का उपयोग नहीं करते हैं, तब भी यह आपकी वेबसाइट के प्रत्येक पृष्ठ पर एक 85.1 केबी सीएसएस फ़ाइल लोड करेगा। जैसा कि आप नीचे देख सकते हैं, Perfmatters मुझे इस अनावश्यक CSS फ़ाइल को कभी भी लोड होने से रोकने की अनुमति देता है।
एसेट क्लीनअप का उपयोग करके WordPress में अप्रयुक्त CSS को हटाना
Perfmatters का एक बढ़िया विकल्प एसेट क्लीनअप है। प्लगइन उपयोग करने के लिए स्वतंत्र है, हालांकि €42.08 के लिए एक प्रीमियम संस्करण उपलब्ध है जो कई अतिरिक्त सुविधाओं को अनलॉक करता है।
एसेट क्लीनअप का CSS और Javascript प्रबंधक आपको अपनी वेबसाइट के विशिष्ट पृष्ठों पर फ़ाइलों को प्रीलोड करने और फ़ाइलों को अक्षम करने देता है। लॉग-इन उपयोगकर्ताओं के लिए अपवाद बनाए जा सकते हैं।
यदि आप एसेट क्लीनअप प्रो में अपग्रेड करते हैं, तो आपको इस पर अधिक नियंत्रण प्राप्त होगा कि आपकी वेबसाइट के किन क्षेत्रों में सीएसएस और जावास्क्रिप्ट फाइलें लोड की गई हैं और स्क्रीन आकार और रेगुलर एक्सप्रेशन के लिए अतिरिक्त अपवाद जोड़ने में सक्षम होंगे।
रैपिडलोड का उपयोग करके अप्रयुक्त CSS फाइलों को हटाना
ऑटोप्टीमाइज़ एक प्रभावी अनुकूलन वर्डप्रेस प्लगइन है जो आपको सीएसएस, जावास्क्रिप्ट और एचटीएमएल फाइलों को एकत्रित, छोटा और कैश करने की अनुमति देता है। वर्डप्रेस प्लगइन रैपिडलोड पावर-अप वर्डप्रेस में अप्रयुक्त सीएसएस को हटाने में आपकी मदद करके ऑटोऑप्टिमाइज़ को और बढ़ाता है।
WP रॉकेट के CSS ऑप्टिमाइज़ेशन टूल की तरह, रैपिडलोड पावर-अप यह जांच कर पेज लोडिंग समय को कम करता है कि कौन से CSS नियम वास्तव में आवश्यक हैं।
जैसा कि नाम से पता चलता है, प्लगइन CSS फाइलों के आकार को कम करने के लिए रैपिडलोड सेवा का उपयोग करता है। इसलिए, आपको रैपिडलोड पावर-अप का उपयोग करने के लिए रैपिडलोड सेवा में साइन अप करना होगा। रैपिडलोड के लिए मासिक योजनाएं $ 5.83 प्रति माह के लिए उपलब्ध हैं।
अंतिम विचार
डेवलपर्स हमारी वेबसाइटों को स्टाइल और आकार देने वाली स्टाइलशीट को अनुकूलित करने के लिए पर्याप्त नहीं कर रहे हैं। आप पाएंगे कि कई वर्डप्रेस थीम और प्लगइन्स आपकी वेबसाइट पर सभी सीएसएस नियमों को लोड करते हैं, भले ही वे नियम केवल विशिष्ट पृष्ठों पर ही आवश्यक हों।
यह देखने के लिए कि आपकी अपनी वेबसाइट पर कितना अप्रयुक्त CSS कोड है, मैं GTmetrix, Google PageSpeed Insights या Pingdom वेबसाइट स्पीड टेस्ट जैसे प्रदर्शन रिपोर्ट टूल पर कुछ बेंचमार्क चलाने की सलाह देता हूं। Chrome DevTools और PurifyCSS Online जैसे डेवलपर टूल का उपयोग यह देखने के लिए भी किया जा सकता है कि CSS पृष्ठों पर कितना अनावश्यक भार जोड़ रहा है।
शुक्र है, हम कई वर्डप्रेस प्रदर्शन समाधानों का उपयोग करके वर्डप्रेस में अप्रयुक्त सीएसएस को हटा सकते हैं। यदि आप प्रक्रिया को स्वचालित करना पसंद करते हैं, तो मैं WP रॉकेट या रैपिडलोड पावर-अप का उपयोग करने की सलाह देता हूं। आप में से जिनके पास वर्डप्रेस रखरखाव के लिए अधिक व्यावहारिक दृष्टिकोण है, वे Perfmatters और Asset CleanUp को प्राथमिकता देंगे क्योंकि ये प्लगइन्स आपको इस बात पर पूरा नियंत्रण देते हैं कि आपकी वेबसाइट के किन क्षेत्रों में CSS और Javascript फ़ाइलें लोड की गई हैं।
ध्यान रखें कि महत्वपूर्ण CSS कोड को हटाने से आपकी वेबसाइट का डिज़ाइन खराब हो जाएगा, इसलिए सुनिश्चित करें कि सब कुछ सही ढंग से काम कर रहा है, यह सुनिश्चित करने के लिए नियमित रूप से अपने वेबसाइट पृष्ठों की जाँच करें।
अनुशंसित पढ़ें:वर्डप्रेस में जावास्क्रिप्ट की पार्सिंग को कैसे टालें
शुभकामनाएँ।
केविन