सामग्री पर जाएं
WordPress साइट को माइग्रेट करने का तरीका: मैनुअल, प्लगइन और होस्टिंग विधियाँ
WordPress ट्यूटोरियल📖 ट्यूटोरियल

WordPress साइट को माइग्रेट करने का तरीका: मैनुअल, प्लगइन और होस्टिंग विधियाँ

Erik KellerErik Kellerअपडेट किया गया: 14 मिनट पढ़ने का समय424 दृश्य

एक 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 Migration512 MB निर्यातएक-क्लिक निर्यात/आयात, URL प्रतिस्थापन शामिल
UpdraftPlus Premiumबैकअप मुफ्त, माइग्रेशन प्रीमियमइंक्रीमेंटल बैकअप, क्लाउड स्टोरेज, साइट क्लोनिंग
Duplicator Pro500 MB निर्यात (मुफ्त)इंस्टॉलर पैकेज बनाता है, अनुक्रमित डेटा को संभालता है
WP Migrateसीमित (मुफ्त)पर्यावरणों के बीच पुश/पुल, डेटाबेस-केवल माइग्रेशन

माइग्रेशन प्रक्रिया (All-in-One WP Migration)

  1. स्रोत साइट पर स्थापित करें: वर्तमान साइट पर प्लगइन स्थापित और सक्रिय करें
  2. निर्यात: All-in-One → निर्यात → निर्यात करें → फ़ाइल पर जाएं। प्लगइन एक .wpress संग्रह बनाता है
  3. गंतव्य पर WordPress स्थापित करें: नए होस्ट पर एक ताजा WordPress स्थापना सेट करें
  4. गंतव्य पर प्लगइन स्थापित करें: नए WordPress स्थापना पर वही प्लगइन स्थापित करें
  5. आयात: All-in-One → आयात → .wpress फ़ाइल अपलोड करें पर जाएं
  6. पूर्ण: प्लगइन स्वचालित रूप से डेटाबेस, फ़ाइलों को प्रतिस्थापित करता है, और 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 की पुष्टि करें
होमपेज को छोड़कर सभी पृष्ठों पर 404Permalink .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 ब्राउज़ करें →

अक्सर पूछे जाने वाले प्रश्न

WordPress माइग्रेशन में कितना समय लगता है?
एक सामान्य माइग्रेशन में साइट के आकार और विधि के आधार पर 1-4 घंटे लगते हैं। छोटे साइटें प्लगइन-आधारित माइग्रेशन के साथ एक घंटे के भीतर समाप्त हो जाती हैं। बड़े साइटें जिनमें विस्तृत डेटाबेस, मीडिया लाइब्रेरी, या जटिल कॉन्फ़िगरेशन होते हैं, उन्हें कई घंटे लग सकते हैं।
क्या मेरी साइट माइग्रेशन के दौरान डाउनटाइम का अनुभव करेगी?
सही योजना के साथ, डाउनटाइम को मिनटों में कम किया जा सकता है। अनुशंसित तरीका यह है कि पहले नए होस्ट पर साइट सेट करें, सब कुछ परीक्षण करें, फिर DNS रिकॉर्ड अपडेट करें। DNS प्रचार आमतौर पर 24-48 घंटे लेता है लेकिन आगंतुक धीरे-धीरे पुनर्निर्देशित होते हैं।
क्या मुझे माइग्रेशन के बाद प्लगइन और थीम फिर से स्थापित करने की आवश्यकता है?
नहीं। एक पूर्ण माइग्रेशन में सभी फ़ाइलें (थीम, प्लगइन, अपलोड) और डेटाबेस (सेटिंग्स, सामग्री, विकल्प) शामिल होते हैं। सब कुछ जैसा है वैसा ही स्थानांतरित होता है। यदि डोमेन बदलता है, तो आपको फ़ाइल पथ या URLs अपडेट करने की आवश्यकता हो सकती है।
क्या मैं WordPress साइट को एक अलग डोमेन पर माइग्रेट कर सकता हूँ?
हाँ। फ़ाइलें और डेटाबेस स्थानांतरित करने के बाद, डेटाबेस में WP-CLI या खोज-स्थानांतरण उपकरण का उपयोग करके WordPress URL और साइट URL अपडेट करें। सभी आंतरिक लिंक और संदर्भों को पुराने डोमेन से नए में अपडेट करना आवश्यक है।
माइग्रेशन पूरा करने के बाद मुझे क्या जांचना चाहिए?
मुखपृष्ठ और प्रमुख पृष्ठों के सही ढंग से लोड होने की पुष्टि करें, फ़ॉर्म और चेकआउट प्रक्रियाओं का परीक्षण करें, सुनिश्चित करें कि छवियाँ और मीडिया सही तरीके से प्रदर्शित हो रहे हैं, SSL प्रमाणपत्र सक्रिय है, ईमेल कार्यक्षमता का परीक्षण करें, और सुनिश्चित करें कि क्रॉन जॉब और अनुसूचित कार्य चल रहे हैं।

यह पोस्ट शेयर करें

लेखक के बारे में

Erik Keller
Erik Keller

वर्डप्रेस विशेषज्ञ

थीम, प्लगइन और WooCommerce विकास में व्यापक अनुभव के साथ वरिष्ठ वर्डप्रेस विशेषज्ञ। WordPress समाधानों के साथ व्यवसायों को सफल बनाने में जुनूनी।

वर्डप्रेसवूकॉमर्सथीम विकासप्लगइन विकासप्रदर्शन अनुकूलन

अपडेट रहें

नवीनतम वर्डप्रेस सुझाव और ट्यूटोरियल अपने इनबॉक्स में प्राप्त करें।