Anested CloudAnestedCloud
दस्तावेज़ पर वापस
WordPressअपडेट किया गया 6 अगस्त 2026 · 10 मिनट में पढ़ें

WordPress साइट को Anested पर माइग्रेट करना

Hostinger या किसी भी होस्ट से WordPress लाएँ, और माइग्रेशन के बाद की आम समस्याएँ ठीक करें: पुराने डोमेन पर रीडायरेक्ट और 403 त्रुटियाँ।

शुरू करने से पहले

WordPress माइग्रेशन असल में सिर्फ़ दो चीज़ें ले जाना है — आपकी फ़ाइलें और आपका डेटाबेस — और फिर WordPress को उसका नया पता बताना। माइग्रेशन के बाद ज़्यादातर समस्याएँ इसी आख़िरी चरण के छूट जाने से होती हैं।

क्या मैं अपनी WordPress साइट Hostinger या किसी अन्य होस्ट से Anested पर ला सकता हूँ?

हाँ। किसी भी सेल्फ-होस्टेड WordPress साइट को Anested वेब होस्टिंग पर लाया जा सकता है। आप अपनी साइट फ़ाइलों की एक कॉपी (.zip एक्सपोर्ट) लाते हैं और, यदि हो तो, एक डेटाबेस एक्सपोर्ट (.sql)। Anested फ़ाइलें खोलता है, उन्हें डेटाबेस से जोड़ता है, साइट को आपके मुफ़्त <slug>.web.anested.com सबडोमेन पर सेट करता है, और अपने आप HTTPS जारी करता है।

जो चीज़ नहीं लाई जा सकती वह है Wix या Squarespace जैसे बंद प्लेटफ़ॉर्म पर होस्ट की गई साइट — वे अपनी सेवा के बाहर नहीं चलतीं। WordPress पूरी तरह पोर्टेबल है।

शुरू करने से पहले मुझे क्या चाहिए?

लगभग हर माइग्रेशन के लिए तीन चीज़ें काफ़ी हैं:

  • आपकी WordPress फ़ाइलों की एक .zip — ज़्यादातर होस्ट (Hostinger सहित) में एक "export" या "backup" बटन होता है, या आप public_html फ़ोल्डर को ज़िप कर सकते हैं।
  • एक डेटाबेस एक्सपोर्ट (.sql) — अक्सर उसी बैकअप के अंदर, या phpMyAdmin से अलग से एक्सपोर्ट किया गया।
  • आपकी पुरानी साइट का पता (जैसे https://example.com) — ताकि कंटेंट के अंदर के लिंक नए पते पर बदले जा सकें।

क्या माइग्रेशन के दौरान मेरी साइट बंद रहेगी?

नहीं। जब तक आप अपना डोमेन स्विच नहीं करते, आपकी पुरानी साइट चलती रहती है। आप Anested पर अस्थायी yoursite.web.anested.com सबडोमेन पर कॉपी बनाते हैं, वहाँ जाँच लेते हैं कि वह काम करती है, और तभी अपना डोमेन हमारी ओर करते हैं। विज़िटर्स को कोई रुकावट नहीं दिखती।

अपनी साइट माइग्रेट करना, चरण-दर-चरण

मैं अपनी साइट पुराने होस्ट से कैसे निकालूँ?

अपने पुराने होस्ट के पैनल से एक पूरा बैकअप या एक्सपोर्ट बनाएँ और डाउनलोड करें। Hostinger पर यह आमतौर पर Files → Backups के तहत होता है (या "Export website" विकल्प)। आपको दो चीज़ें चाहिए: साइट फ़ाइलें (.zip) और डेटाबेस (.sql फ़ाइल)। यदि आपका होस्ट सिर्फ़ एक संयुक्त आर्काइव देता है, तो भी ठीक है — .sql आमतौर पर उसी के अंदर होता है।

मैं इसे Anested में कैसे इंपोर्ट करूँ?

अपने Anested डैशबोर्ड में एक होस्टिंग साइट बनाएँ, फिर उसका Files टैब खोलें और अपनी .zip अपलोड करें — यह अपने आप एक्सट्रैक्ट हो जाती है। फिर WordPress → Import / Migrate चरण खोलें और अपने डेटाबेस विवरण तथा पुरानी साइट का पता दर्ज करें। Anested ज़िप के अंदर WordPress कोर ढूँढता है, एक नया wp-config.php लिखता है, आपका .sql इंपोर्ट करता है, और पुराने पते को आपके नए पते से बदल देता है।

यह इंपोर्ट चरण ही सबसे ज़रूरी है: यही WordPress को उसके नए घर पर सेट करता है। यदि आप सिर्फ़ फ़ाइलें अपलोड करके इसे छोड़ देते हैं, तो नीचे बताई गई रीडायरेक्ट समस्या आएगी।

क्या मुझे अपना डेटाबेस खुद लाना होगा?

हाँ — Anested पर आपका WordPress डेटाबेस एक मैनेज्ड डेटाबेस प्रोजेक्ट होता है जिसके मालिक आप हैं, जो आपकी साइट फ़ाइलों से अलग रखा जाता है। पहले Databases सेक्शन में एक MySQL/MariaDB डेटाबेस बनाएँ, फिर उसका host, name, user और password WordPress इंपोर्ट फ़ॉर्म में पेस्ट करें। डेटा अलग रखने का मतलब है कि साइट हटाने या दोबारा बनाने से आपका कंटेंट कभी प्रभावित नहीं होता।

समस्या: मेरी साइट पुराने डोमेन पर रीडायरेक्ट हो रही है

WordPress ले जाने के बाद यह सबसे आम समस्या है। आप yoursite.web.anested.com खोलते हैं और यह तुरंत आपके पुराने पते (जैसे example.com) पर चली जाती है। Anested आपको रीडायरेक्ट नहीं कर रहा — WordPress खुद यह कर रहा है।

मेरी नई साइट बार-बार पुराने डोमेन पर रीडायरेक्ट क्यों होती है?

WordPress अपना पता डेटाबेस में दो सेटिंग्स में रखता है — Site Address (siteurl) और WordPress Address (home)। जब आपने अपना पुराना डेटाबेस इंपोर्ट किया, तो वे अभी भी आपका पुराना डोमेन बताते हैं — इसलिए हर अनुरोध पर WordPress विज़िटर को वहीं भेजता है। यह होस्टिंग रीडायरेक्ट नहीं है; यह WordPress द्वारा उस पते को लागू करना है जहाँ वह समझता है कि वह रहता है।

साफ़ समाधान है WordPress → Import / Migrate चरण को अपने डेटाबेस क्रेडेंशियल भरकर दोबारा चलाना। यह दोनों पतों को आपके नए सबडोमेन पर अपडेट कर देता है और कंटेंट के अंदर के लिंक भी उसी अनुसार बदल देता है।

मैंने इंपोर्ट दोबारा चलाया पर अब भी रीडायरेक्ट होता है। अब क्या?

तो पुराना पता wp-config.php में हार्डकोड किया गया है, जो डेटाबेस को ओवरराइड करता है और इंपोर्टर इसे ठीक नहीं कर सकता। Files टैब खोलें, wp-config.php एडिट करें, और ये दो लाइनें ढूँढें:

या तो दोनों लाइनें हटा दें (तब WordPress सही डेटाबेस मान इस्तेमाल करेगा) या उन्हें अपने नए पते में बदल दें। सेव करें, साइट रीलोड करें, और रीडायरेक्ट रुक जाएगा।

define('WP_HOME',    'https://example.com');
define('WP_SITEURL', 'https://example.com');

अब मेरे पास पुराना डोमेन नहीं है — रीडायरेक्ट कैसे रोकूँ?

वही समाधान: रीडायरेक्ट का लक्ष्य आपकी WordPress सेटिंग्स में है, डोमेन में नहीं। इंपोर्ट दोबारा चलाएँ (जो नया पता लागू करता है), और यदि बना रहे, तो ऊपर बताए अनुसार wp-config.php से WP_HOME / WP_SITEURL लाइनें हटा दें। एक बार वे आपके Anested सबडोमेन पर सेट हो जाएँ, तो पुराने डोमेन से दोबारा संपर्क नहीं होता।

समस्या: 403 Forbidden

403 का मतलब है "पहुँच अस्वीकृत"। माइग्रेशन के बाद यह आमतौर पर दो में से एक जगह से आता है — और अंतर मायने रखता है, क्योंकि समाधान अलग है।

माइग्रेशन के बाद मुझे 403 Forbidden क्यों दिखता है?

पहले पता लगाएँ कि 403 कहाँ से आ रहा है। यदि आपकी साइट पहले पुराने डोमेन पर रीडायरेक्ट होती है और फिर 403 दिखाती है, तो 403 आपके पुराने होस्ट से आ रहा है — वह डोमेन अब आपकी साइट नहीं परोसता, इसलिए अनुरोध ठुकरा देता है। रीडायरेक्ट ठीक करने से (ऊपर वाला सेक्शन देखें) 403 भी गायब हो जाता है।

यदि 403 सीधे yoursite.web.anested.com पर बिना रीडायरेक्ट के दिखता है, तो यह हमारी ओर है और आपकी फ़ाइलों से आता है। तीन सामान्य कारण नीचे हैं।

403 सीधे मेरे Anested सबडोमेन पर है — इसे कैसे ठीक करूँ?

Files टैब में इन तीन चीज़ों को क्रम से जाँचें:

  • पुराने होस्ट से बची हुई .htaccess — .htaccess खोलें और ऐसे किसी भी नियम को हटाएँ जो पहुँच रोकते हैं ("Require all denied", IP ब्लॉक) या जो आपके पुराने डोमेन पर रीराइट करते हैं। एक साफ़ WordPress .htaccess में केवल मानक WordPress रीराइट ब्लॉक होता है।
  • एक रैपर फ़ोल्डर — कुछ एक्सपोर्ट public_html/ या example.com/ सबफ़ोल्डर में खुलते हैं, इसलिए आपका index.php सबसे ऊपर नहीं होता। साइट फ़ाइलों को ऊपर लाएँ ताकि index.php सीधे साइट रूट में हो, या उस सबफ़ोल्डर को साइट रूट सेट करें।
  • गायब index — यदि साइट रूट में कोई index.php (या index.html) नहीं है, तो सर्वर फ़ोल्डर सूची देने से मना करके 403 लौटाता है। सुनिश्चित करें कि WordPress का index.php रूट में मौजूद है।

मैं कैसे पहचानूँ कि 403 किस होस्ट से आ रहा है?

एड्रेस बार देखें। यदि 403 दिखने से पहले वह आपके पुराने डोमेन में बदल गया, तो त्रुटि आपके पुराने होस्ट की है — पहले रीडायरेक्ट ठीक करें। यदि उसमें अब भी yoursite.web.anested.com लिखा है, तो त्रुटि आपकी Anested फ़ाइलों पर है — ऊपर की तीन जाँच करें।

माइग्रेशन के बाद अन्य आम समस्याएँ

मेरी इमेज टूटी या गायब हैं

टूटी इमेज का लगभग हमेशा मतलब है कि कंटेंट के लिंक अब भी पुराने डोमेन पर इशारा करते हैं, या uploads फ़ोल्डर नहीं आया। इंपोर्ट दोबारा चलाने से कंटेंट लिंक आपके लिए बदल जाते हैं। यदि कुछ इमेज अब भी गायब हैं, तो जाँचें कि wp-content/uploads आपकी .zip में शामिल था और यदि नहीं तो वह फ़ोल्डर दोबारा अपलोड करें।

ब्राउज़र "Not secure" या मिक्स्ड-कंटेंट चेतावनी दिखाता है

यह तब होता है जब पेज HTTPS पर लोड होता है पर कुछ इमेज या स्क्रिप्ट अब भी http:// पर माँगी जाती हैं। यह टूटी इमेज जैसा ही मूल कारण है — कंटेंट में बसे पुराने लिंक। सुनिश्चित करें कि आपका Site Address https:// इस्तेमाल करता है, फिर इंपोर्ट दोबारा चलाएँ ताकि सर्च-एंड-रिप्लेस http:// संदर्भों को https:// में बदल दे।

मुझे सफ़ेद स्क्रीन या "There has been a critical error" मिलता है

यह आमतौर पर कोई प्लगइन या थीम है जो नए वातावरण से मेल नहीं खाता। Files टैब में wp-content/plugins फ़ोल्डर का नाम बदलें (plugins_off) ताकि सब एक साथ बंद हो जाएँ — यदि साइट वापस आ जाए, तो नाम वापस बदलें और प्लगइन एक-एक कर सक्रिय कर दोषी ढूँढें। माइग्रेट किए गए कैशिंग या होस्ट-विशेष प्लगइन (LiteSpeed, आपके पुराने होस्ट का अपना प्लगइन) आमतौर पर दोषी होते हैं और इन्हें हटाया जा सकता है।

होम पेज को छोड़कर हर पेज पर 404 आता है

आपके परमालिंक नियम नहीं आए। wp-admin में लॉगिन करें, Settings → Permalinks पर जाएँ, और Save क्लिक करें (कुछ बदलने की ज़रूरत नहीं) — यह रीराइट नियम दोबारा बनाता है। यदि wp-admin खुद काम करता है पर फ़्रंट-एंड पेज 404 देते हैं, तो लगभग हमेशा यही समाधान है।

"Error establishing a database connection"

WordPress आपके डेटाबेस तक नहीं पहुँच पा रहा। Files टैब में wp-config.php खोलें और पुष्टि करें कि DB_HOST, DB_NAME, DB_USER और DB_PASSWORD आपके Anested पर बनाए मैनेज्ड डेटाबेस प्रोजेक्ट से बिल्कुल मेल खाते हैं। एक ग़लत अक्षर — अक्सर पुराने होस्ट से बचा मान — आम कारण है। सही क्रेडेंशियल के साथ इंपोर्ट दोबारा चलाने से फ़ाइल आपके लिए ठीक हो जाती है।

मैं लॉगिन लूप में फँस गया हूँ और wp-admin तक नहीं पहुँच पा रहा

लॉगिन लूप ग़लत Site Address का एक और लक्षण है — WordPress आपको लॉगिन के लिए बार-बार पुराने डोमेन पर भेजता रहता है। पते को ठीक वैसे ही ठीक करें जैसे रीडायरेक्ट सेक्शन में बताया गया (इंपोर्ट दोबारा, फिर wp-config.php में WP_HOME / WP_SITEURL जाँचें)। बाद में साइट के लिए अपने ब्राउज़र कुकीज़ साफ़ करने से आधी-सेट लॉगिन स्थिति भी साफ़ हो जाती है।

मेरी साइट पहले से बहुत धीमी है

अक्सर आपके पुराने होस्ट का कोई कैशिंग प्लगइन अब भी इंस्टॉल है पर यहाँ काम नहीं करता, इसलिए हर पेज नए सिरे से बनता है। होस्ट-विशेष प्लगइन (LiteSpeed Cache, आपके पिछले होस्ट का ऑप्टिमाइज़र) और wp-content में उनकी बची ड्रॉप-इन फ़ाइलें हटाएँ, फिर इस वातावरण के अनुकूल कैशिंग प्लगइन जोड़ें। इंपोर्ट चरण आम प्लगइनों को पहले ही निष्क्रिय कर देता है।

मेरा कॉन्टैक्ट फ़ॉर्म या WordPress ईमेल नहीं भेज रहा

WordPress किसी भी शेयर्ड होस्ट पर अपने आप भरोसेमंद तरीके से मेल नहीं भेजता। एक SMTP प्लगइन इंस्टॉल करें और उसे अपने नियंत्रण वाले ईमेल खाते (आपके डोमेन का मेलबॉक्स या कोई ट्रांज़ैक्शनल ईमेल सेवा) से जोड़ें। यह सामान्य WordPress तरीका है और Anested के लिए विशेष नहीं।

अब भी अटके हैं?

हमारी टीम आपकी साइट सीधे देख सकती है — संपर्क करें और हम इसे सुलझाने में मदद करेंगे।

सपोर्ट से संपर्क करें