प्रकटीकरण: जब आप हमारे लिंक के माध्यम से सेवा या उत्पाद खरीदते हैं, तो हम कभी-कभी कमीशन कमाते हैं।

HTTP 302 त्रुटि क्या है और इसे कैसे ठीक करें? [4 परीक्षण किए गए तरीके]

Whenever we get a HTTP 302 error, it requires a redirect and the same questions usually arise:

यहाँ कुछ प्रश्न हैं:

  1. क्या मेरी वेबसाइट इसके लिए तैयार है?
  2. मेरे मामले के लिए किस प्रकार का पुनर्निर्देशन सबसे उपयुक्त है?
  3. क्या मैंने अब तक किए गए सभी एसईओ काम खो देंगे?
  4. क्या गूगल मुझे दंड देगा? यदि मैं पुनर्निर्देशन को समाप्त कर दूं तो क्या होगा?
  5. कैसे बनते हैं?
  6. मैं त्रुटि 302 कैसे ठीक करूं? (यदि ऐसा होता है)


इस लेख में, मैं इन सभी सवालों का जवाब दूंगा ताकि आपके पास प्रत्येक मामले में आगे बढ़ने के लिए अधिक स्पष्टता हो।

302 रीडायरेक्ट क्या है?

Code 302 indicates a temporary redirection.
One of the most notable features that differentiate it from a 301 रीडायरेक्ट यह है कि, 302 रीडायरेक्ट के मामले में, एसईओ की ताकत एक नए URL में स्थानांतरित नहीं होती है।

Google seo

ऐसा इसलिए है क्योंकि इस पुनर्निर्देशन को तब उपयोग करने के लिए डिज़ाइन किया गया है जब किसी पृष्ठ पर सामग्री को पुनर्निर्देशित करने की आवश्यकता होती है जो निश्चित नहीं होगी।
इस प्रकार, पुनर्निर्देशन समाप्त होने के बाद, मूल पृष्ठ Google खोज इंजन में अपनी स्थिति नहीं खोएगा।
हालांकि यह बहुत सामान्य नहीं है कि हम 302 रीडायरेक्ट की जरूरत में खुद को पाते हैं, यह विकल्प कुछ मामलों में बहुत उपयोगी हो सकता है। ये सबसे लगातार मामले हैं:

  • जब हमें पता चलता है कि किसी पृष्ठ पर कुछ अनुचित सामग्री है। जब हम समस्या को हल कर लेते हैं, तो हम उपयोगकर्ता को किसी अन्य पृष्ठ पर पुनर्निर्देशित कर सकते हैं जो ब्याज का हो सकता है।
  • इस घटना में कि हमारी वेबसाइट पर किसी भी पृष्ठ के पुनर्स्थापन की आवश्यकता है, यह पुनर्निर्देशन हमें घटना को कम करने में मदद कर सकता है।

पुनर्निर्देशित 302 एक कोड है जो एक विशिष्ट URL के आगंतुकों को बताता है कि पृष्ठ को अस्थायी रूप से स्थानांतरित कर दिया गया है, उन्हें सीधे नए स्थान पर निर्देशित कर रहा है।
दूसरे शब्दों में, जब Google रोबोट या अन्य खोज इंजन किसी विशिष्ट पृष्ठ को लोड करने का अनुरोध करते हैं, तो 302 को पुनर्निर्देशित किया जाता है। उस समय, इस पुनर्निर्देशन के लिए धन्यवाद, सर्वर एक नए URL को इंगित करते हुए एक स्वचालित प्रतिक्रिया देता है।
इस तरह से त्रुटियों और झुंझलाहट को सुचारू नेविगेशन की गारंटी देने वाले खोज इंजन और उपयोगकर्ताओं दोनों से बचा जाता है।

302 के लिए पुनर्निर्देशित क्या है?

पुनर्निर्देशित 302, उदाहरण के लिए, विभिन्न भाषाओं में एक मुखपृष्ठ के कई संस्करणों के लिए कार्य करता है।
The main one can be in English, but if the visitors come from other countries then this system automatically redirects them to a page in their language.

302 रीडायरेक्ट

इस तरह, एक जुटता की वेब यातायात हासिल किया है, लेकिन एक ही समय में, मुख्य पृष्ठ के एसईओ स्तर पर प्रभाव पतला नहीं है। यह बढ़ना जारी है, भले ही प्राधिकरण का कोई हस्तांतरण नहीं है, जैसा कि हमने पहले बताया था।

HTTP 302 पुनर्निर्देशित उदाहरण

The most common HTTP 302 redirect example case is Google.
चाहे जिस देश से आप पहुंचें, अगर आप टाइप करते हैं https://www.google.com/, you will be redirected to the Google version in the language/country that corresponds to you.

गूगल खोज
जर्मनी के मामले में, 302 हमें स्वतः ले जाते हैं https://www.google.de/ ताकि हम जर्मन में सामग्री खोज सकें।
कोका-कोला या फुजित्सु जैसी सफल कंपनियों के पोर्टल भी इस प्रणाली का उपयोग यातायात को पुनर्निर्देशित करने के लिए करते हैं जहां वे सबसे सुविधाजनक मानते हैं।

What causes HTTP 302 error?

Here are some of the most common reasons for the 302 redirect error:

  • डोमेन चलते समय 302 रीडायरेक्ट का उपयोग करना;
  • जब आप दस्तावेज़ को स्थानांतरित करते हैं तो 302 रीडायरेक्ट बनाते हैं;
  • साइट प्रोटोकॉल परिवर्तन के दौरान 302 रीडायरेक्ट का उपयोग करना;
  • साइट संरचना बदलते समय 302 रीडायरेक्ट बनाना।

HTML पुनर्निर्देशित 302 की अनुशंसा तब नहीं की जाती है जब मूल अनुरोध की विधि को गंतव्य URL के अनुरोध पर लागू किया जाता है - उदाहरण के लिए, एक विशेष निर्देश के URL को स्थानांतरित करना जो विशिष्ट अवधि के लिए POST विधि का उपयोग करता है।
यदि आप गंतव्य URL पर एसईओ-भार स्थानांतरित करना चाहते हैं, तो आपको स्थिति कोड 302 का उपयोग नहीं करना चाहिए।

How to identify HTTP 302 error?

सत्यापित कर रहा है कि 301 और 302 पुनर्निर्देशित हैं सेटिंग्स सही हैं बहुत आसान है।
When entering into the address bar of the old address, we observe what is happening.
The change of address indicates that everything is fine with the redirect.
The address remains the same – you need to look for the source of the problem, but first, we advise you to clean the cache and try again.

डोमेन नाम
एक और विकल्प है - ऑनलाइन सेवाओं के लिए सर्वर प्रतिक्रिया कोड की जांच के लिए आवेदन करने के लिए, उदाहरण के लिए, http://example.com/e_redirect/।
यदि आप सही तरीके से रीडायरेक्ट सेट करते हैं, तो डोमेन नाम दर्ज करने के बाद, आपको प्रतिक्रिया कोड 301 या 302 दिखाई देगा। यह इस बात पर निर्भर करता है कि आपने शुरू में किस तरह के रीडायरेक्शन की योजना बनाई थी।
कुछ सेवाएं अतिरिक्त रूप से सर्वर द्वारा दिए गए कोड को रीडायरेक्ट करने के बाद प्रदर्शित करती हैं, और यहां केवल एक ही वैध विकल्प है - 200 OK।

How to fix HTTP 302 error?

विधि 1: सर्वर कॉन्फ़िगरेशन की जाँच करें

एप्लिकेशन उस सर्वर पर चल सकता है जो इन दो सबसे सामान्य वेब सर्वर प्रोग्रामों में से एक का उपयोग करता है, Nginx या Apache। ये दो वेब सर्वर वैश्विक वेब सर्वर प्रोग्राम का 84 प्रतिशत से अधिक हिस्सा हैं!
Therefore, the first step in determining the 302 response code is checking the mandatory redirect instructions in the webserver program configuration file.

अपाचे वेब सर्वर के लिए

चरण 1: सर्वर पर .htaccess फ़ाइल खोलें

To identify the webserver, you need to find the key file. If you are using the Apache web server, locate the .htaccess file in your site’s root filesystem.

cPanel फ़ाइल प्रबंधक
यदि आपका कार्यक्रम साझा होस्ट पर है, तो हो सकता है कि आपका उपयोगकर्ता नाम होस्ट खाते से जुड़ा हो। इस मामले में, आमतौर पर, एप्लिकेशन रूट की निर्देशिका पथ में स्थित होती है:
/home/<username>/public_html/path, thus the .htaccess file is located at /home/<username>/public_html/.htaccess.

चरण 2: mod_rewrite निर्देशों का पता लगाएं

एक बार जब आप .htaccess फ़ाइल ढूंढ लें, तो इसे टेक्स्ट-एडिटर में खोलें और अपाचे mod_rewrite मॉड्यूल से संबंधित रेवेरिटएक्सएक्सएक्सएक्स निर्देशों का उपयोग करने वाली लाइन ढूंढें।

mod_rewrite
हालांकि, मूल विचार यह है कि रिवाइटरकंड एक पाठ मॉडल को निर्देशित करता है जो पंजीकृत URL की तुलना में है। जब कोई विज़िटर किसी साइट पर संबंधित URL का अनुरोध करता है, तो एक या एक से अधिक RewriteCond निर्देशों को ट्रैक करने वाले RewriteRule निर्देश वास्तव में संबंधित URL की ओर अनुरोध को रीडायरेक्ट करेगा।
उदाहरण के लिए, निम्नलिखित में से एक आसान संयोजन है रिव्रीट्यूले और रीवेरिटकॉन्ड, जो example.com की सभी आवश्यकताओं को पूरा करता है, लेकिन अस्थायी डोमेन में एक ही URI में एक अस्थायी रीडायरेक्ट सम्मिलित करता है - example.com:

RewriteCond% {HTTP_HOST} ^ RewriteEngine पर ^ example .com $ Rewriteuleule ^ (। *) $ HTTP http://www.temporary-example.com/$1 [R = 302]

रेवेरिट्यूल के तल पर अतिरिक्त बैनर पर ध्यान दें, जो स्पष्ट रूप से दिखाता है कि एक प्रतिक्रिया कोड 302 होना चाहिए, जो ब्राउज़र एजेंट को दिखा रहा है कि यह एक अस्थायी रीडायरेक्ट है।

चरण 3: .htaccess फ़ाइल में निर्देशों को रीसेट करें
# BEGIN WordPress RewriteEngine on RewriteBase / RewriteRule ^ index \ .php $ - [L] RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule! /index.php [L] # END वर्डप्रेस

इसलिए, यदि आपको अपनी .htaccess फ़ाइल में एक असामान्य रीवेरिएट या रीवेरिटकॉन्ड का निर्देश मिलता है, जो उसे ठीक नहीं लगता है, तो उन्हें अस्थायी रूप से एनोटेट करने का प्रयास करें (# के साथ उपसर्ग करें) और जाँच करें कि क्या समस्या हल हो गई है या नहीं।

Nginx वेब सर्वर के लिए

चरण 1: nginx.conf फ़ाइल खोलें

एनजीक्स कॉन्फ़िगरेशन
यदि आपका वेब सर्वर Nginx पर काम कर रहा है, तो आपको कॉन्फ़िगरेशन की पूरी तरह से भिन्न फ़ाइल की तलाश करनी चाहिए। यह फ़ाइल डिफ़ॉल्ट रूप से nginx.conf के रूप में निर्दिष्ट की गई है और नीचे सूचीबद्ध सामान्य निर्देशिकाओं में से एक में पाई गई है:

/ usr / स्थानीय / nginx / conf, / etc / nginx या, / usr / स्थानीय / आदि / nginx।

चरण 2: nginx.conf फ़ाइल पर निर्देशों को फिर से लिखें

पता लगाने के बाद, अपने टेक्स्ट एडिटर में nginx.conf फ़ाइल खोलें और रीडायरेक्ट निर्देशों को फिर से लिखें जो रिडायरेक्ट इंडिकेटर से संबंधित हैं।

HTTP 302 error: 301 scheme
उदाहरण के लिए, यह एक सादा ब्लॉक निर्देश (स्टेटमेंट्स का एक सेट घोषित) है जो वर्चुअल सर्वर को abc.com से एक अस्थायी-bc.com पर अस्थायी रीडायरेक्ट जनरेट करने के माध्यम से सेट करता है:

सर्वर {सुनो 80; 443 ssl सुनो; server_name www.abc.com; पुनः लिखें ^ / $ http://www.temporary-abc.com पुनर्निर्देशित; }

Nginx के निर्देश Apache RewriteRule के समानांतर हैं और
क्योंकि वे आमतौर पर अधिक जटिल पाठ उन्मुख खोज पैटर्न शामिल हैं।

चरण 3: nginx.conf फ़ाइल की प्रतिस्थापन नीति की जाँच करें

किसी भी स्थिति में, अपवाद प्रतिस्थापन नीति के लिए nginx.conf फ़ाइल की जाँच करें जिसमें पुनर्निर्देशित ध्वज (अन्य स्थायी ध्वज वापसी प्रतिक्रिया 301) है।

HTTP 302 error: nginx parameters
यदि आप समस्या हल करने के लिए सर्वर को पुनरारंभ करने से पहले कृपया किसी अपवाद को नोट करें।

विधि 2: आउट-ऑफ़-डेट सॉफ़्टवेयर के लिए खोजें

HTTP 1.0 के लिए RFC के विनिर्देश दस्तावेज में कहा गया है कि "302 मिला" प्रतिक्रिया कोड का उद्देश्य यह इंगित करना है कि ग्राहक को एक अस्थायी पुनर्निर्देशन निष्पादित करना चाहिए।

HTTP 302 error: device risk
However, many new browsers will process the code 302 received through the POST request as an invalid GET request.
This has triggered snags and confusion with particular web server programs that attempt to force the browser to perform the right work when it needs to be redirected temporarily.
इस समस्या को हल करने के लिए, RFC HTTP 1.1 विनिर्देश दस्तावेज़ ने 303 प्रतिक्रिया कोड, अन्य 307 अस्थायी पुनर्निर्देशन लौटाए, जो POST-to-GET या अस्थायी, क्षणिक प्रतिक्रियाओं को प्रबंधित करने का एक समझदार तरीका है।

विधि 3: लॉग की सफाई

लगभग सभी वेब एप्लिकेशन सर्वर पर रिकॉर्ड संग्रहीत करते हैं। एप्लिकेशन लॉग आमतौर पर एप्लिकेशन इतिहास का प्रतिनिधित्व करता है, जैसे कौन से पृष्ठ, सर्वर अनुरोध किए गए थे और जुड़े हुए थे, जो प्रदान किए गए डेटाबेस से प्राप्त किए गए थे, और इसी तरह।

HTTP 302 error: clean the logs
सर्वर लॉग वर्तमान डिवाइस से जुड़े होते हैं जो प्रोग्राम चलाते हैं और आमतौर पर सभी कनेक्टेड सेवाओं की स्थिति और स्वास्थ्य और यहां तक ​​कि सर्वर के बारे में जानकारी के बारे में जानकारी होती है।
CMS में Google रिकॉर्ड [PLATFORM_NAME] या इन रिकॉर्ड्स को प्राप्त करने के लिए अधिक जानकारी के लिए कस्टम एप्लिकेशन लॉन्च करते समय [OPERATING_SYSTEM] को पंजीकृत करने और रजिस्टर करने के लिए [PROGRAMMING_LANGUAGE] का उपयोग करें।

विधि 4: एप्लिकेशन कोड को ठीक करें

मामले में, उपर्युक्त सभी तरीके विफल हो जाते हैं, समस्या उस एप्लिकेशन के उपयोगकर्ता कोड में हो सकती है जिसने समस्या का कारण बना।

HTTP 302 error: web browser
मैन्युअल रूप से एप्लिकेशन का पता लगाने और सर्वर और एप्लिकेशन लॉग फ़ाइलों में इसका विश्लेषण करके समस्या के कारण को निर्धारित करने का प्रयास करें।
अपने स्थानीय विकास कंप्यूटर पर पूर्ण एप्लिकेशन को कॉपी करना और इसके माध्यम से कदम रखना एक अच्छा विचार है कि वास्तव में 302 स्कैन के लिए क्या होता है और प्रत्येक एप्लिकेशन के लिए कोड देखें।

HTTP 302 Error: Conclusion

अंत में, जैसा कि आपने देखा है, हमें HTTP 302 रीडायरेक्ट त्रुटियों के बारे में बहुत डरने की ज़रूरत नहीं है। किसी भी और आगे जाने के बिना, वे हमारे वेब पेजों पर ट्रैफ़िक को खोने से बचाने का एक शानदार तरीका हैं, जो वर्षों में होने वाले अपरिहार्य परिवर्तनों के साथ हैं।
I hope that, after reading this article, you will not get chills every time about how do I fix the 302 moved temporarily error.
आप पोस्ट में कोई योगदान देना चाहते हैं या यदि आपका कोई सवाल है या आप अपनी राय देना चाहते हैं, तो नीचे टिप्पणी करने में संकोच न करें!