Tips for Maintaining a Legacy WordPress Website
एक विरासत वर्डप्रेस वेबसाइट को बनाए रखने के लिए युक्तियाँ
यह मापने का एक सबसे अच्छा तरीका है कि एक विरासत उत्पाद का उपयोग करने के लिए तकनीक कितनी दूर आ गई है। यह कंप्यूटर और स्मार्टफोन जैसे उपकरणों का सच है। और यह वेबसाइटों पर भी लागू होता है।
उदाहरण के लिए, आपके द्वारा हाल ही में एक दशक पहले बनाई गई वर्डप्रेस वेबसाइट की तुलना करें। आप दोनों के बीच अंतर को बहुत अधिक ध्यान देने की संभावना है – कॉस्मेटिक्स और अंडर-हुड। यह निश्चित रूप से आपके द्वारा की गई प्रगति की बेहतर सराहना कर सकता है।
यह एक प्रक्रिया है जो मैंने हाल ही में बहुत कुछ करते हुए पाया है। कुछ वेबसाइटें जिन्हें मैंने 2010 की शुरुआत में वापस बनाया था वे अभी भी उपयोग में हैं। उन इंस्टॉल को अपडेट रखने के अलावा, मेरी नौकरी का हिस्सा नए फीचर्स के लिए छोड़ दिए गए प्लगइन्स और रिट्रोफिट को बदलना है।
अनुभव दिलचस्प रहा है। न केवल इन पिछली परियोजनाओं को परिप्रेक्ष्य की पेशकश की गई है, बल्कि वे चुनौतीपूर्ण भी रहे हैं। यह पता लगाना कि मैंने क्या किया, मैंने ऐसा क्यों किया और चीजों को आगे कैसे बढ़ाया जाए। यह एक क्लासिक कार को चालू रखने के लिए समान है।
एक लीगेसी वर्डप्रेस वेबसाइट को बनाए रखने के लिए उत्सुकता और विस्तार पर ध्यान दिया जाता है। इसके साथ, आपकी पुरानी साइट को गुनगुना बनाने के लिए यहां कुछ युक्तियां दी गई हैं।
परित्यक्त प्लगइन्स और थीम्स के लिए बाहर देखो
सबसे सामान्य समस्याओं में से एक जो आप पुराने वर्डप्रेस वेबसाइटों के साथ पाएंगे, वह है छोड़ दिया सॉफ्टवेयर का उपयोग। प्लगइन्स और थीम जो दिन में स्वीकार्य समाधान थे, अब सक्रिय विकास में नहीं हो सकते हैं। यह कार्यक्षमता और सुरक्षा दोनों के लिए जोखिम है ।
आपको कैसे पता चलेगा कि किसी वस्तु को छोड़ दिया गया है? यदि यह आधिकारिक वर्डप्रेस थीम या प्लगइन रिपॉजिटरी से उत्पन्न होता है, तो आपको आमतौर पर एक संदेश दिखाई देगा कि यह ” वर्डप्रेस की नवीनतम 3 प्रमुख रिलीज के साथ परीक्षण नहीं किया गया है “। यह गारंटी नहीं है कि डेवलपर ने पूरी तरह से परियोजना को जाने दिया है, लेकिन यह एक ठोस संकेतक हो सकता है।
यदि आइटम आधिकारिक रिपॉजिटरी से नहीं आता है, तो उसे कुछ अतिरिक्त स्नूपिंग की आवश्यकता हो सकती है। चेंजलॉग्स के लिए चारों ओर खोजें (जिसमें उम्मीद है कि रिलीज की तारीखें शामिल हैं) या समर्थन फोरम। जो कुछ भी एक वर्ष या उससे अधिक में अद्यतन या लेखक मंच की प्रतिक्रिया नहीं देखी है, वह धूल इकट्ठा करने की संभावना है।
ज्यादातर बार, एक परित्यक्त प्लगइन को प्रतिस्थापित किया जाना चाहिए। यह हमेशा एक बहुत बड़ा आपातकाल नहीं है। एक साधारण आला प्लगइन जो एक बहुत कुछ नहीं करता है वह एक जटिल से अधिक लंबे समय तक चलने में सक्षम हो सकता है। अपने सर्वोत्तम निर्णय का उपयोग करें और संभावित विकल्पों की तलाश करें।
थीम्स भी अलग-अलग हो सकते हैं। कभी-कभी पुरानी स्क्रिप्ट को बदलने या अक्षम करने की बात होती है जो मस्टर को पास नहीं करेगी।
भले ही, यह जानना महत्वपूर्ण है कि ये आइटम कहां खड़े हैं। अगर वे आज भी काम करते हैं, तो कल एक अलग कहानी हो सकती है।
आउटडेटेड जावास्क्रिप्ट समस्याग्रस्त हो सकता है
वर्डप्रेस jQuery जावास्क्रिप्ट पुस्तकालय के साथ बंडल में आता है। यह आपकी वेबसाइट पर विशेष प्रभाव और UI से संबंधित अन्य अच्छाइयों का लाभ उठाने के लिए बहुत अच्छा है। लेकिन जैसे ही नए संस्करण शामिल होते हैं, कुछ पुरानी स्क्रिप्ट अप्रचलित हो जाती हैं।
यह एक समस्या हो सकती है। उदाहरण के लिए, वर्डप्रेस 5.6 के साथ आए jQuery के संस्करणों में बदलाव से बड़ी संख्या में जावास्क्रिप्ट त्रुटियां हुईं – विशेष रूप से पुराने प्लगइन्स और थीम के साथ। कुछ कोड जो हटाए गए थे, अब समर्थित नहीं थे। इस प्रकार, डेवलपर्स को प्रत्येक उदाहरण को शिकार करना और ठीक करना था।
इन वस्तुओं को छोड़ देने से सामने और पीछे दोनों छोरों पर छोटी गाड़ी का अनुभव हो सकता है। jQuery की त्रुटियाँ अन्य प्लगइन्स के कार्य में हस्तक्षेप करती हैं और यहां तक कि उन्हें काम करने से भी रोक सकती हैं।
यह हमेशा वर्डप्रेस लाइब्रेरी परिवर्तनों को लागू करने के शीर्ष पर बने रहने के लिए भुगतान करता है। लेकिन यह वास्तव में आवश्यक है जब एक विरासत साइट के साथ काम कर रहा हो। किसी भी आइटम को जिसने कुछ समय में अपडेट नहीं देखा है वह टूटने के लिए अतिसंवेदनशील है।
इसलिए, वर्डप्रेस कोर के लिए और स्वयं jQuery के लिए चैंज की जाँच करना महत्वपूर्ण है। इसके अतिरिक्त, एक उत्पादन साइट पर लागू करने से पहले एक मचान वातावरण पर अद्यतन का परीक्षण करें। यह आपको कुछ गंभीर प्रयोज्य मुद्दों से बचा सकता है।
कोड हटाने से पहले शोध
चाहे आपने वर्षों पहले एक वेबसाइट बनाई हो या किसी अन्य डेवलपर से विरासत में मिली हो, संभावना है कि आप कुछ संदिग्ध कोड में चलेंगे। यह एक थीम टेम्पलेट या एक अस्पष्ट प्लगइन के अंदर एक स्निपेट हो सकता है।
यह आपकी परियोजनाओं के दस्तावेज के लिए सभी और अधिक कारण है । लेकिन अगर कोई दस्तावेज नहीं है, तो आपको आश्चर्य हो सकता है कि किसी विशेष आइटम को क्यों शामिल किया गया। क्या यह सिर्फ गरीबों का अभ्यास था या यह कोड अभी भी एक उद्देश्य की पूर्ति करता है?
हालांकि यह एक प्लगइन को निष्क्रिय करने या कोड को हटाने के लिए सुरक्षित लग सकता है – पहले कुछ शोध करें। मैं आपको कई बार बता सकता हूं कि मैंने जो कुछ सोचा था, मैंने उसे केवल इस बात के लिए बेकार कर दिया कि यह कुछ अस्पष्ट कार्य को सुविधाजनक बनाता है। इसके परिणामस्वरूप चीजों को वापस उसी तरह से लाया जा सकता है (जैसे कि बैकअप रखना सुनिश्चित करें, भी)।
शोध सभी वस्तुओं पर ही निर्भर करता है। यदि यह एक प्लगइन है, तो एक वेब खोज एक बड़ी मदद हो सकती है। स्निपेट्स के लिए, कोड का विश्लेषण करें और यह पता लगाने की कोशिश करें कि यह क्या करता है। किसी भी तरह से, उत्पादन साइट पर कुछ भी न छूएं जब तक कि आप सुनिश्चित करने के लिए नहीं जानते हैं और कुछ परीक्षण किए हैं।
गुम सुविधाओं के लिए देखो
वेब पर चीजें जल्दी बदल जाती हैं। इस प्रकार, एक पुरानी वेबसाइट कुछ महत्वपूर्ण विशेषताओं को याद कर सकती है। ऐसी चीजें जो आपको पीछे छोड़ सकती हैं या बदतर कर सकती हैं।
शायद इस सूची में दो सबसे बड़ी वस्तुएं पहुंच और उत्तरदायी स्टाइल हैं। 2010 में बनी एक वेबसाइट ने इन बातों को ध्यान में नहीं रखा होगा।
उदाहरण के लिए, मैंने पाया कि कुछ पुरानी परियोजनाएँ एक अलग मोबाइल थीम पर काम करने के लिए एक प्लगइन का उपयोग कर रही थीं। इस प्रथा के बारे में कुछ भी बुरा नहीं था – और यह काफी अच्छी तरह से काम करती थी। लेकिन यहां तक कि उम्र बढ़ने के डेस्कटॉप थीम को छोटे स्क्रीन पर अच्छी तरह से काम करने के लिए रेट्रोफिट किया जा सकता है। यह कुछ सीएसएस लेता है और शायद टेम्प्लेट्स को पुन: कॉन्फ़िगर करने का भी, लेकिन अगर बजट में कोई नया स्वरूप नहीं है तो यह करने योग्य है।
सूंघने के लिए सुलभता लाने के लिए बहुत अधिक मैनुअल और स्वचालित परीक्षण की आवश्यकता हो सकती है। आप यह सुनिश्चित करना चाहते हैं कि वेबसाइट रंग विपरीत अनुपात, सुगम्यता और कीबोर्ड-अनुकूल नेविगेशन जैसी मूल बातें शामिल करे। छवियों पर ALT विशेषता का उपयोग करना भी महत्वपूर्ण है।
यहां तक कि अगर आपके पास काम करने के लिए सीमित संसाधन हैं, तो भी इन क्षेत्रों में थोड़ा सा प्रयास सकारात्मक प्रभाव डाल सकता है।
एक पुरानी वर्डप्रेस वेबसाइट (लगभग) नई फिर से बनाना
यह वर्डप्रेस और इसके इकोसिस्टम दोनों का श्रेय है जो कई साल पहले निर्मित वेबसाइटें काम करती रहती हैं। कोड और स्टाइलिंग में से अधिकांश एक से अधिक लचीला हो सकता है जितना कोई सोच सकता है।
फिर भी, समय मार्च पर। थीम, प्लगइन्स और स्क्रिप्ट अंततः बनाए रखने के लिए टूट जाएगा । हम निश्चित रूप से उम्मीद कर सकते हैं कि इन वस्तुओं के डेवलपर्स नवीनतम मानकों के साथ रख रहे हैं। लेकिन कभी-कभी वह नौकरी हमारे लिए गिर जाती है।
यदि कोई विरासत साइट आपकी देखभाल में है – चिंता न करें। कुछ होमवर्क करके और संभावित मुद्दों की तलाश में होने के बावजूद, आप अभी भी उपयोगकर्ताओं के लिए एक शानदार अनुभव प्रदान कर सकते हैं।