WordPress साइट कैसे माइग्रेट करें, बिना कंटेंट या रैंकिंग खोए
WordPress साइट माइग्रेट करने के लिए पहले हर URL और हर प्लगिन का काम सूचीबद्ध कीजिए, फिर अपना कंटेंट एक्सपोर्ट कीजिए (Tools → Export से XML फ़ाइल मिलती है) और मीडिया फ़ोल्डर कॉपी कीजिए, नए प्लेटफ़ॉर्म पर डिज़ाइन दोबारा बनाइए, कंटेंट इम्पोर्ट कीजिए, और DNS बदलने से पहले हर बदले हुए URL के लिए 301 रीडायरेक्ट सेट कीजिए। नई साइट की जाँच होने तक पुरानी साइट चालू रखिए। रीडायरेक्ट वह कदम है जिसे लोग अक्सर छोड़ देते हैं, और यही आपके सर्च ट्रैफ़िक की रक्षा करता है।
यह गाइड WordPress से हटकर, दोबारा बनाई गई साइट में जाने के बारे में है, जिसमें AI ऐप बिल्डर से बनी साइट भी शामिल है। ये स्टेप किसी भी प्लेटफ़ॉर्म पर लागू होते हैं।
तय कीजिए कि आप किस तरह का माइग्रेशन कर रहे हैं
तीन आम गंतव्य हैं, और उनमें अलग-अलग मेहनत लगती है।
| गंतव्य | इसका मतलब | कब ठीक है |
|---|---|---|
| दूसरा WordPress होस्ट | वही साइट, नया सर्वर | आपको WordPress पसंद है और बस बेहतर होस्टिंग चाहिए |
| दोबारा बनाई गई साइट | नया डिज़ाइन और प्लेटफ़ॉर्म; कंटेंट इम्पोर्ट | साइट ज़्यादातर पेज और पोस्ट है, और प्लगिन बोझ बन गए हैं |
| हेडलेस WordPress | WordPress एडिटर बना रहता है; नया फ़्रंटएंड REST API से पढ़ता है | लेखकों को WordPress एडिटर पसंद है, पर आप नया फ़्रंटएंड चाहते हैं |
अगर आप WordPress पर ही रह रहे हैं, तो अपने नए होस्ट का माइग्रेशन टूल इस्तेमाल कीजिए और यहीं रुकिए। बाकी गाइड दूसरे और तीसरे विकल्प के बारे में है। प्लेटफ़ॉर्म चुनने में मदद के लिए WordPress विकल्प और WordPress बनाम Webflow देखें।
स्टेप 1: साइट की सूची बनाइए
कुछ भी छूने से पहले लिखिए कि क्या-क्या मौजूद है।
हर URL। WordPress (वर्शन 5.5 से) /wp-sitemap.xml पर एक साइटमैप बनाता है। Yoast जैसे SEO प्लगिन आम तौर पर उसकी जगह अपना साइटमैप लगाते हैं, अक्सर /sitemap_index.xml पर। URL की सूची एक स्प्रेडशीट में सेव कीजिए। अगर Google Search Console सेट है, तो ट्रैफ़िक वाले पेज भी एक्सपोर्ट कीजिए, क्योंकि उन्हें तोड़ना आप अफ़ोर्ड नहीं कर सकते।
कंटेंट के प्रकार। पेज, पोस्ट, कैटेगरी, टैग, लेखक, और कोई भी कस्टम पोस्ट टाइप (पोर्टफ़ोलियो आइटम, टीम के सदस्य, इवेंट)। हर एक की लगभग संख्या नोट कीजिए।
प्लगिन और उनका काम। प्लगिन के नाम नहीं, उनके काम लिखिए। “संपर्क फ़ॉर्म जो मालिक को ईमेल करे।” “SEO टाइटल और विवरण।” “बुकिंग कैलेंडर।” “न्यूज़लेटर साइनअप।” हर काम के लिए नई साइट में योजना चाहिए।
जो दिखता नहीं। एनालिटिक्स टैग, प्लगिन द्वारा पहले से सेट रीडायरेक्ट, थीम में कस्टम कोड, फ़ॉर्म पर ईमेल पते।
स्टेप 2: कंटेंट और मीडिया एक्सपोर्ट कीजिए
कंटेंट। WordPress एडमिन में Tools → Export पर जाइए, All content चुनिए और फ़ाइल डाउनलोड कीजिए। यह एक XML फ़ाइल है (WordPress eXtended RSS फ़ॉर्मेट, या WXR), जिसमें पोस्ट, पेज, टिप्पणियाँ, कस्टम फ़ील्ड, कैटेगरी और टैग होते हैं।
मीडिया। एक्सपोर्ट फ़ाइल तस्वीरों को URL से दर्शाती है, पर उन्हें शामिल नहीं करती। अपने होस्ट से wp-content/uploads फ़ोल्डर फ़ाइल मैनेजर, SFTP या बैकअप प्लगिन से कॉपी कीजिए। फ़ोल्डर का ढाँचा वैसा ही रखिए; वह साल और महीने के हिसाब से व्यवस्थित होता है।
SEO फ़ील्ड। अगर SEO प्लगिन कस्टम टाइटल और मेटा विवरण सेव करता है, तो वे आम तौर पर एक्सपोर्ट में कस्टम फ़ील्ड के रूप में होते हैं। XML फ़ाइल में एक पोस्ट देखकर पक्का कर लीजिए।
पूरा बैकअप। फ़ाइलों और डेटाबेस का पूरा बैकअप भी लीजिए, भले ही आप उसे इस्तेमाल करने की योजना न बनाएँ। वही आपका वापसी का रास्ता है।
स्टेप 3: डिज़ाइन दोबारा बनाइए
माइग्रेशन सरल बनाने का अच्छा मौका है। ज़्यादातर WordPress थीम में सालों के विजेट और लेआउट विकल्प होते हैं जिनकी आपको ज़रूरत नहीं।
मुख्य पेज प्रकारों के स्क्रीनशॉट लीजिए: होम, एक सामान्य पेज, ब्लॉग लिस्ट, एक सिंगल पोस्ट, कॉन्टैक्ट। AI ऐप बिल्डर के साथ आप इन्हें अटैच कर सकते हैं और बता सकते हैं कि क्या रखना है:
एक फ़िज़ियोथेरेपी क्लिनिक की वेबसाइट बनाओ, जो हमारी मौजूदा WordPress साइट के अटैच किए गए स्क्रीनशॉट पर आधारित हो। होम पेज के रंग, लोगो और सेक्शन का क्रम रखो, पर इसे और साफ़ और तेज़ बनाओ। पेज: Home, Services, About, Blog, Contact। ब्लॉग में एक लिस्ट पेज और एक सिंगल-पोस्ट पेज चाहिए।
लेआउट पहले कुछ असली पोस्ट के साथ बनाइए, पूरा आर्काइव नहीं।
स्टेप 4: कंटेंट इम्पोर्ट कीजिए
इम्पोर्ट का तरीका मात्रा पर निर्भर करता है।
- कुछ ही पेज। टेक्स्ट हाथ से कॉपी कीजिए या चैट में चिपकाइए। यह तेज़ है और आप बदलाव करते हुए संपादन कर सकते हैं।
- दर्जनों या सैकड़ों पोस्ट। XML एक्सपोर्ट से इम्पोर्ट कीजिए। एक स्क्रिप्ट हर आइटम पढ़कर उसका टाइटल, स्लग, तारीख, कंटेंट, सारांश, कैटेगरी और फ़ीचर्ड इमेज सेव कर सकती है।
AI बिल्डर के साथ एक्सपोर्ट फ़ाइल अटैच कीजिए और नतीजा बताइए:
मैंने हमारी WordPress एक्सपोर्ट फ़ाइल (WXR XML) अटैच की है। हर प्रकाशित पोस्ट ब्लॉग में इम्पोर्ट करो। हर पोस्ट का स्लग, प्रकाशन तारीख, टाइटल, कंटेंट, कैटेगरी और फ़ीचर्ड इमेज रखो। ड्राफ़्ट, ट्रैश की गई पोस्ट और टिप्पणियाँ छोड़ दो। हर पोस्ट का URL
/blog/[slug]हो। बताओ कि कितनी पोस्ट इम्पोर्ट हुईं और कौन सी विफल रहीं।
इम्पोर्ट के बाद कुछ बातें जाँचिए:
- पोस्ट के अंदर की तस्वीरें अब भी पुराने डोमेन के
wp-content/uploadsURL की ओर इशारा करती हैं। मीडिया को नई साइट के स्टोरेज में अपलोड कीजिए और उन URL को बदलिए, वरना पुरानी साइट बंद होते ही वे टूट जाएँगी। - शॉर्टकोड जैसे
[gallery]या[contact-form-7]सादे टेक्स्ट की तरह दिखते हैं। उन्हें ढूँढकर असली कंटेंट से बदलिए। - पेज बिल्डर से आया HTML गड़बड़ हो सकता है। सबसे ज़्यादा ट्रैफ़िक वाली पोस्ट की जल्दी जाँच कीजिए।
स्टेप 5: URL रखिए, या रीडायरेक्ट कीजिए
सर्च इंजन और दूसरी वेबसाइटें आपके पुराने URL से लिंक करती हैं। जब URL गायब हो जाता है, तो वे लिंक 404 दिखाते हैं और उनसे जुड़ी रैंकिंग खो जाती है।
सबसे अच्छा स्थिति: बिल्कुल वही URL रखिए। अगर आपकी पोस्ट /my-post-title/ पर थीं, तो नई साइट उन्हें उसी पते पर दिखाए।
जब URL बदलने ही पड़ें (जैसे /2024/05/my-post/ से /blog/my-post पर), तो हर पुराने URL से नए URL पर 301 रीडायरेक्ट (स्थायी रीडायरेक्ट) सेट कीजिए। स्टेप 1 की सूची से दो कॉलम की सूची बनाइए: पुराना URL और नया URL। फिर माँगिए:
अटैच की गई CSV में हर पुराने URL से उसके नए URL पर 301 स्थायी रीडायरेक्ट जोड़ो। साथ ही
/category/[name]/को/blog?category=[name]पर, और/feed/को/blog/rss.xmlपर रीडायरेक्ट करो।
लॉन्च के बाद पुराने URL के नमूने जाँचिए। हर एक सही नए पेज पर एक ही हॉप में पहुँचना चाहिए, रीडायरेक्ट की लंबी चेन नहीं।
स्टेप 6: SEO की बुनियादी बातें साथ ले जाइए
- हर ज़रूरी पेज के लिए पेज टाइटल और मेटा विवरण
- नया साइटमैप, जो Google Search Console में सबमिट हो
- वही एनालिटिक्स, ताकि पहले और बाद की तुलना हो सके
- इमेज का alt टेक्स्ट, जो एक्सपोर्ट में उन इमेज के लिए है जिनमें यह था
AI से बनी वेबसाइटों के लिए SEO गाइड बाकी बातें बताती है।
स्टेप 7: प्लगिन के काम बदलिए
स्टेप 1 की काम की सूची पर जाइए:
| प्लगिन का काम | आम तौर पर विकल्प |
|---|---|
| कॉन्टैक्ट फ़ॉर्म | ऐसा फ़ॉर्म जो डेटाबेस में सेव हो और/या आपको ईमेल करे |
| SEO फ़ील्ड | नई साइट में हर पेज पर सेट होने वाले टाइटल और विवरण |
| न्यूज़लेटर साइनअप | आपके ईमेल प्रोवाइडर का फ़ॉर्म या API |
| बुकिंग | एक बुकिंग पेज, या पेज में एम्बेड किया गया होस्टेड बुकिंग टूल |
| टिप्पणियाँ | एक टिप्पणी फ़ीचर, होस्टेड टिप्पणी सेवा, या कुछ नहीं |
| कैशिंग और सुरक्षा | स्टैटिक या होस्टेड साइट पर आम तौर पर ज़रूरी नहीं |
स्टेप 8: लॉन्च कीजिए और DNS बदलिए
- नई साइट एक अस्थायी पते पर प्रकाशित कीजिए और डेस्कटॉप व फ़ोन पर जाँचिए।
- अपनी सबसे ज़्यादा ट्रैफ़िक वाली सूची के हर पेज पर क्लिक करके देखिए।
- पुराने URL के नमूने जाँचिए कि रीडायरेक्ट सही हैं।
- अपने डोमेन का DNS नए होस्ट की ओर इशारा कीजिए।
- WordPress साइट और उसका बैकअप कुछ हफ़्तों तक रखिए, ताकि कुछ छूटा हो तो पता चल सके।
DNS बदलने की प्रक्रिया के लिए कस्टम डोमेन कैसे जोड़ें गाइड देखें।
आम गलतियाँ
- कोई रीडायरेक्ट नहीं। सबसे महँगी गलती। हर टूटा URL एक खोया हुआ लिंक है।
- तस्वीरें अब भी पुरानी साइट से लोड होना। सब कुछ ठीक दिखता है, जब तक आप पुरानी होस्टिंग रद्द नहीं करते।
- फ़ॉर्म भूल जाना। कॉन्टैक्ट फ़ॉर्म चुपचाप ईमेल भेजना बंद कर देता है, और आपको हफ़्तों बाद पता चलता है।
- ड्राफ़्ट और कचरा इम्पोर्ट करना। इम्पोर्ट से पहले साफ़ करिए, बाद में नहीं।
- लॉन्च वाले दिन पुरानी होस्टिंग रद्द करना। तब तक रुकिए जब तक पक्का न हो कि कुछ छूटा नहीं है।
Mythex पर माइग्रेशन
Mythex एक AI ऐप बिल्डर है, WordPress होस्ट नहीं, इसलिए Mythex पर WordPress माइग्रेशन एक दोबारा बनाना है: आप साइट का वर्णन करते हैं, चैट में स्क्रीनशॉट और एक्सपोर्ट फ़ाइल अटैच करते हैं (हर संदेश में 5 फ़ाइलें तक, प्रति फ़ाइल 10 MB), और एजेंट नई साइट लिखता है। अपलोड की गई तस्वीरें प्रोजेक्ट की फ़ाइल स्टोरेज में जा सकती हैं, और अगर आप पोस्ट बाद में संपादित करना चाहें तो एक डेटाबेस उन्हें रखता है। परखने के लिए mythex.ai पते पर प्रकाशित कीजिए, फिर Pro पर अपना डोमेन जोड़िए। देखें डॉक्स में Mythex पर स्टैटिक वेबसाइटें।
माइग्रेशन चेकलिस्ट
- WordPress फ़ाइलों और डेटाबेस का पूरा बैकअप
- हर URL की सूची, सबसे ज़्यादा ट्रैफ़िक वाले पेज चिह्नित
- प्लगिन के कामों की सूची और हर एक का विकल्प
- कंटेंट एक्सपोर्ट (Tools → Export) और
wp-content/uploadsकॉपी - असली कंटेंट के साथ डिज़ाइन दोबारा बना और जाँचा गया
- कंटेंट इम्पोर्ट; पुरानी साइट से इमेज ले जाई गईं; शॉर्टकोड हटाए गए
- बदले हुए हर URL के लिए 301 रीडायरेक्ट, जाँचे गए
- टाइटल, विवरण, साइटमैप और एनालिटिक्स तैयार
- फ़ॉर्म शुरू से अंत तक जाँचे गए
- DNS बदला गया; पुरानी साइट कुछ हफ़्ते तक रखी गई
सवाल
क्या WordPress छोड़ने पर Google रैंकिंग खो जाएगी?
नहीं, अगर जहाँ संभव हो वही URL रखें, जो URL बदलें उन सबके लिए 301 रीडायरेक्ट जोड़ें, और टाइटल, विवरण और कंटेंट साथ ले जाएँ। किसी भी माइग्रेशन के बाद कुछ हफ़्तों तक रैंकिंग में उतार-चढ़ाव आम है, पर टूटे URL बिना रीडायरेक्ट के ही स्थायी नुकसान करते हैं।
WordPress से सब कुछ कैसे एक्सपोर्ट करें?
WordPress एडमिन में Tools → Export एक XML फ़ाइल डाउनलोड करता है जिसमें आपकी पोस्ट, पेज, टिप्पणियाँ, कैटेगरी और टैग होते हैं। मीडिया फ़ाइलें उस फ़ाइल के अंदर नहीं होतीं, इसलिए wp-content/uploads फ़ोल्डर अलग से कॉपी करें — अपने होस्ट के फ़ाइल मैनेजर, SFTP या बैकअप प्लगिन से।
क्या मैं सिर्फ़ पोस्ट लिखने के लिए WordPress इस्तेमाल करता रह सकता हूँ?
हाँ। इस सेटअप को हेडलेस WordPress कहते हैं: WordPress एडिटर की तरह रहता है और एक नया फ़्रंटएंड WordPress REST API से पोस्ट पढ़ता है। इसमें परिचित एडिटर मिलता है, पर WordPress इंस्टॉल को अब भी आपको मेंटेन और सुरक्षित रखना होगा।
मेरे कॉन्टैक्ट फ़ॉर्म और प्लगिन का क्या होगा?
प्लगिन अपने-आप नहीं आते। लिखिए कि हर प्लगिन क्या करता है, जैसे फ़ॉर्म, SEO फ़ील्ड या बुकिंग, और वह काम नई साइट में दोबारा बनाइए या किसी सेवा से बदलिए। फ़ॉर्म आम तौर पर एक सरल फ़ॉर्म बन जाते हैं जो डेटाबेस में सेव होता है या ईमेल भेजता है।