Divulgazione: Quandu compra un serviziu o un pruduttu attraversu i nostri ligami, a volte guadagnemu una cumissioni.

Chì ghjè l'errore HTTP 302 è Cumu risolve? [4 Metudi Testati Spiegati]

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

Eccu alcune di e dumande:

  1. U mo situ web hè pronta per ella?
  2. Chì tipu di redirezzione hè u più adattatu per u mo casu?
  3. Perdè tuttu u travagliu di SEO chì aghju fattu finu à avà?
  4. Ci hà da penalizà Google? Cosa succede se elimina i redirects?
  5. Cumu sò fatte?
  6. Cumu correggi l'errore 302? (se accade)


In questu articulu, risponderaghju à tutte queste dumande affinchì vo avete più chjarità à procederà in ogni casu.

Chì hè 302 redirezzione?

Code 302 indicates a temporary redirection.
One of the most notable features that differentiate it from a Redirezzione 301 hè chì, in u casu di 302 redirezzioni, a forza di u SEO ùn hè micca trasferita à un novu URL.

google seo

Ciò chì questu reindirizzamentu hè statu cuncepitu per esse usatu quandu ci hè bisognu di redirigisce u cuntenutu à una pagina chì ùn serà micca a definitiva.
Cusì, una volta chì a redirezzione hè eliminata, a pagina originale ùn hà micca perde a so pusizione in u mutore di ricerca di Google.
Ancu se ùn hè micca assai cumuni chì ci truvamu in bisognu di una redirezzione 302, sta opzione pò esse assai utile in certi casi. Questi sò i casi più frequenti:

  • Quandu capemu chì ci hè qualchì cuntenutu inappropriatu in una pagina. Mentre risolvemu u prublema, pudemu redirizzà l'utilizatore à una altra pagina chì pò esse d'interessu.
  • In casu chì un attaccu à u nostru situ web richiede u rinuvamentu di qualsiasi di e pagine, questu redirect pò aiutà à minimizzà l'incidenza.

Un redirect 302 hè un codice chì conta à i visitori di un URL specificu chì a pagina hè stata mossa temporaneamente, dirigendu direttamente à u novu locu.
In altre parolle, a redirect 302 hè attivata quandu i robot Google o altri motori di ricerca richiede di carricà una pagina specifica. À questu mumentu, grazia à questa redirezzione, u servitore rende una risposta automatica chì indica una nova URL.
In questu modu l'errore è i fastidii sò evitati sia per i motori di ricerca sia per l'utilizatori, chì guarantiscenu una navigazione liscia.

Per chì serve un redirect 302?

A redirect 302 serve, per esempiu, per avè parechje versioni di una pagina d'accolta in diverse lingue.
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.

Redirezzione 302

In questu modu, una mobilizazione di tràfficu Web hè uttene, ma à u listessu tempu, l'influenza à u livellu di SEO di a pagina principale ùn hè micca diluitu. Questa cuntinueghja a cresce, ancu s'è ùn ci hè trasferimentu d'autorità, cum'è avemu spiegatu prima.

Esempiu di redirezzione HTTP 302

The most common HTTP 302 redirect example case is Google.
Indipendentemente di u paese da quandu accede, se scrive https://www.google.com/, you will be redirected to the Google version in the language/country that corresponds to you.

Google search
In casu di Germania, 302 ci porta automaticamente https://www.google.de/ per pudemu cercà u cuntenutu in alimanu.
I portali di cumpagnie di successu cum'è Coca-Cola o ancu Fujitsu usanu ancu stu sistema per redirizzà u trafficu versu u locu chì consideranu più cunvenutu.

What causes HTTP 302 error?

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

  • Aduprendu 302 redirezzioni mentre u duminiu hè in muvimentu;
  • Creazione di una redirezzione 302 quandu move u documentu;
  • Aduprendu una redirect 302 durante un cambiamentu di u protocolu di u situ;
  • Creà 302 redirizzi mentre a struttura di u situ hè cambiatu.

Rindirizzamentu HTML 302 ùn hè micca cunsigliatu quandu u metudu di a dumanda originale deve esse appiicata à a dumanda di l'URL di destinazione - per esempiu, movendu l'URL di una direttiva di forma chì usa u metudu POST per un periodu specificu.
Ùn deve micca aduprà u codice di status 302 se vulete trasferisce u pesu di SEO à l'URL di destinazione.

How to identify HTTP 302 error?

Verificandu chì a 301 è 302 redireccionanu i paràmetri sò curretti hè assai faciule.
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.

nomu quannu discùtinu
Ci hè una altra opzione - per dumandà à verificà u codice di risposta di u servitore à i servizii in linea, per esempiu, http://example.com/e_redirect/.
Se impostate un redirezzione currettamente, dopu inseritu u nome di duminiu, vederete u codice di risposta 301 o 302. Depende di chì tippu di redirezzione avia previstu di riceve inizialmente.
Certi servizii aghjunghjenu dinò u codice datu da u servitore dopu a redirezzione, è quì ci hè una sola opzione valida - 200 OK.

How to fix HTTP 302 error?

Metudu 1: Verificate a cunfigurazione di u servitore

L'applicazione pò esecutà nantu à u servitore chì utilizeghja unu di sti dui prugrammi di servitori web più cumuni, Nginx o Apache. Questi dui servitori web contanu più di 84 per centu di u prugramma di servitore web globale!
Therefore, the first step in determining the 302 response code is checking the mandatory redirect instructions in the webserver program configuration file.

Per u Servitore Web d'Apache

Passu 1: Apri u schedariu .htaccess nantu à u servitore

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 File Manager
Se u vostru prugramma hè in l'hostu spartutu, puderebbe avè u vostru nome d'utilizatore ligatu à u cuntu d'ospitu, per esempiu. In questu casu, di solitu, u repertoriu di l'applicazione radica si trova in a strada:
/home/<username>/public_html/path, thus the .htaccess file is located at /home/<username>/public_html/.htaccess.

Passu 2: Truvate e direttive mod_rewrite

Una volta chì trovi u file .htaccess, apre in editore di testu è truvate a linea chì usa e direttive RewriteXXX appartenenti à u modulu Apache mod_rewrite.

mod_rewrite
Tuttavia, l'idea core hè chì a direttiva RewriteCond descrive un mudellu di testu cumparatu cù l'URL registratu. Quandu un visitore dumanda l'URL currispondente in un situ, a direttiva RewriteRule chì traccia una o parechje istruzioni RewriteCond rindirizzerà in realtà a dumanda versu l'URL currispondente.
Per esempiu, a seguente hè una combinazione faciule di RewriteRule è RewriteCond chì soddisfa tutti i bisogni di example.com, ma invece inserisce un redirectu temporale in u URI stessu in u duminiu temporaniu - example.com:

RewriteEngine su RewriteCond% {HTTP_HOST} ^ esempiu \ .com $ RewriteRule ^ (. *) $ HTTP://www.temporary-example.com/$1 [R = 302]

Avvisate u banner addiziale in u fondu di RewriteRule, chì illustra chjaramente chì un codice di risposta deve esse 302, mostrendu à l'agente di u navigatore chì hè una redirezzione temporaria.

Step 3: resettate e direttive in u schedariu .htaccess
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^ index \ .php $ - [L] RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L] # FIN WordPress

Per quessa, se ottene una direttiva RewriteRule o RewriteCond inusual in u vostru .htaccess file chì pare micca adatta, prova di annotallu temporaneamente (prefissi cù #) è riavvia u servitore per verificà se u prublema hè risolta.

Per u servitore web Nginx

Passu 1: Apertura u fugliale nginx.conf

cunfigurazione ngix
Se u vostru servitore web opera in Nginx, duvete cercà un fugliale di cunfigurazione completamente differenti. Stu schedariu hè specificatu com'è nginx.conf per predefinitu è ​​truvatu in unu di i repertorii cumuni elencati quì sottu:

/ usr / local / nginx / conf, / etc / nginx o, / usr / local / etc / nginx.

Passu 2: Scrivite e direttive nantu à u schedariu nginx.conf

Dopu a deterta, apre u file nginx.conf in u vostru editore di testu è truvate e direttive di scrittura chì riguardanu l'indicatore di redirezzione.

HTTP 302 error: 301 scheme
Per esempiu, questa hè una direttiva di bloccu chjaru (dichjaratu un pacchettu di dichjarazioni) chì istituisce u servitore virtuale per generà una redirezzione temporaria da abc.com à una temporal-abc.com:

server {listen 80; ascolta 443 ssl; nome_ server www.abc.com; riscrivite ^ / $ http://www.temporary-abc.com redirezzione; }

E direttive Nginx scrive e parallele à Apache RewriteRule è
RewriteCond perchè di solitu comprendenu mudelli di ricerca più cumplicati orientati à i testi.

Step 3: Verificate a pulitica di sustituzione di u schedariu nginx.conf

In ogni casu, verificate u schedariu nginx.conf per a pulitica di sustituzione di l'eccezzioni chì cuntene una bandiera redirecta (altru codice di risposta di ritornu di bandiera permanente 301).

HTTP 302 error: nginx parameters
Per piacè nutate ogni eccezzioni prima di riavviare u servitore per verificà se u prublema hè risoltu.

Metudu 2: Ricerca un software fora di dati

U documentu di specificazione RFC per HTTP 1.0 dice chì l'obiettivu di un codice di risposta "302 Found" hè destinatu à indicà chì u cliente deve eseguisce una redirezzione temporaria.

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.
Per risolve stu prublema, u documentu di specificazione RFC HTTP 1.1 hà tornatu codici di risposta 303, una altra redirezzione temporaria 307, chì hè un modu comprensibile per gestisce risposte transitorie POST-to-GET o temporanee.

Metudu 3: Pulizie di i Ghjurnali

Quasi tutti l'applicazioni web guardanu ricordi in u servitore. U ghjurnale di l'applicazione di solitu rapprisenta a storia di l'applicazioni, cum'è quelle pagine, i servitori sò stati dumandati è cunnessi, chì sò stati ottenuti da a basa di dati furnita, è cusì.

HTTP 302 error: clean the logs
I registri di servitore sò cunnessi à l'apparechju attuale chì gestisce i prugrammi è di solitu cuntene infurmazioni nantu à u statu è a salute di tutti i servizii cunnessi, è ancu l'infurmazioni nantu à u server.
Google record [PLATFORM_NAME] in CMS o utilizate [PROGRAMMING_LANGUAGE] per registrà è registrà [OPERATING_SYSTEM] quando lanciate l'applicazione persunalizata per avè più infurmazione per ottene questi registri.

Metudu 4: Fissate u codice d'applicazione

In u casu, tutti i metudi discututi sopra fiascanu, u prublema pò esse in u codice d'utilizatore di l'applicazione chì hà causatu u prublema.

HTTP 302 error: web browser
Pruvate di determinà a causa di u prublema individuendu manualmente l'applicazione è analizà in i file è ghjurnali di u servitore.
Hè una bona idea per cupià l'applicazione completa in u vostru urdinatore di sviluppu locale è passà per ellu per vede esattamente ciò chì succede à i scansioni 302 è vede u codice per ogni applicazione.

HTTP 302 Error: Conclusion

Finalmente, cum'è avete vistu, ùn avemu micca a paura assai di l'errore di redirect HTTP 302. Senza andà più luntanu, sò un modu fantastico per evità pèrdite u trafficu in e nostre pagine web cù i cambiamenti inevitabili chì si trovanu dapoi l'anni.
I hope that, after reading this article, you will not get chills every time about how do I fix the 302 moved temporarily error.
Sia vo vulete à cuntribuisce à u post o sì avete una quistione o solu vulete dà u vostru parè, ùn esitate micca à cummentà quì sottu!