बस कॉन्फ़िगरेशन में साइट URL को बदलने से संभवतः आपके लिए एक कार्यशील साइट बनाने के लिए सभी इंटर्नल्स को अपडेट नहीं किया जाएगा (जब तक कि साइट बहुत नंगे-हड्डियों न हो)। आपको अनुक्रमित डेटा के साथ समस्याएँ दिखाई देंगी और पुरानी साइट की ओर इशारा करते हुए पोस्ट के भीतर लिंक नहीं होंगे।
उस साइट की पूरी प्रतिलिपि बनाने के लिए बैकअप बडी या डुप्लिकेटेटर जैसे माइग्रेशन टूल का उपयोग करना अधिक स्मार्ट होगा, जिसे नए URL के साथ नए स्थान पर फिर से तैनात किया जा सकता है। ऐसा करने से, आपके पास अभी भी पोस्ट के भीतर काम करने वाले लिंक, किसी भी कस्टम मेनू लिंक आदि होंगे, इनमें से किसी एक का उपयोग करने से आपके परिवर्तन भी सरल हो जाएंगे। जब आप काम पूरा कर लें, तो बस इसे पैकेज करें और अपनी उत्पादन साइट पर पुनः तैनात करें।
यदि आप सब कुछ फिर से डाउनलोड करने / अपलोड करने में समय व्यतीत नहीं करना चाहते हैं, तो आप बस WP माइग्रेट DB जैसे कुछ का उपयोग करके डेटाबेस को स्थानांतरित कर सकते हैं। इसे अपनी उत्पादन साइट पर स्थापित करें, नए URL के साथ एक डेटाबेस निर्यात करें और अपने डेटाबेस को phpMyAdmin या इसी तरह के माध्यम से आयात करें। आपके विषय में किसी भी हार्ड-कोडित लिंक को अभी भी अपडेट करने की आवश्यकता है और यदि आप उप-फ़ोल्डर में स्थापित कर रहे हैं तो आपके .htaccess को अपडेट करना होगा।
रीराइटब्रेज़ लाइन को इसमें बदलें:
RewriteBase /yourfolder/
और वह रेखा जो आपके index.php को पुनर्निर्देशित करती है:
RewriteRule . /yourfolder/index.php [L]
guid
wp_posts
UPDATE wp_posts SET guid = REPLACE('<old_url>','<new_url>', guid)