एक WordPress साइट को माइग्रेट करना—चाहे नए होस्ट पर जाना, डोमेन बदलना, या स्टेजिंग वातावरण से प्रोडक्शन में ट्रांसफर करना—एक ऐसा कार्य है जिसका सामना अधिकांश WordPress उपयोगकर्ताओं को किसी न किसी समय करना पड़ता है। यदि सही तरीके से किया जाए, तो माइग्रेशन में 30-60 मिनट लगते हैं और कोई डाउनटाइम नहीं होता। यदि गलत तरीके से किया जाए, तो यह टूटे हुए लिंक, गायब छवियों, डेटाबेस त्रुटियों, और घंटों की समस्या निवारण का कारण बन सकता है।
इस गाइड में, हम तीन माइग्रेशन विधियों पर चर्चा करते हैं: मैनुअल माइग्रेशन (पूर्ण नियंत्रण के लिए), प्लगइन-सहायता प्राप्त माइग्रेशन (सरलता के लिए), और होस्टिंग प्रदाता माइग्रेशन (सुविधा के लिए)। प्रत्येक विधि में चरण-दर-चरण निर्देश और एक सत्यापन चेकलिस्ट शामिल है।
माइग्रेट करने से पहले: तैयारी चेकलिस्ट
| चरण | यह क्यों महत्वपूर्ण है | इसे कैसे करें |
|---|---|---|
| पूर्ण बैकअप बनाएं | यदि माइग्रेशन विफल हो जाए तो सुरक्षा जाल | UpdraftPlus या मैनुअल निर्यात का उपयोग करें |
| वर्तमान सेटिंग्स का दस्तावेज़ीकरण करें | माइग्रेशन के बाद सत्यापन के लिए संदर्भ | wp-admin सेटिंग्स, सक्रिय प्लगइन्स की सूची, स्थायी लिंक संरचना का स्क्रीनशॉट लें |
| सर्वर आवश्यकताओं की जांच करें | नए होस्ट को WordPress की न्यूनतम आवश्यकताओं को पूरा करना चाहिए | PHP 8.0+, MySQL 5.7+ / MariaDB 10.4+, HTTPS समर्थन |
| DNS सेटिंग्स नोट करें | आपको माइग्रेशन के बाद DNS अपडेट करने की आवश्यकता होगी | रजिस्ट्रार से वर्तमान DNS रिकॉर्ड निर्यात करें |
| TTL कम करें | माइग्रेशन के बाद DNS प्रसार को तेज करता है | माइग्रेशन से 24 घंटे पहले DNS TTL को 300 सेकंड (5 मिनट) पर सेट करें |
विधि 1: मैनुअल माइग्रेशन (पूर्ण नियंत्रण)
मैनुअल माइग्रेशन आपको प्रक्रिया पर पूर्ण नियंत्रण देता है। यह डेवलपर्स और कस्टम कॉन्फ़िगरेशन वाले जटिल साइटों के लिए पसंदीदा विधि है।
चरण 1: डेटाबेस निर्यात करें
SSH या phpMyAdmin के माध्यम से अपने वर्तमान होस्टिंग से कनेक्ट करें और WordPress डेटाबेस को निर्यात करें:
कमांड लाइन (SSH) का उपयोग करते हुए:
- चलाएँ:
mysqldump -u username -p database_name > backup.sql - backup.sql फ़ाइल को अपने स्थानीय मशीन पर डाउनलोड करें
phpMyAdmin का उपयोग करते हुए:
- अपने डेटाबेस का चयन करें → निर्यात → त्वरित निर्यात → SQL प्रारूप → आगे बढ़ें
- .sql फ़ाइल सहेजें
चरण 2: सभी फ़ाइलें कॉपी करें
वर्तमान सर्वर से सभी WordPress फ़ाइलें डाउनलोड करें:
- SFTP (FileZilla, WinSCP, या Cyberduck) के माध्यम से कनेक्ट करें
- पूरे WordPress निर्देशिका (wp-content, wp-admin, wp-includes, रूट फ़ाइलें) को डाउनलोड करें
- वैकल्पिक रूप से, एक संकुचित आर्काइव बनाएं:
tar -czf wordpress-backup.tar.gz /path/to/wordpress/
wp-content निर्देशिका सबसे महत्वपूर्ण है—यह आपके थीम, प्लगइन्स, अपलोड (छवियाँ), और कॉन्फ़िगरेशन फ़ाइलें रखती है।
चरण 3: नई सर्वर पर फ़ाइलें अपलोड करें
- SFTP के माध्यम से अपलोड करें या नए सर्वर पर आर्काइव को निकालें
- सुनिश्चित करें कि फ़ाइल अनुमतियाँ सही हैं: निर्देशिकाएँ 755 पर, फ़ाइलें 644 पर
- सत्यापित करें कि wp-config.php फ़ाइल मौजूद है लेकिन इसे अपडेट करने की आवश्यकता होगी
चरण 4: नए सर्वर पर डेटाबेस बनाएं
- नए होस्टिंग पर एक नया MySQL डेटाबेस और उपयोगकर्ता बनाएं
- नए डेटाबेस पर उपयोगकर्ता को पूर्ण विशेषाधिकार दें
- डेटाबेस आयात करें:
mysql -u new_username -p new_database < backup.sql
चरण 5: wp-config.php अपडेट करें
नए डेटाबेस क्रेडेंशियल्स के साथ नए सर्वर पर wp-config.php संपादित करें:
DB_NAME→ नया डेटाबेस नामDB_USER→ नया डेटाबेस उपयोगकर्ता नामDB_PASSWORD→ नया डेटाबेस पासवर्डDB_HOST→ आमतौर पर 'localhost' लेकिन अपने होस्ट से जांचें
चरण 6: URLs खोजें और बदलें (यदि डोमेन बदल रहे हैं)
यदि आपका डोमेन बदल रहा है, तो आपको डेटाबेस में सभी URLs को अपडेट करने की आवश्यकता है। WordPress छवियों, लिंक, और अनुक्रमित डेटा के लिए पूर्ण URLs संग्रहीत करता है। WP-CLI उपकरण या Search Replace DB स्क्रिप्ट का उपयोग करें:
wp search-replace 'https://old-domain.com' 'https://new-domain.com' --all-tables- यह अनुक्रमित डेटा को सही तरीके से संभालता है (एक साधारण SQL खोज और प्रतिस्थापन के विपरीत)
चरण 7: DNS अपडेट करें
अपने डोमेन के DNS रिकॉर्ड को नए सर्वर के IP पते पर पॉइंट करें। अपने डोमेन रजिस्ट्रार पर A रिकॉर्ड (और IPv6 के लिए AAAA) को अपडेट करें। TTL को 300 सेकंड पर सेट करें (तैयारी से), प्रचार आमतौर पर 5-30 मिनट के भीतर पूरा होता है।
विधि 2: प्लगइन माइग्रेशन (सबसे सरल)
माइग्रेशन प्लगइन्स तकनीकी विवरणों को स्वचालित रूप से संभालते हैं। यह उन उपयोगकर्ताओं के लिए अनुशंसित विधि है जो SSH और डेटाबेस प्रबंधन में सहज नहीं हैं।
अनुशंसित माइग्रेशन प्लगइन्स
| प्लगइन | मुफ्त सीमा | मुख्य विशेषताएँ |
|---|---|---|
| All-in-One WP Migration | 512 MB निर्यात | एक-क्लिक निर्यात/आयात, URL प्रतिस्थापन शामिल |
| UpdraftPlus Premium | बैकअप मुफ्त, माइग्रेशन प्रीमियम | इंक्रीमेंटल बैकअप, क्लाउड स्टोरेज, साइट क्लोनिंग |
| Duplicator Pro | 500 MB निर्यात (मुफ्त) | इंस्टॉलर पैकेज बनाता है, अनुक्रमित डेटा को संभालता है |
| WP Migrate | सीमित (मुफ्त) | पर्यावरणों के बीच पुश/पुल, डेटाबेस-केवल माइग्रेशन |
माइग्रेशन प्रक्रिया (All-in-One WP Migration)
- स्रोत साइट पर स्थापित करें: वर्तमान साइट पर प्लगइन स्थापित और सक्रिय करें
- निर्यात: All-in-One → निर्यात → निर्यात करें → फ़ाइल पर जाएं। प्लगइन एक .wpress संग्रह बनाता है
- गंतव्य पर WordPress स्थापित करें: नए होस्ट पर एक ताजा WordPress स्थापना सेट करें
- गंतव्य पर प्लगइन स्थापित करें: नए WordPress स्थापना पर वही प्लगइन स्थापित करें
- आयात: All-in-One → आयात → .wpress फ़ाइल अपलोड करें पर जाएं
- पूर्ण: प्लगइन स्वचालित रूप से डेटाबेस, फ़ाइलों को प्रतिस्थापित करता है, और URLs को अपडेट करता है
विधि 3: होस्टिंग प्रदाता माइग्रेशन
कई होस्टिंग प्रदाता मुफ्त माइग्रेशन सेवाएँ या अंतर्निहित माइग्रेशन उपकरण प्रदान करते हैं:
- SiteGround: उनके Migrator प्लगइन के साथ मुफ्त WordPress माइग्रेशन
- Cloudways: उनकी टीम द्वारा मुफ्त पहली माइग्रेशन
- Kinsta: सभी योजनाओं के साथ मुफ्त माइग्रेशन, उनकी टीम द्वारा संभाला गया
- WP Engine: स्वचालित माइग्रेशन प्लगइन
होस्टिंग-सहायता प्राप्त माइग्रेशन सबसे आसान विकल्प है लेकिन आपको कम नियंत्रण देता है। कस्टम कॉन्फ़िगरेशन, क्रॉन जॉब्स, या गैर-मानक सेटअप वाली साइटों के लिए, मैनुअल या प्लगइन माइग्रेशन अधिक विश्वसनीय है।
पोस्ट-माइग्रेशन सत्यापन चेकलिस्ट
| जांचें | कैसे सत्यापित करें | यदि यह विफल हो |
|---|---|---|
| होमपेज सही ढंग से लोड होता है | ब्राउज़र में अपने डोमेन पर जाएं | DNS प्रचार की जांच करें, डेटाबेस कनेक्शन की पुष्टि करें |
| व्यवस्थापक लॉगिन काम करता है | /wp-admin पर जाएं और लॉगिन करें | wp-config.php डेटाबेस क्रेडेंशियल्स की जांच करें |
| परमानेंट लिंक काम करते हैं | किसी भी पोस्ट या पृष्ठ पर क्लिक करें | सेटिंग्स → परमानेंट लिंक → सहेजें पर जाएं (फिर से .htaccess उत्पन्न करता है) |
| छवियाँ सही ढंग से प्रदर्शित होती हैं | छवियों के साथ कई पृष्ठ ब्राउज़ करें | अपलोड पथ में पुराने डोमेन के लिए खोज-प्रतिस्थापन चलाएं |
| फॉर्म सफलतापूर्वक जमा होते हैं | सभी संपर्क फॉर्म का परीक्षण करें | SMTP सेटिंग्स, फॉर्म प्लगइन कॉन्फ़िगरेशन की जांच करें |
| SSL प्रमाणपत्र सक्रिय है | ब्राउज़र में पैडलक आइकन की जांच करें | नए होस्ट पर SSL स्थापित करें, WordPress URL को https पर अपडेट करें |
| ईमेल डिलीवरी काम करती है | पासवर्ड रीसेट ईमेल ट्रिगर करें | SMTP प्लगइन (WP Mail SMTP) कॉन्फ़िगर करें |
| WooCommerce कार्यशील है | कार्ट में जोड़ने और चेकआउट प्रवाह का परीक्षण करें | भुगतान गेटवे कुंजी, शिपिंग ज़ोन की पुष्टि करें |
| क्रॉन जॉब्स चल रहे हैं | WP-Crontrol में अनुसूचित कार्यों की जांच करें | सत्यापित करें कि wp-cron सक्षम है या सर्वर सेटअप करें |
सामान्य माइग्रेशन समस्याएँ और समाधान
| समस्या | कारण | समाधान |
|---|---|---|
| माइग्रेशन के बाद सफेद स्क्रीन | PHP संस्करण असंगत या प्लगइन संघर्ष | WP_DEBUG सक्षम करें, PHP संस्करण जांचें, FTP के माध्यम से प्लगइनों को अक्षम करें |
| मिश्रित सामग्री चेतावनियाँ | कुछ URL अभी भी http:// का उपयोग कर रहे हैं बजाय https:// के | खोज-प्रतिस्थापन चलाएँ: http://domain.com → https://domain.com |
| टूटी हुई छवियाँ | अपलोड पथ अपडेट नहीं हुए या फ़ाइलें गायब हैं | wp-content/uploads निर्देशिका की पुष्टि करें, URL खोज-प्रतिस्थापन चलाएँ |
| डेटाबेस कनेक्शन त्रुटि | wp-config.php में गलत क्रेडेंशियल्स | DB_NAME, DB_USER, DB_PASSWORD, DB_HOST की पुष्टि करें |
| होमपेज को छोड़कर सभी पृष्ठों पर 404 | Permalink .htaccess पुनः उत्पन्न नहीं हुआ | सेटिंग्स → Permalinks → परिवर्तन सहेजें |
| रीडायरेक्ट लूप | पुराने CDN या कैशिंग नियमों में संघर्ष | सभी कैश साफ़ करें, संघर्षरत रीडायरेक्ट के लिए .htaccess की जांच करें |
अधिक जानकारी के लिए, आधिकारिक दस्तावेज़ देखें: WordPress माइग्रेशन दस्तावेज़.
अक्सर पूछे जाने वाले प्रश्न
WordPress माइग्रेशन में कितना समय लगता है?
एक सामान्य माइग्रेशन तकनीकी प्रक्रिया के लिए 30-60 मिनट लेता है। DNS प्रसार आपके TTL सेटिंग्स और ISP कैशिंग के आधार पर 5 मिनट से 48 घंटे तक जोड़ सकता है। माइग्रेशन से 24 घंटे पहले TTL को 300 सेकंड तक कम करने से प्रसार में देरी कम होती है।
क्या मैं माइग्रेशन के दौरान कोई डेटा खो दूंगा?
नहीं, यदि आप बैकअप-प्रथम दृष्टिकोण का पालन करते हैं। शुरू करने से पहले एक पूर्ण बैकअप बनाएं, और जब तक आप सुनिश्चित नहीं हो जाते कि नया होस्ट काम कर रहा है, तब तक पुराने साइट को न हटाएं। बैकअप सुनिश्चित करता है कि यदि कुछ गलत होता है तो आप मूल स्थिति को बहाल कर सकते हैं।
क्या मैं बिना डाउनटाइम के WordPress साइट माइग्रेट कर सकता हूँ?
हाँ। कुंजी यह है कि DNS को अपडेट करने से पहले नए सर्वर पर माइग्रेशन पूरा करें। नए होस्ट पर साइट सेट करें, सुनिश्चित करें कि सब कुछ काम कर रहा है (एक अस्थायी URL या होस्ट फ़ाइल प्रविष्टि का उपयोग करके), फिर DNS अपडेट करें। उपयोगकर्ताओं को DNS प्रसार होने तक पुराने सर्वर द्वारा सेवा दी जाएगी, फिर निर्बाध रूप से नए सर्वर पर स्विच किया जाएगा।
क्या मुझे माइग्रेशन के बाद प्लगइन्स और थीम को फिर से स्थापित करने की आवश्यकता है?
नहीं। एक पूर्ण माइग्रेशन (फाइलें + डेटाबेस) सभी प्लगइन्स, थीम, अपलोड और सेटिंग्स को शामिल करता है। सब कुछ जैसा है वैसा ही स्थानांतरित होता है। आपको यह सुनिश्चित करना चाहिए कि प्लगइन्स सक्रिय और सही तरीके से कॉन्फ़िगर किए गए हैं, लेकिन पुनर्स्थापना की आवश्यकता नहीं है।
अगर मेरी साइट माइग्रेशन प्लगइन के लिए बहुत बड़ी है तो क्या होगा?
2-5 जीबी से अधिक साइटें (मीडिया-भारी साइटों के साथ सामान्य) अपलोड सीमाओं या माइग्रेशन प्लगइन्स के साथ टाइमआउट समस्याओं का सामना कर सकती हैं। इस मामले में, मैनुअल विधि का उपयोग करें: SSH/SFTP के माध्यम से फ़ाइलें स्थानांतरित करें और कमांड लाइन के माध्यम से डेटाबेस आयात करें। बड़े डेटाबेस को --max_allowed_packet पैरामीटर का उपयोग करके विभाजित किया जा सकता है।
क्या मुझे माइग्रेशन से पहले या बाद में WordPress, प्लगइन्स और थीम को अपडेट करना चाहिए?
स्रोत साइट पर माइग्रेशन से पहले अपडेट करें, और अपडेट करने के बाद सुनिश्चित करें कि सब कुछ काम कर रहा है। पहले से अपडेट की गई साइट का माइग्रेशन अनजान सर्वर पर अपडेट समस्याओं को हल करने की जटिलता से बचाता है। सुरक्षा और प्रदर्शन के सर्वोत्तम अभ्यासों के लिए, हमारे WordPress रखरखाव चेकलिस्ट को देखें।
विश्वसनीय WordPress बैकअप और माइग्रेशन
स्वचालित बैकअप, क्लाउड स्टोरेज एकीकरण, और एक-क्लिक साइट माइग्रेशन के लिए UpdraftPlus Premium प्राप्त करें। अनलिमिटेड साइटों के लिए GPL लाइसेंस प्राप्त।
UpdraftPlus Premium ब्राउज़ करें →


