Whenever we get a HTTP 302 error, it requires a redirect and the same questions usually arise:
Hjir binne wat fan 'e fragen:
- Is myn webside der klear foar?
- Hokker type trochferwizing is it meast geskikt foar myn saak?
- Sil ik alle SEO-wurk kwytrekke dy't ik oant no ta haw dien?
- Sil Google my straffe? Wat bart der as ik trochferwizings eliminearje?
- Hoe binne se makke?
- Hoe reparearje ik flater 302? (as it foarkomt)
Yn dit artikel sil ik al dizze fragen beantwurdzje, sadat jo mear dúdlikens hawwe om yn elk gefal troch te gean.
Wat is 302 trochferwizing?
Code 302 indicates a temporary redirection.
One of the most notable features that differentiate it from a 301 redirekte is dat, yn it gefal fan 302 trochferwizings, de sterkte fan 'e SEO net oerbrocht nei in nije URL.
Dit komt omdat dizze omlieding is ûntworpen om te brûkt wurde as d'r de needsaak is om ynhâld te omlieden nei in pagina dy't net de definitive is.
Sadwaande, as de omlieding ienris is eliminearre, sil de orizjinele pagina har posysje yn 'e Google-sykmasjine net ferlern hawwe.
Hoewol it net heulendal foarkomt dat wy in 302 trochferwizing fine, kin dizze opsje yn guon gefallen tige nuttich wêze. Dit binne de meast foarkommende gefallen:
- As wy beseffe dat d'r wat ungewoane ynhâld op in pagina is. Wylst wy it probleem oplosse, kinne wy de brûker omliede nei in oare pagina dy't fan belang kin wêze.
- Yn it gefal dat in oanfal op ús webside de restauraasje fan ien fan 'e pagina's fereasket, kin dizze omlieding ús helpe om de ynsidens te minimalisearjen.
In trochferwizing 302 is in koade dy't besikers fan in spesifike URL fertelt dat de pagina tydlik is ferpleatst en se direkt nei de nije lokaasje liedt.
Mei oare wurden, omlieding 302 is aktivearre as Google-robots as oare sykmasjines freegje om in bepaalde pagina te laden. Op dat stuit jout de server, tank oan dizze omlieding, in automatyske reaksje werom mei in nije URL.
Op dizze manier wurde flaters en argewaasjes foarkommen foar sawol sykmasjines as brûkers, en garandearje soepele navigaasje.
Wat is in trochferwizing 302 foar?
De trochferwizing 302 tsjinnet bygelyks om ferskate ferzjes te hawwen fan in startside yn ferskate talen.
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.
Op dizze manier in mobilisaasje fan web ferkear wurdt berikt, mar tagelyk wurdt de ynfloed op it SEO-nivo fan 'e haadside net verdund. Dit bliuwt groeie, ek al is der gjin oerdracht fan autoriteit, lykas wy earder útlein.
HTTP 302 trochferwizingsfoarbyld
The most common HTTP 302 redirect example case is Google.
Likefolle hokker lân jo tagong hawwe, as jo ynfiere https://www.google.com/, you will be redirected to the Google version in the language/country that corresponds to you.
Yn gefal fan Dútslân nimme 302 ús automatysk mei https://www.google.de/ sadat wy kinne sykje nei ynhâld yn it Dútsk.
Portalen fan suksesfolle bedriuwen lykas Coca-Cola of sels Fujitsu brûke ek dit systeem om ferkear te omlieden nei wêr't se it meast handich binne.
What causes HTTP 302 error?
Here are some of the most common reasons for the 302 redirect error:
- Mei 302 trochferwizings brûke as it domein beweecht;
- In 302 trochferwizing meitsje as jo it dokumint ferpleatse;
- Mei help fan in 302 trochferwizing tidens feroaring fan side-protokol;
- 302 trochferwizings oanmeitsje wylst side-struktuer feroaret.
HTML-trochferzje 302 wurdt net oanrikkemandearre as de metoade fan it orizjinele fersyk tapast wurde moat op it fersyk fan 'e URL fan de bestimming - bygelyks it ferpleatsen fan de URL fan in formulierrjochtline dy't de POST-metoade brûkt foar in bepaalde perioade.
Jo moatte de statuskoade 302 net brûke as jo SEO-gewicht oerbringe wolle nei de bestimming URL.
How to identify HTTP 302 error?
Ferifiearje dat de 301 en 302 trochferwizigje ynstellings binne korrekt is heul maklik.
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.
D'r is in oare opsje - om oan te freegjen foar it kontrolearjen fan 'e responscode fan' e server op online tsjinsten, bygelyks, http://example.com/e_redirect/.
As jo in trochferwizing korrekt ynstelle, sille jo nei it ynfieren fan de domeinnamme de antwurdkoade 301 of 302 sjen. It hinget ôf fan hokker soarte trochferwizing jo ynearsten hawwe pland.
Guon tsjinsten jouwe boppedat de koade werjûn troch de server nei de trochferwizing, en hjir is d'r mar ien jildige opsje - 200 OK.
How to fix HTTP 302 error?
Metoade 1: Kontrolearje de serverkonfiguraasje
De applikaasje kin rinne op de server dy't ien fan dizze twa meast foarkommende webserverprogramma's brûkt, Nginx of Apache. Dizze twa webservers fertsjinje mear as 84 prosint fan it wrâldwide webserverprogramma!
Therefore, the first step in determining the 302 response code is checking the mandatory redirect instructions in the webserver program configuration file.
Foar Apache webserver
Stap 1: Open .htaccess-bestân op 'e server
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.
As jo programma op 'e dielde host is, kinne jo jo brûkersnamme bygelyks keppele hawwe oan it host-akkount. Yn dit gefal is de map fan 'e applikaasje root meastentiids yn it paad te finen:
/home/<username>/public_html/path, thus the .htaccess file is located at /home/<username>/public_html/.htaccess.
Stap 2: Fyn de rjochtlinen mod_rewrite
As jo ienris .htaccess-bestân fûn hawwe, iepenje it dan yn tekstredakteur en fyn de line dy't de RewriteXXX-rjochtlinen brûkt dy't ta de Apache mod_rewrite-module hearre.
It kearnidee is lykwols dat de RewriteCond-rjochtline in tekstmodel sketst dat wurdt fergelike mei de registrearre URL. As in besiker de oerienkommende URL op in side freget, dan sil de RewriteRule-rjochtline dy't ien of meardere RewriteCond-ynstruksjes folget, it fersyk feitlik omdirigearje nei de oerienkommende URL.
It folgjende is bygelyks in maklike kombinaasje fan RewriteRule en RewriteCond dy't foldogge oan alle easken fan example.com, mar ynstee ynfoegje in tydlike omlieding yn deselde URI yn it tydlike domein - example.com:
RewriteEngine on RewriteCond% {HTTP_HOST} ^ foarbyld \ .com $ RewriteRule ^ (. *) $ HTTP://www.temporary-example.com/$1 [R = 302]
Let op de ekstra banner ûnderoan RewriteRule, dy't dúdlik yllustreart dat in antwurdskoade 302 moat wêze, werjaan oan 'e browseragent dat it in tydlike omlieding is.
Stap 3: Resette de rjochtlinen yn .htaccess-bestân
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^ index \ .php $ - [L] RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L] # END WordPress
As jo dêrom in ûngewoane RewriteRule- as RewriteCond-rjochtline krije yn jo .htaccess-bestân dat der net by liket, besykje se se tydlik te annotearjen (foarôf mei #) en start de webserver opnij om te kontrolearjen as it probleem is oplost.
Foar Nginx webserver
Stap 1: Iepenje it nginx.conf-bestân
As jo webserver wurket op Nginx, moatte jo sykje nei in folslein oare konfiguraasjebestân. Dit bestân is standert opjûn as nginx.conf en wurdt fûn yn ien fan 'e hjirûnder neamde mappen:
/ usr / local / nginx / conf, / etc / nginx of, / usr / local / etc / nginx.
Stap 2: Omskriuwe de rjochtlinen op nginx.conf-bestân
Nei it detektearjen iepenje it nginx.conf-bestân yn jo tekstbewurker en fyn de herschriftenrjochtlinen dy't relateare binne oan de trochferwikingsindikator.
Dit is bygelyks in rjochte blokrjochtline (ferklearre in set útspraken) dy't de firtuele server ynstelt fia it generearjen fan in tydlike trochferwizing fan abc.com nei in tydlik-abc.com:
server {harkje 80; harkje 443 ssl; server_name www.abc.com; herskriuwe ^ / $ http://www.temporary-abc.com trochferwizing; }
Nginx rewrites rjochtlinen binne parallel oan Apache RewriteRule en
RewriteCond om't se normaal mear yngewikkelde tekst-rjochte sykpatroanen omfetsje.
Stap 3: Kontrolearje it ferfangingsbelied fan nginx.conf-bestân
Kontrolearje yn alle gefallen it bestân nginx.conf foar it ferfangingsbelied foar útsûndering dy't in trochferwizigingsflagge befettet (oare permaninte antwurdrjochtkoade 301 foar flagge).
Tink asjebleaft alle útsûnderingen foardat jo de server opnij starte om te kontrolearjen as it probleem is oplost.
Metoade 2: Sykje nei ferâldere software
It spesifikaasjedokumint fan RFC foar HTTP 1.0 stelt dat it doel fan in antwurdskoade "302 Found" is bedoeld om oan te jaan dat de kliïnt in tydlike trochferwizzing moat útfiere.
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.
Om dit probleem op te lossen joech it RFC HTTP 1.1-spesifikaasjedokumint 303 antwurdcodes, in oare 307 tydlike trochferwizings, wat in begryplike manier is om POST-nei-GET as tydlike, foarbygeande antwurden te behearjen.
Metoade 3: De logs skjinmeitsje
Hast alle webapplikaasjes bewarje records op 'e server. It tapassingslogboek fertsjintwurdiget gewoanlik de tapassingsskiednis, lykas hokker siden, servers waarden oanfrege en ferbûn, dy't waarden krigen fan 'e levere databank, ensafuorthinne.
De serverlogs binne ferbûn oan it hjoeddeistige apparaat dat de programma's rint en befettet meast ynformaasje oer de status en sûnens fan alle ferbûne tsjinsten, en sels de ynformaasje oer de server.
Google record [PLATFORM_NAME] yn 'e CMS of brûk [PROGRAMMING_LANGUAGE] om [OPERATING_SYSTEM] te registrearjen en te registrearjen by it opstarten fan de oanpaste applikaasje foar mear ynformaasje om dizze records te krijen.
Metoade 4: Fix de applikaasje koade
Yn it gefal mislearje alle hjirboppe besprutsen metoaden, it probleem kin wêze yn 'e brûkerskoade fan' e applikaasje dy't it probleem feroarsake.
Besykje de oarsaak fan it probleem te bepalen troch de applikaasje manuell te lokalisearjen en te analysearjen yn 'e server- en applikaasje-logbestannen.
It is in goed idee om de folsleine applikaasje te kopiearjen nei jo lokale komputer fan ûntwikkeling en troch te stappen om krekt te sjen wat der bart mei de 302 scans en de koade foar elke applikaasje te sjen.
HTTP 302 Error: Conclusion
Uteinlik, lykas jo hawwe sjoen, hoege wy net in soad bang te wêzen foar de HTTP 302 trochferwizingsfouten. Sûnder fierder te gean, binne se in fantastyske manier om ferkear te ferliezen op ús websiden mei de unfermijlike feroaringen dy't yn 'e rin fan' e jierren ûntsteane.
I hope that, after reading this article, you will not get chills every time about how do I fix the 302 moved temporarily error.
Oft jo in bydrage wolle leverje oan 'e post of as jo in fraach hawwe of gewoan jo miening wolle jaan, aarzel dan net om hjirûnder kommentaar te jaan!