Htaccess 301 के माध्यम से एक पुराने डोमेन को नए डोमेन पर पुनर्निर्देशित कैसे करें
अमरीका की एक मूल जनजाति Seo Htaccess / / March 18, 2020
जब तक आप अपने .htaccess फ़ाइल में सही 301 रीडायरेक्ट सेटअप करते हैं, तब तक एक वेबसाइट को एक नए डोमेन नाम पर माइग्रेट करना एक एसईओ दृष्टिकोण से संभव और काफी सुरक्षित है। यह ट्यूटोरियल इसे सही करने के लिए विवरण की व्याख्या करेगा।
डोमेन नाम बदलना डरावना और दुर्भाग्यपूर्ण हो सकता है। एक नए डोमेन नाम पर माइग्रेट करते समय, न केवल आप अपने सभी पृष्ठों और लिंक को तोड़ने का जोखिम उठाते हैं, बल्कि Google भी क्रैंक कर सकता है यदि आपके सभी अनुक्रमित URL 404 - पृष्ठ नहीं मिला। न केवल यह आपके उपयोगकर्ताओं के लिए एक भयानक अनुभव है, बल्कि यह आपके सभी एसईओ जूस उर्फ Google रैंकिंग को खोने का एक निश्चित तरीका भी है। अच्छी खबर यह है, यदि आप एक अपाचे वेबसाइट (जो अधिकांश इंटरनेट है) पर चल रहे हैं, तो एक सरल उपाय है।
नए डोमेन के लिए स्थायी रूप से 301 पुनर्निर्देशित पुराने डोमेन के .htaccess का उपयोग करना
यदि आपने अपनी .htaccess फ़ाइल में निम्न कोड का उपयोग करके अपनी साइट की संरचना में कोई परिवर्तन नहीं किया है, लेकिन इसे स्थानांतरित कर रहे हैं। आपके पुराने डोमेन की जड़ में न केवल आपके उपयोगकर्ता रीडायरेक्ट होंगे, यह Google के इंडेक्स को भी अपडेट करेगा और आपके सभी एसईओ के साथ पास होगा रैंकिंग।
रिवरटाइंगइन ऑन
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] पुनर्वितरण (। *) $ http://newdomain.com/$1 [आर = 301, एल]
उपरोक्त कोड सरल नियमित अभिव्यक्ति है ताकि आप इसके साथ सभी प्रकार की निफ्टी चीजें कर सकें। उदाहरण के लिए, यदि आप रूट डोमेन के अलावा उप-डोमेन को पुनर्निर्देशित करना चाहते हैं, तो आप इस कोड का उपयोग करेंगे:
रिवरटाइंगइन ऑन
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC, OR] RewriteCond% {HTTP_HOST} ^ www.olddomain.com $ [NC] पुनर्वितरण (। *) $ http://newdomain.com/$1 [आर = 301, एल]
आप किसी पुराने उप-डोमेन को नए डोमेन (या इसके विपरीत) पर निर्देशिका में पुनर्निर्देशित करने जैसे कार्य भी कर सकते हैं। मैंने ऐसा तब किया जब मैंने www.groovypost.com/forum/ को forum.groovypost.com पर रीडायरेक्ट किया।
RewriteCond% {HTTP_HOST} ^ forum.olddomain.com $
पुनर्वितरण (। *) $ http://www.newdomain.com/forum/$1 [आर = 301, एल]
यह अंतिम उदाहरण आपको अलग-अलग पृष्ठों के लिए एक-बंद रीडायरेक्ट करने के लिए दिखाता है। यह आसान हो सकता है यदि आपने समग्र साइट संरचना को समान रखा है (ऊपर दिए गए रीडायरेक्ट में से एक का उपयोग करके) हालांकि आप कुछ URL को नए डोमेन में बदलना चाहते हैं। बस निम्नलिखित का उपयोग करें:
पुनर्निर्देशित 301 /old/oldpage.html http://www.newdomain.com/newpage.html
नियमित अभिव्यक्ति कोड होने के नाते, संभावनाएं अनंत हैं। हालाँकि, एक मुख्य टेकवे, आपकी .htaccess फ़ाइल में ये परिवर्तन करते समय बेहद सावधानी बरतता है। इस फ़ाइल के साथ संदेश भेजने से आपका Apache वेबसर्वर टूट सकता है और आपकी साइट को नीचे ले जा सकता है। इसलिए कोई भी बदलाव करने से पहले फिर से परीक्षण, परीक्षण और परीक्षण करें। मदद की ज़रूरत है? एक टिप्पणी यहाँ या हमारे मुक्त समर्थन मंच पर छोड़ें।