वेबसाईट मायग्रेशन आणि SEO मध्ये रिडायरेक्टचे महत्त्व
वेबसाईटची पुनर्रचना करताना, जुने कंटेन्ट काढून टाकताना किंवा संपूर्ण वेबसाईट नवीन डोमेनवर स्थलांतरित (migrate) करताना रिडायरेक्ट्स अत्यंत महत्त्वाची भूमिका बजावतात [Source 2]. जेव्हा एखाद्या वेबसाईटचे URL स्ट्रक्चर बदलते, तेव्हा जुन्या URL वर येणारा ट्रॅफिक आणि सर्च इंजिन रँकिंग (SEO व्हॅल्यू) नवीन URL कडे योग्य रितीने वळवणे आवश्यक असते [Source 2]. जर हे रिडायरेक्ट्स योग्य प्रकारे सेट केले नाहीत, तर युजर्सना '404 Not Found' एररचा सामना करावा लागतो, ज्यामुळे युझर एक्सपिरियन्स खराब होतो आणि सर्च इंजिनमधील रँकिंगवर नकारात्मक परिणाम होतो [Source 2].
वेबमास्टर आणि डेव्हलपर्सना त्यांच्या वेब सर्व्हरसाठी अचूक रिडायरेक्ट नियम तयार करणे सोपे जावे यासाठी हे टूल डिझाइन केले आहे [Source 2]. या टूलच्या मदतीने तुम्ही Nginx, Apache आणि Vercel यांसारख्या वेगवेगळ्या वेब एन्व्हायर्नमेंट्ससाठी अचूक रिडायरेक्ट नियम जनरेट करू शकता.
301 आणि 302 रिडायरेक्ट्समधील फरक
रिडायरेक्ट नियम तयार करताना तुम्हाला योग्य स्टेटस कोड निवडणे आवश्यक असते. हे टूल प्रामुख्याने दोन प्रकारच्या स्टेटस कोडला सपोर्ट करते:
- 301 कायमस्वरूपी (Permanent): जेव्हा एखादा सोर्स URL कायमचा नवीन डेस्टिनेशनवर हलवला जातो, तेव्हा 301 रिडायरेक्ट वापरला जातो. हे सर्च इंजिन्सना सूचित करते की जुना पत्ता आता बदलला आहे, ज्यामुळे जुन्या URL ची लिंक इक्विटी (SEO ताकद) नवीन URL कडे ट्रान्सफर होते [Source 2].
- 302 तात्पुरते (Temporary): जेव्हा एखादा पेज तात्पुरत्या कालावधीसाठी दुसऱ्या URL वर वळवायचा असतो, तेव्हा 302 रिडायरेक्टचा वापर केला जातो. यामध्ये सर्च इंजिन्स जुन्या URL ला इंडेक्समध्ये कायम ठेवतात आणि लिंक व्हॅल्यू नवीन URL कडे ट्रान्सफर करत नाहीत.
CSV फाइल फॉरमॅटिंग आणि मर्यादा
या टूलचा वापर करण्यासाठी तुम्हाला तुमची रिडायरेक्ट मॅपिंग्ज एका CSV (Comma-Separated Values) फाइलमध्ये अपलोड करावी लागतात. ही फाइल अचूकपणे प्रोसेस होण्यासाठी खालील नियमांचे पालन करणे आवश्यक आहे:
- हेडर ओळ: CSV फाइलच्या पहिल्या ओळीत
sourceआणिtarget(किंवाdestination) हे कॉलम असणे अनिवार्य आहे. जर हे कॉलम नसतील, तरहेडर ओळीमध्ये सोर्स (source) आणि टार्गेट (target) (किंवा डेस्टिनेशन) कॉलम असणे आवश्यक आहे.ही एरर दिसेल. - सोर्स URL फॉरमॅट: सोर्स कॉलममधील व्हॅल्यू ही संपूर्ण HTTP किंवा HTTPS URL असावी किंवा
/ने सुरू होणारा पाथ असावा. - डेस्टिनेशन URL फॉरमॅट: डेस्टिनेशन कॉलममधील व्हॅल्यू देखील संपूर्ण HTTP/HTTPS URL किंवा रूट-रिलेटिव्ह पाथ असावी.
- फाइल आकाराची मर्यादा: अपलोड केली जाणारी CSV फाइल ५ MB पेक्षा लहान असणे आवश्यक आहे [Source 2]. फाइल मोठी असल्यास
ही CSV खूप मोठी आहे. कृपया {max} पेक्षा लहान फाइल निवडा.असा संदेश दाखवला जातो. - मॅपिंग मर्यादा: हे टूल एका वेळी जास्तीत जास्त २,००० मॅपिंग्ज स्वीकारते. मर्यादा ओलांडल्यास
हे टूल एका वेळी जास्तीत जास्त {max} मॅपिंग्ज स्वीकारते.ही एरर येते.
विविध वेब एन्व्हायर्नमेंट्ससाठी रिडायरेक्ट सिंटॅक्स
हे टूल तीन वेगवेगळ्या वेब प्लॅटफॉर्म्ससाठी विशिष्ट सिंटॅक्सनुसार नियम जनरेट करते:
Nginx
Nginx सर्व्हरसाठी जनरेट केलेले नियम अचूक मॅचवर आधारित असतात. यामध्ये सोर्स पाथच्या सुरुवातीला आणि शेवटी अँकर लावून नियम तयार केले जातात, जेणेकरून केवळ हुबेहूब मॅच होणारे पाथच रिडायरेक्ट होतील. प्रोसेसिंग दरम्यान सोर्स होस्टनाव काढून टाकले जाते.
Apache
Apache साठी .htaccess फाइलमध्ये वापरता येतील असे नियम जनरेट केले जातात. हे नियम देखील अचूक सोर्स पाथशी जोडलेले (anchored) असतात.
Vercel
Vercel प्लॅटफॉर्मसाठी JSON फॉरमॅटमध्ये नियम जनरेट केले जातात. Vercel चे अंगभूत 'permanent' स्विच ३०८ स्टेटस कोड आणि 'temporary' स्विच ३०७ स्टेटस कोड तयार करते. परंतु, तुम्ही निवडलेला ३०१ किंवा ३०२ स्टेटस कोड तंतोतंत राखला जावा यासाठी हे टूल आउटपुटमध्ये statusCode चा वापर करते.
डेटा सुरक्षा आणि प्रक्रिया
या टूलचा वापर करताना तुमच्या डेटाच्या गोपनीयतेची पूर्ण काळजी घेतली जाते. तुमची CSV फाइल आणि जनरेट केलेले रिडायरेक्ट नियम पूर्णपणे तुमच्या स्वतःच्या वेब ब्राउझरमध्येच प्रोसेस केले जातात. या प्रक्रियेदरम्यान कोणताही डेटा किंवा फाइल BroBroGo च्या सर्व्हरवर अपलोड केली जात नाही.
वारंवार विचारले जाणारे प्रश्न (FAQ)
मी CSV फाइल कशी फॉरमॅट करावी?
सोर्स (source) आणि टार्गेट (target) कॉलम असलेली हेडर ओळ वापरा. टार्गेट ऐवजी डेस्टिनेशन (destination) देखील चालते. खालील प्रत्येक ओळ संपूर्ण HTTP किंवा HTTPS सोर्स URL किंवा / ने सुरू होणारा पाथ, तसेच संपूर्ण किंवा रूट-रिलेटिव्ह डेस्टिनेशन वापरू शकते.
जनरेट केलेले रिडायरेक्ट्स अचूक मॅच (exact matches) असतात का?
होय. Nginx आणि Apache आउटपुट अचूक सोर्स पाथशी जोडलेले असते, आणि Vercel ला तोच हुबेहूब पाथ मिळतो. सोर्स होस्टनाव काढून टाकले जाते; सोर्स क्वेरी स्ट्रिंग्ज, फ्रॅगमेंट्स आणि वाईल्डकार्ड-शैलीतील पॅटर्न नाकारले जातात कारण तिन्ही एन्व्हायर्नमेंट्स त्यांना वेगवेगळ्या प्रकारे हाताळतात.
Vercel आउटपुटमध्ये statusCode का वापरला जातो?
Vercel चे कायमस्वरूपी (permanent) स्विच 308 आणि तात्पुरते (temporary) स्विच 307 तयार करते. येथे statusCode वापरला जातो जेणेकरून तुमची निवड अचूकपणे 301 किंवा 302 राहील. मानक Vercel डिप्लॉयमेंट एकूण २,०४८ रूट्सना अनुमती देतात, म्हणून हे टूल २,००० पर्यंत मॅपिंग्ज स्वीकारते.
सोर्स URL मध्ये क्वेरी स्ट्रिंग किंवा वाईल्डकार्ड वापरता येतात का?
नाही. हे टूल केवळ अचूक (exact) सोर्स पाथ स्वीकारते. जर सोर्स URL मध्ये ? (क्वेरी स्ट्रिंग), # (फ्रॅगमेंट) किंवा * (वाईल्डकार्ड/रूट-पॅटर्न) अक्षरे असतील, तर ते नियम नाकारले जातात आणि संबंधित एरर मेसेज दाखवला जातो.