मुख्य कंटेंट तक स्किप करें

साइट टेम्पलेट्स (v2)

नोट: यह लेख Ultimate Multisite संस्करण 2.x के लिए है। यदि आप संस्करण 1.x उपयोग कर रहे हैं, तो यह लेख देखें

Ultimate Multisite के साथ एक प्रीमियम नेटवर्क बनाते समय हमारा लक्ष्य है कि जितनी संभव हो उतनी प्रक्रियाओं को स्वचालित किया जाए, साथ ही अपने ग्राहकों को वेबसाइट बनाते समय लचीलापन और विभिन्न विकल्प भी दिए जाएं। इस संतुलन को हासिल करने का एक आसान तरीका है Ultimate Multisite की साइट टेम्पलेट्स सुविधा का उपयोग करना।

साइट टेम्पलेट क्या है?

जैसा कि नाम से पता चलता है, साइट टेम्पलेट एक तैयार साइट का ढांचा है जिसे आपके नेटवर्क में नई साइट बनाते समय आधार के रूप में उपयोग किया जा सकता है।

इसका मतलब है कि आप एक बेस साइट बना सकते हैं, विभिन्न plugins सक्रिय कर सकते हैं, एक सक्रिय theme सेट कर सकते हैं, और इसे अपनी पसंद के अनुसार कस्टमाइज़ कर सकते हैं। फिर, जब आपका ग्राहक नया अकाउंट बनाता है, तो उसे बिना किसी सार्थक कंटेंट वाली डिफ़ॉल्ट WordPress साइट मिलने के बजाय, आपकी बेस साइट की एक कॉपी मिलेगी जिसमें सभी कस्टमाइज़ेशन और कंटेंट पहले से मौजूद होंगे।

यह तो शानदार लगता है, लेकिन मैं नया साइट टेम्पलेट कैसे बनाऊं? यह बेहद आसान है।

नया साइट टेम्पलेट बनाना और एडिट करना

साइट टेम्पलेट्स आपके नेटवर्क पर सामान्य साइट्स ही होती हैं। नया टेम्पलेट बनाने के लिए बस Network Admin > Ultimate Multisite > Sites > Add Site पर जाएं।

Sites list पेज पर Add site बटन

इससे एक modal विंडो खुलेगी जहां Site title, Site Domain/path, और Site type पूछा जाएगा। Site Type ड्रॉप-डाउन फ़ील्ड में सुनिश्चित करें कि आप Site Template चुनें।

Site type dropdown के साथ Add site template modal

फॉर्म के नीचे, आपको एक Copy Site टॉगल स्विच दिखाई देगा। यह आपको किसी मौजूदा साइट टेम्पलेट के आधार पर नया साइट टेम्पलेट बनाने की सुविधा देता है, ताकि शुरू से साइट टेम्पलेट बनाने के बजाय आपका समय बचे।

Copy site toggle के साथ Add site template modal

साइट टेम्पलेट के कंटेंट को कस्टमाइज़ करना

अपने साइट टेम्पलेट को कस्टमाइज़ करने के लिए, बस उसके dashboard पैनल पर जाएं और जो बदलाव चाहिए वो करें। आप नई पोस्ट, पेज बना सकते हैं, plugins सक्रिय कर सकते हैं और सक्रिय theme बदल सकते हैं। आप Customizer में जाकर तरह-तरह के कस्टमाइज़ेशन विकल्प भी बदल सकते हैं।

जब कोई ग्राहक उस साइट टेम्पलेट के आधार पर नई साइट बनाता है, तो यह सारा डेटा कॉपी हो जाएगा।

एडवांस्ड विकल्प

अगर आपको थोड़ी कस्टम कोडिंग आती है, तो आप हमारे Search and Replace API का उपयोग करके नई साइट बनने के बाद उसमें जानकारी को स्वचालित रूप से बदल सकते हैं। यह About पेज पर कंपनी का नाम बदलने, Contact पेज पर संपर्क ईमेल बदलने आदि जैसे कामों के लिए उपयोगी है।

साइट टेम्पलेट्स का उपयोग करना

तो, आपने अलग-अलग डिज़ाइन, themes और सेटिंग्स वाले कई साइट टेम्पलेट्स बना लिए। अब इन्हें अपने नेटवर्क में उपयोगी कैसे बनाएं?

मूल रूप से, आप अब दो तरीके अपना सकते हैं (एक साथ नहीं):

  • अपने हर Plan के साथ एक साइट टेम्पलेट जोड़ना

या

  • साइन-अप के दौरान अपने ग्राहकों को खुद साइट टेम्पलेट चुनने देना।

मोड 1: साइट टेम्पलेट असाइन करें

इस मोड में, आपके ग्राहक अकाउंट बनाते समय टेम्पलेट नहीं चुन पाएंगे, बल्कि आप तय करेंगे कि कौन सा टेम्पलेट किस Plan के लिए उपयोग होगा।

ऐसा करने के लिए, Ultimate Multisite > Products > Edit पर जाएं।

साइट टेम्पलेट असाइन करने के लिए product एडिट करें

इससे Edit Product पेज खुलेगा। Product Options सेक्शन में, Site template टैब ढूंढें और ड्रॉप-डाउन फ़ील्ड से Assign Site Template विकल्प चुनें। इससे उपलब्ध साइट टेम्पलेट्स की सूची दिखाई देगी और आप product के लिए सिर्फ एक साइट टेम्पलेट चुन पाएंगे।

Assign site template व��िकल्प के साथ Product site template टैब

मोड 2: उपलब्ध साइट टेम्पलेट चुनें

इस मोड में, आप साइन-अप प्रक्रिया के दौरान अपने ग्राहकों को विकल्प देंगे। वे product सेटिंग्स में आपके द्वारा तय किए गए विभिन्न साइट टेम्पलेट्स में से चुन सकेंगे। आपके पास चुने गए product के तहत उनकी साइट टेम्पलेट विकल्पों को सीमित करने का भी विकल्प है। इससे आप हर product के तहत अलग-अलग साइट टेम्पलेट्स के सेट रख सकते हैं, जो महंगे product के लिए अलग-अलग फंक्शन और फीचर्स को हाइलाइट करने के लिए आदर्श है।

Edit Product पेज पर, Product Options सेक्शन में, Site template टैब ढूंढें और ड्रॉप-डाउन फ़ील्ड से Choose Available Site Template विकल्प चुनें। इससे उपलब्ध साइट टेम्पलेट्स की सूची दिखाई देगी और आप उन साइट टेम्पलेट्स को चुन सकते हैं जो उपलब्ध रहें। आप इसके Behavior को चुनकर ऐसा कर सकते हैं: Available अगर आप चाहते हैं कि साइट टेम्पलेट सूची में शामिल हो। Not Available अगर आप नहीं चाहते कि साइट टेम्पलेट विकल्प के रूप में दिखे। और Pre-selected अगर आप चाहते हैं कि सूची में से कोई एक साइट टेम्पलेट डिफ़ॉल्ट रूप से चुना हुआ हो।

Behavior विकल्पों के साथ Choose available site templates

डिफ़ॉल्ट मोड: Checkout फॉर्म पर साइट टेम्पलेट चयन

अगर आप चाहते हैं कि रजिस्ट्रेशन के दौरान आपके सभी साइट टेम्पलेट्स उपलब्ध हों, या शायद आप हर product के तहत साइट टेम्पलेट्स असाइन करने या निर्दिष्ट करने का अतिरिक्त काम नहीं करना चाहते। तो आप बस अपने Checkout Form में साइट टेम्पलेट चयन सेट कर सकते हैं। ऐसा करने के लिए, बस Ultimate Multisite > Checkout Forms पर जाएं। फिर जिस फॉर्म को कॉन्फ़िगर करना चाहते हैं उसके नीचे Edit पर क्लिक करें।

Checkout forms list पेज

इससे Edit Checkout Form पेज खुलेगा। Template Selection फ़ील्ड ढूंढें और उसके नीचे Edit पर क्लिक करें।

Template selection field के साथ Checkout form editor

एक modal विंडो दिखाई देगी। Template Sites फ़ील्ड में आप उन सभी साइट टेम्पलेट्स को चुन सकते हैं और सूचीबद्ध कर सकते हैं जो रजिस्ट्रेशन के दौरान उपलब्ध रहें। यहां से आप जो साइट टेम्पलेट्स निर्दिष्ट करेंगे, वे उपयोगकर्ता द्वारा चुने गए किसी भी product के बावजूद उपलब्ध रहेंगे।

Checkout form editor में Template sites field

साइट टेम्पलेट विकल्प

अन्य साइट टेम्पलेट फंक्शन भी उपलब्ध हैं जिन्हें आप Ultimate Multisite सेटिंग्स में चालू या बंद कर सकते हैं।

Ultimate Multisite settings में Site template options

टेम्पलेट स्विचिंग की अनुमति दें

इस विकल्प को सक्षम करने से आपके ग्राहक अकाउंट और साइट बनने के बाद भी साइन-अप प्रक्रिया के दौरान चुने गए टेम्पलेट को बदल सकेंगे। यह ग्राहक के नज़रिए से उपयोगी है क्योंकि अगर उन्हें बाद में पता चले कि उनकी मूल पसंद उनकी विशेष ज़रूरतों के लिए सबसे अच्छी नहीं थी, तो वे टेम्पलेट दोबारा चुन सकते हैं।

उपयोगकर्ताओं को अपनी साइट टेम्पलेट के रूप में उपयोग करने दें

चूंकि subsite उपयोगकर्ता अपनी साइट बनाने और डिज़ाइन करने में समय लगाते हैं, इसलिए वे अपने नेटवर्क पर दूसरी subsite बनाते समय इसे clone करके उपलब्ध साइट टेम्पलेट्स में से एक के रूप में उपयोग करना चाह सकते हैं। यह विकल्प उन्हें ऐसा करने की अनुमति देगा।

टेम्पलेट डुप्लीकेशन पर मीडिया कॉपी करें

इस विकल्प को चेक करने से टेम्पलेट साइट पर अपलोड किया गया मीडिया नई बनाई गई साइट पर कॉपी हो जाएगा। इसे हर plan में ओवरराइड किया जा सकता है।

सर्च इंजन को साइट टेम्पलेट्स इंडेक्स करने से रोकें

जैसा कि इस लेख में बताया गया है, साइट टेम्पलेट्स एक ढांचा हैं लेकिन फिर भी आपके नेटवर्क का हिस्सा हैं, जिसका मतलब है कि वे अभी भी सर्च इंजन के लिए उपलब्ध हैं। यह विकल्प आपको साइट टेम्पलेट्स को छिपाने की सुविधा देगा ताकि सर्च इंजन उन्हें इंडेक्स कर सकें।

ऑटो search-and-replace के साथ साइट टेम्पलेट्स को प्री-पॉपुलेट करना

Ultimate Multisite की सबसे शक्तिशाली सुविधाओं में से एक है रजिस्ट्रेशन फॉर्म पर मनमाने टेक्स्ट, रंग और select फ़ील्ड जोड़ने की क्षमता। एक बार जब हमारे पास वह डेटा आ जाता है, तो हम इसे चुने गए साइट टेम्पलेट के कुछ हिस्सों में कंटेंट को प्री-पॉपुलेट करने के लिए उपयोग कर सकते हैं। फिर, जब नई साइट पब्लिश हो रही होती है, Ultimate Multisite प्लेसहोल्डर्स को रजिस्ट्रेशन के दौरान दर्ज की गई वास्तविक जानकारी से बदल देता है।

उदाहरण के लिए, अगर आप रजिस्ट्रेशन के दौरान अपने एंड-यूज़र की कंपनी का नाम लेना चाहते हैं और स्वचालित रूप से होम पेज पर कंपनी का नाम डालना चाहते हैं। अपने टेम्पलेट साइट के होम पेज पर आपको प्लेसहोल्डर्स जोड़ने होंगे, जैसा कि नीचे की इमेज में है (प्लेसहोल्डर्स को डबल कर्ली ब्रेसेस से घिरा होना चाहिए - {{placeholder_name}})।

कर्ली ब्रेसेस में प्लेसहोल्डर टेक्स्ट वाला होमपेज

फिर, आप बस उस डेटा को कैप्चर करने के लिए अपने checkout फॉर्म पर एक मैचिंग रजिस्ट्रेशन फ़ील्ड जोड़ सकते हैं:

मैचिंग रजिस्ट्रेशन फ़ील्ड वाला Checkout form

आपका ग्राहक फिर रजिस्ट्रेशन के दौरान उस फ़ील्ड को भर सकेगा।

ग्राहक द्वारा भरा गया रजिस्ट्रेशन फ़ील्ड

रजिस्ट्रेशन फॉर्म का प्रीव्यू

Ultimate Multisite फिर ग्राहक द्वारा दिए गए डेटा से प्लेसहोल्डर्स को स्वचालित रूप से बदल देगा।

साइट पर ग्राहक डेटा से बदले गए प्लेसहोल्डर्स

"प्लेसहोल्डर्स से भरे टेम्पलेट" की समस्या का समाधान

यह सब बढ़िया है, लेकिन हमें एक अजीब समस्या का सामना करना पड़ता है: अब हमारे साइट टेम्पलेट्स - जो हमारे ग्राहक देख सकते हैं - बदसूरत प्लेसहोल्डर्स से भरे हैं जो ज्यादा कुछ नहीं बताते।

इसे हल करने के लिए, हम प्लेसहोल्डर्स के लिए नकली मान सेट करने का विकल्प देते हैं, और जब आपके ग्राहक टेम्पलेट साइट्स पर जाते हैं तो हम उन मानों का उपयोग उनके कंटेंट को search and replace करने के लिए करते हैं।

आप Ultimate Multisite > Settings > Sites पर जाकर टेम्पलेट प्लेसहोल्डर्स एडिटर तक पहुंच सकते हैं, और फिर साइडबार में Edit Placeholders लिंक पर क्लिक करें।

Sites settings पेज के तहत Placeholder settings

यह आपको प्लेसहोल्डर्स कंटेंट एडिटर पर ले जाएगा, जहां आप प्लेसहोल्डर्स और उनके संबंधित कंटेंट जोड़ सकते हैं।

Template placeholders content editor