Whenever we get a HTTP 302 error, it requires a redirect and the same questions usually arise:
አንዳንድ ጥያቄዎች እዚህ አሉ
- የእኔ ድር ጣቢያ ለእሱ ዝግጁ ነው?
- ለጉዳዬ በጣም ተገቢ የሆነው የትኛውን አቅጣጫዊ የማዘዋወር አይነት ነው?
- እስካሁን ድረስ ያከናወናቸውን ሁሉንም የ SEO ስራ አጣለሁ?
- ጉግል ይቀጣኛል? አቅጣጫዎችን ካስወገዱ ምን ይከሰታል?
- እንዴት ተሠርተዋል?
- ስህተት 302 ን እንዴት ማስተካከል እችላለሁ? (ቢከሰት)
በእያንዳንዱ ጽሑፍ ውስጥ ለመቀጠል የበለጠ ግልጽነት እንዲኖሮት በዚህ ጽሑፍ ውስጥ ሁሉንም ጥያቄዎች እመልሳለሁ ፡፡
302 አቅጣጫ ምንድነው?
Code 302 indicates a temporary redirection.
One of the most notable features that differentiate it from a 301 ማዞር ያ ማለት በ 302 አቅጣጫዎች ውስጥ ከሆነ ፣ የ SEO ጥንካሬ ወደ አዲስ ዩ አር ኤል አልተላለፈም ማለት ነው።
ይህ የሆነበት ምክንያት ይህ የማጣቀሻ አቅጣጫው ይዘቱ ትክክለኛ ወደሆነ ገጽ ማዛወር አስፈላጊ በሚሆንበት ጊዜ ጥቅም ላይ እንዲውል የተቀየሰ ነው።
ስለዚህ ፣ አቅጣጫው አንዴ ከተነሳ በኋላ የመጀመሪያው ገጽ በ Google የፍለጋ ሞተር ውስጥ ቦታውን ያጣል ማለት አይደለም።
ምንም እንኳን እኛ እራሳችንን ለመለወጥ 302 አቅጣጫ ማግኘታችን በጣም የተለመደ ባይሆንም በአንዳንድ አጋጣሚዎች ይህ አማራጭ በጣም ጠቃሚ ሊሆን ይችላል ፡፡ እነዚህ በጣም ተደጋጋሚ ጉዳዮች ናቸው
- በአንድ ገጽ ላይ አግባብነት የሌለው ይዘት እንዳለ ስንገነዘብ ፡፡ ችግሩን በምንፈታበት ጊዜ ተጠቃሚውን ወደ ሚመለከተው ገጽ ወደ ሌላ ገጽ ማዞር እንችላለን ፡፡
- በእኛ ድር ጣቢያ ላይ ያለ ጥቃት የማንኛውንም ገጾች ማደስ የሚፈልግ ከሆነ ይህ አቅጣጫ አዙሪት ሁኔታውን ለመቀነስ ይረዳናል።
302 አዛውር ገጽ በቀጥታ ለ አዲሱ ሥፍራ በቀጥታ የሚመራቸው ጎብኝዎች ለተወሰነ ዩ.አር.ኤል ጎብኝዎች የሚነገር ኮድ ነው
በሌላ አገላለጽ Google ሮቦቶች ወይም ሌላ የፍለጋ ሞተሮች አንድ የተወሰነ ገጽ እንዲጫኑ ሲጠየቁ 302 ን ያነቃቃል። በዚያን ጊዜ ፣ ለዚህ ትራንስፎርሜሽን ምስጋና ይግባውና አገልጋዩ አዲስ ዩአርኤል የሚያመለክተው ራስ-ሰር ምላሽ ይመልሳል።
በዚህ መንገድ ስህተቶች እና ብስጭቶች ለሁለቱም ለፍለጋ ሞተሮች እና ለተጠቃሚዎች የተስተካከለ ዳሰሳን ያረጋግጣሉ ፡፡
ለ 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.
በዚህ መንገድ ፣ የ የድር ትራፊክ ማሳካት ችሏል ፣ ግን በተመሳሳይ ጊዜ በዋናው ገጽ SEO ደረጃ ላይ ያለው ተጽዕኖ አልተነካም። ምንም እንኳን ቀደም ብለን እንዳብራራን ይህ የሥልጣን ሽግግር ባይኖርም ይህ እያደገ መሄዱን ቀጥሏል ፡፡
ኤችቲቲፒ 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/ ስለዚህ በጀርመንኛ ይዘት መፈለግ እንድንችል ነው።
እንደ ኮካ ኮላ ወይም ሌላው Fujitsu ያሉ የተሳካላቸው ኩባንያዎች መግቢያዎችም ይህንን ስርዓት ትራፊክ በጣም ምቹ ወደ ሆነው ወደ ሚያስቡበት ቦታ ለማዞር ይጠቀማሉ ፡፡
What causes HTTP 302 error?
Here are some of the most common reasons for the 302 redirect error:
- ጎራው በሚንቀሳቀስበት ጊዜ 302 አቅጣጫዎችን መጠቀም;
- ዶክመንቱን ሲያንቀሳቅሱ የ 302 ሪዞርት መፍጠር;
- በጣቢያ ፕሮቶኮል ለውጥ ወቅት የ 302 ሪዞርት በመጠቀም;
- የጣቢያ አወቃቀር በሚቀየርበት ጊዜ 302 አቅጣጫዎችን መፍጠር።
የመጀመሪያው ጥያቄ ዘዴ ለመድረሻ ዩአርኤል ጥያቄ በሚተገበርበት ጊዜ ኤችቲኤምኤል አቅጣጫ አዙሮ መምራት አይመከርም - ለምሳሌ ለተወሰነ ጊዜ POST ን የሚጠቀም የቅጽ መመሪያ ዩ አር ኤል ማንቀሳቀስ።
የ SEO- ክብደት ወደ መድረሻ ዩ አር ኤል ለማስተላለፍ ከፈለጉ የሁኔታ ኮዱን 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 እሺ።
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.
ለ Apache ድር አገልጋይ
ደረጃ 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.
ፕሮግራምዎ በተጋራ አስተናጋጅ ላይ ከሆነ የተጠቃሚ ስምዎ ከአስተናጋጁ መለያ ጋር የተገናኘ ሊሆን ይችላል ፣ ለምሳሌ ፡፡ በዚህ ሁኔታ ብዙውን ጊዜ የመተግበሪያ ሥር ማውጫ ዱካው በመንገዱ ላይ ይገኛል-
/home/<username>/public_html/path, thus the .htaccess file is located at /home/<username>/public_html/.htaccess.
ደረጃ 2 የ mod_rewrite መመሪያዎችን ይፈልጉ
አንዴ .htaccess ፋይልን ካገኙ በኋላ በጽሑፍ አርታኢው ውስጥ ይክፈቱት እና የ Apache mod_rewrite ሞዱል ያላቸውን የ RewriteXXX መመሪያዎችን የሚጠቀመውን መስመር ይፈልጉ ፡፡
ሆኖም ፣ ዋነኛው ሀሳቡ የ RewriteCond መመሪያ ከተመዘገበው ዩአርኤል ጋር ሲነፃፀር የፅሁፍ ሞዴልን ይዘረዝራል። አንድ ጎብ a በአንድ ጣቢያ ላይ ተጓዳኝ ዩ.አር.ኤል ከጠየቀ ፣ አንድ ወይም ብዙ የ ‹RewriteCond” መመሪያዎችን የሚከታተል የ RewriteRule መመሪያ በእውነቱ ጥያቄውን ወደ ተጓዳዩ ዩአርኤል ያዞረዋል።
ለምሳሌ ፣ የሚከተለው ሁሉንም የ ‹example.com› መስፈርቶችን የሚያሟላ የ RewriteRule እና RewriteCond ቀላል ጥምረት ነው ፣ ግን ይልቁንስ ጊዜያዊ ጎራ ውስጥ ተመሳሳይ ዩ.አር.ኤል ውስጥ ያስገባል - ለምሳሌ example.com
በ RewriteCond% {HTTP_HOST} ^ ምሳሌ ላይ \ .com $ RewriteRule ^ (. *) $ ኤች.ቲ.ቲ./ http://www.kopular-example.com/$1 [R = 302]
የምላሽ ኮድ 302 መሆን እንዳለበት ለአሳሹ ወኪል ጊዜያዊ አዛውር እንደሚያሳይ በግልፅ የሚያመለክተው በ RewriteRule ታችኛው ተጨማሪ ባነር ያስተውሉ ፡፡
ደረጃ 3 መመሪያዎችን በ .htaccess ፋይል ውስጥ እንደገና ያስጀምሩ
# የ ‹ፕራይምፕረስ ፅሁፎች› እንደገና ይፃፉ በ RewriteBase / RewriteRule ^ መረጃ ጠቋሚ \ .php $ - [L] የአፃፃፍ ማስታወሻ% {REQUEST_FILENAME}! - - እንደገና ይፃፉ ‹% RewriteCond% {REQUEST_FILENAME}! /index.php [L] # END WordPress
ስለዚህ ፣ በ ‹.htaccess› ፋይልዎ ላይ ያልተለመደ የ RewriteRule ወይም የአጻጻፍ መመሪያን የሚያገኙበት ያልተለመደ መመሪያ ካገኙ ፣ ለጊዜው ለማብራራት ይሞክሩ (ከ # ጋር ቀድሟል) እና ችግሩ እንደተፈታ ለመፈተሽ በአጭበርባሪው እንደገና ያስጀምሩ ፡፡
ለኖginክስ የድር አገልጋይ
ደረጃ 1 የ nginx.conf ፋይልን ይክፈቱ
የድር አገልጋይዎ በ “Nginx” ላይ እየሰራ ከሆነ ሙሉ ለሙሉ የተለየ የውቅር ፋይል መፈለግ አለብዎት። ይህ ፋይል በነባሪነት እንደ nginx.conf የተገለጸ እና ከዚህ በታች ከተዘረዘሩት የተለመዱ ማውጫዎች በአንዱ ይገኛል።
/ usr / አካባቢያዊ / nginx / conf, / ወዘተ / nginx ወይም ፣ / usr / local / etc / nginx።
ደረጃ 2 መመሪያዎቹን በ nginx.conf ፋይል ላይ ይፃፉ
ከተገነዘበ በኋላ በጽሑፍ አርታኢዎ ውስጥ nginx.conf ፋይሉን ይክፈቱ እና ከማዞሪያ ጠቋሚው ጋር የሚዛመዱትን የአድጋሚ መመሪያዎችን ያግኙ ፡፡
ለምሳሌ ፣ ጊዜያዊ አቢይን ወደ ጊዜያዊ-abc.com በማምጣት ምናባዊ አገልጋዩን የሚያቀናብር ግልጽ የማገጃ መመሪያ (መግለጫዎችን አውጀ))
አገልጋይ {አዳምጥ 80; አዳምጥ 443 ssl; server_name www.abc.com; እንደገና ይፃፉ ^ / $ http://www.temporary-abc.com አዛውር; }
የኖንክስክስ አስተላላፊዎች መመሪያዎች ከ Apache RewriteRule ጋር ትይዩ ናቸው እና
በድጋሜ ጽሑፍን መሠረት ያደረጉ የፍለጋ ስርዓተ-ጥለቶችን ስለሚይዙ ብዙውን ጊዜ እንደገና ይፃፉ ፡፡
ደረጃ 3 የ nginx.conf ፋይልን ምትክ መመሪያ ይመልከቱ
በማንኛውም ሁኔታ አቅጣጫ አቅጣጫ ጠቋሚ አቅጣጫ ጠቋሚ (301) ቋሚ ባንዲራ ተመላሽ የማድረግ ኮድ XNUMX የያዘ ለየት ያለ ምትክ መመሪያ ያለውን የ ‹nginx.conf› ፋይልን ይፈትሹ።
ችግሩ እንደተፈታ ለመፈተሽ አገልጋዩን ዳግም ከመጀመርዎ በፊት ማንኛቸውንም ለየት ያሉ ልብ ይበሉ።
ዘዴ 2-ጊዜው ያለፈበት ሶፍትዌር ፈልግ
ለኤች.ቲ.ቲ.ፒ 1.0 የ RFC የምስክር ወረቀት ሰነድ “302 ተገኝቷል” የምላሽ ኮድ ዓላማ ደንበኛው ጊዜያዊ ማዞርን ማከናወን እንዳለበት ለማመልከት ነው ፡፡
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 ኤችቲቲፒ 1.1 ማረጋገጫ ሰነድ 303 የምላሽ ኮዶችን ፣ 307 ጊዜያዊ ማዞሪያዎችን ፣ ማለትም ጊዜያዊ POST-to-GET ን ወይም ጊዜያዊ ፣ ጊዜያዊ ምላሾችን ለማስተዳደር የሚረዳ ዘዴ ነው ፡፡
ዘዴ 3 ምዝግቦቹን ማጽዳት
ሁሉም የድር መተግበሪያዎች ማለት ይቻላል በአገልጋዩ ላይ መዝገቦችን ያከማቻል ፡፡ የመተግበሪያ ምዝግብ ማስታወሻው ብዙውን ጊዜ የትኞቹን ገጾች ፣ ሰርቨር የተጠየቁ እና እንደተገናኙ ያሉ ፣ ከተሰጡት የመረጃ ቋት የተገኙ እና የመሳሰሉትን የትግበራ ታሪክን ይወክላል።
የአገልጋይ ምዝግብ ማስታወሻዎች ፕሮግራሞቹን ከሚያካሂደው የአሁኑ መሣሪያ ጋር የተገናኙ ሲሆኑ ብዙውን ጊዜ ስለ ሁሉም የተገናኙ አገልግሎቶች ሁኔታ እና ጤና እንዲሁም ስለ አገልጋዩም መረጃ ይይዛሉ ፡፡
እነዚህን መረጃዎች ለማግኘት ብጁ ትግበራውን ለማስጀመር ብጁ መተግበሪያውን ሲያስጀምሩ እና ሲመዘገቡ [Google] [PLATFORM_NAME] ን በሲኤምኤስ ውስጥ ይመዝግቡ ወይም [PROGRAMMING_LANGUAGE] ን ይጠቀሙ።
ዘዴ 4: የትግበራ ኮዱን ያስተካክሉ
እንደ አጋጣሚ ሆኖ ፣ ከላይ የተጠቀሱት ሁሉም ዘዴዎች አልተሳኩም ፣ ችግሩ የፈጠረው ችግር ባለው የመተግበሪያ መተግበሪያ የተጠቃሚ ኮድ ውስጥ ሊሆን ይችላል።
መተግበሪያውን እራስዎ በማግኘት እና በአገልጋዩ እና በትግበራ ምዝግብ ፋይሎች ውስጥ በመተንተን የችግሩን መንስኤ ለማወቅ ይሞክሩ።
ሙሉውን ትግበራ ወደ አካባቢያዊ ልማት ኮምፒተርዎ መገልበጡ እና በ 302 ቅኝቶች ላይ ምን እንደሚሆን በትክክል ለማየት እና ለእያንዳንዱ መተግበሪያ ኮዱን ለመመልከት ጥሩ ሀሳብ ነው ፡፡
HTTP 302 Error: Conclusion
በመጨረሻም ፣ እንዳየነው ስለ ኤችቲቲፒ 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.
ለልጥፉ አስተዋፅ to ማበርከት ይፈልጉ ወይም ጥያቄ ካለዎት ወይም አስተያየትዎን ለመስጠት ከፈለጉ ከዚህ በታች አስተያየት ከመስጠት ወደኋላ አይበሉ!