{"id":11244,"date":"2026-09-11T15:23:44","date_gmt":"2026-09-11T15:23:44","guid":{"rendered":"https:\/\/www.visilay.com\/?p=11244"},"modified":"2026-09-11T15:23:44","modified_gmt":"2026-09-11T15:23:44","slug":"302-redirect","status":"publish","type":"post","link":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/","title":{"rendered":"302 redirect: cos&#8217;\u00e8 e quando \u00e8 il codice giusto"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Un <strong>302 redirect<\/strong> \u00e8 un codice di stato HTTP che dice al browser e ai motori di ricerca che una pagina si trova temporaneamente a un altro indirizzo, e che l&#8217;URL di partenza resta quello valido. Il nome ufficiale del codice \u00e8 <em>Found<\/em>, e la definizione sta nella <a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9110.html#name-302-found\" target=\"_blank\" rel=\"noopener\">RFC 9110, paragrafo 15.4.3<\/a>, la specifica IETF che dal giugno 2022 ha sostituito la RFC 7231 ancora citata da molti articoli: la risorsa risiede temporaneamente sotto un URI diverso, quindi il client dovrebbe continuare a usare l&#8217;indirizzo originale per le richieste future.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La conseguenza pratica \u00e8 una sola, e conviene tenerla a mente prima di tutto il resto: nei risultati di ricerca continua a comparire l&#8217;URL di partenza, non quello di destinazione. Se \u00e8 quello che vuoi, il 302 \u00e8 il codice giusto. Se ti aspettavi di veder salire la pagina nuova, hai scelto il codice sbagliato e serve un <a href=\"https:\/\/www.visilay.com\/it\/blog\/301-redirect\/\">301 redirect<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Che cosa succede nei risultati di ricerca<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La documentazione di Google \u00e8 esplicita su questo punto e non lascia margine di interpretazione. Nella pagina <a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/301-redirects?hl=it\" target=\"_blank\" rel=\"noopener\">Reindirizzamenti e Ricerca Google<\/a>, aggiornata il 14 aprile 2026, i reindirizzamenti temporanei mostrano la pagina di origine nei risultati, quelli permanenti mostrano la destinazione. Google aggiunge una cosa che in italiano si legge di rado: quando reindirizzi un URL, tiene traccia sia della sorgente sia della destinazione, e decide quale delle due diventa canonica in base a segnali che includono la natura temporanea o permanente del redirect. L&#8217;altra diventa un nome alternativo dello stesso URL canonico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vale la pena smontare una frase che circola su parecchi articoli italiani: il 302 non passerebbe il PageRank. La domanda \u00e8 formulata male. Il punto non \u00e8 quanto valore viene travasato da un URL all&#8217;altro, \u00e8 quale dei due URL Google tiene in indice. Con un 302 impostato bene i segnali restano dove sono sempre stati, sulla pagina di partenza, perch\u00e9 \u00e8 quella che deve continuare a posizionarsi. Non c&#8217;\u00e8 niente da recuperare, perch\u00e9 niente si \u00e8 mosso.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">I 302 che non hai configurato tu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Quasi nessuno arriva a cercare questo codice perch\u00e9 ha deciso di impostare un reindirizzamento temporaneo. Ci arriva perch\u00e9 ha lanciato una scansione con Screaming Frog o ha aperto un report di Search Console, ha trovato una colonna piena di 302 e vuole sapere se deve preoccuparsi. Nella maggior parte dei casi quei redirect li ha generati qualcos&#8217;altro: il CMS, un plugin, il livello di hosting, una regola di sicurezza.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Da dove arriva<\/th><th>Esempio tipico<\/th><th>Va corretto?<\/th><\/tr><\/thead><tbody><tr><td>Area riservata e login<\/td><td>WordPress risponde <code>302 Found<\/code> su <code>\/wp-admin\/<\/code> e manda a <code>wp-login.php<\/code><\/td><td>No, \u00e8 il comportamento previsto e quelle URL non vanno indicizzate comunque<\/td><\/tr><tr><td>Plugin multilingua<\/td><td>Reindirizzamento dalla radice del dominio verso <code>\/it\/<\/code> o <code>\/en\/<\/code> in base alla lingua del browser<\/td><td>No, purch\u00e9 ogni lingua abbia un URL stabile e raggiungibile in modo diretto<\/td><\/tr><tr><td>E-commerce, prodotti esauriti<\/td><td>Il tema rimanda la scheda fuori stock alla categoria di appartenenza<\/td><td>Dipende: se il prodotto rientra va bene, se \u00e8 uscito di catalogo servono un 301 o un 410<\/td><\/tr><tr><td>CDN e firewall applicativi<\/td><td>Regole di forwarding in cui il codice si sceglie da un menu e nessuno lo rilegge<\/td><td>S\u00ec, se lo spostamento \u00e8 definitivo<\/td><\/tr><tr><td>Ambienti di staging<\/td><td>Protezione che dirotta i visitatori su una pagina di autenticazione<\/td><td>No, ma verifica che la stessa regola non sia finita in produzione<\/td><\/tr><tr><td>Carrello e checkout<\/td><td>Passaggi di sessione che rimbalzano l&#8217;utente da un passo all&#8217;altro<\/td><td>No, a patto che la catena non superi un paio di salti<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-block-table__figcaption\">Origini ricorrenti dei 302 non intenzionali su un sito gi\u00e0 in produzione.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Il caso di WordPress \u00e8 verificabile in dieci secondi su qualsiasi installazione. Una richiesta a <code>\/wp-admin\/<\/code> senza sessione attiva torna un 302 con l&#8217;header <code>Location<\/code> puntato a <code>wp-login.php<\/code>. La stessa installazione, invece, usa un 301 per normalizzare la barra finale mancante in fondo agli URL. Due codici diversi nello stesso software, scelti in base a quanto \u00e8 definitiva la destinazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Come verificare un 302 in due minuti<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il browser non serve a niente, perch\u00e9 segue il reindirizzamento prima che tu possa leggerlo. Da terminale bastano quattro caratteri:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -I https:\/\/esempio.it\/pagina-vecchia\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La prima riga della risposta contiene il codice, la riga <code>Location<\/code> contiene la destinazione. Se vuoi vedere l&#8217;intera catena di salti, <code>curl -IL<\/code> li stampa uno dopo l&#8217;altro: \u00e8 il modo pi\u00f9 rapido per accorgersi che un redirect apparentemente singolo in realt\u00e0 passa da tre URL prima di arrivare a destinazione, con il costo in tempo di risposta che ne consegue.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dal lato Google, lo strumento \u00e8 il controllo URL di Search Console: mostra l&#8217;URL che Google considera canonico, che \u00e8 esattamente l&#8217;informazione che ti interessa quando hai il dubbio di aver usato il codice sbagliato. Se hai messo un 302 su uno spostamento definitivo, il canonico dichiarato da Google rester\u00e0 il vecchio indirizzo molto pi\u00f9 a lungo di quanto ti aspetti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Il dettaglio che rompe i form<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C&#8217;\u00e8 un comportamento del 302 che non riguarda il posizionamento e che salta fuori quando meno serve. La RFC 9110 avverte che, per ragioni storiche, davanti a un 302 lo user agent pu\u00f2 cambiare il metodo della richiesta successiva da POST a GET. <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Reference\/Status\/302\" target=\"_blank\" rel=\"noopener\">MDN Web Docs<\/a> conferma che \u00e8 proprio quello che prescrive il Fetch Standard: ricevuto un 302 in risposta a una POST, il browser rif\u00e0 la richiesta in GET.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Su una pagina di contenuto non cambia niente. Su un endpoint che riceve i dati di un form di contatto, di un checkout o di un&#8217;integrazione, la richiesta arriva a destinazione senza il payload e l&#8217;invio si perde senza errori visibili. Per quei casi la specifica prevede il 307, che vieta al client di toccare il metodo. Se invece vuoi forzare il passaggio a GET, per esempio dopo un caricamento, il codice corretto \u00e8 il 303.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quando il 302 \u00e8 la scelta giusta<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Una pagina in manutenzione che torner\u00e0 online con lo stesso indirizzo.<\/li><li>Un test A\/B fra due versioni della stessa <a href=\"https:\/\/www.visilay.com\/it\/blog\/on-page-seo\/\">pagina ottimizzata<\/a>, dove la versione originale deve restare quella indicizzata.<\/li><li>Una promozione stagionale che dirotta una categoria su una landing temporanea.<\/li><li>Una scheda prodotto momentaneamente non disponibile che rientrer\u00e0 a magazzino, caso ricorrente nella <a href=\"https:\/\/www.visilay.com\/it\/blog\/seo-ecommerce\/\">SEO per e-commerce<\/a>.<\/li><li>Una pagina bloccata per un problema legale o editoriale in attesa di revisione.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Il filo comune \u00e8 la reversibilit\u00e0. Se sai gi\u00e0 che l&#8217;indirizzo vecchio non torner\u00e0 mai, il 302 \u00e8 la scelta sbagliata anche quando nell&#8217;immediato sembra innocua.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quando invece va sostituito<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il caso da correggere subito \u00e8 il 302 usato per una migrazione, un cambio di dominio o una ristrutturazione degli <a href=\"https:\/\/www.visilay.com\/it\/blog\/url-slug\/\">slug<\/a>. L\u00ec il codice temporaneo tiene in vita nell&#8217;indice un indirizzo che non esiste pi\u00f9, mentre la pagina nuova aspetta il suo turno. Il segnale che serve a Google per spostare la canonicit\u00e0 sulla destinazione \u00e8 proprio quello che un 302 non manda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;altro caso \u00e8 meno evidente: due URL che restano entrambi raggiungibili e rispondono 200, con un 302 che ne collega uno all&#8217;altro. L\u00ec il reindirizzamento non risolve niente e il problema diventa di <a href=\"https:\/\/www.visilay.com\/it\/blog\/contenuto-duplicato\/\">contenuto duplicato<\/a>, da gestire con il <a href=\"https:\/\/www.visilay.com\/it\/blog\/url-canonical\/\">tag canonical<\/a> o con un 301 vero. Un canonical, va detto, \u00e8 un suggerimento che Google pu\u00f2 ignorare: un reindirizzamento \u00e8 un&#8217;istruzione a livello di server, e pesa molto di pi\u00f9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C&#8217;\u00e8 poi una via di mezzo che quasi nessuno conosce, ed \u00e8 utile quando non hai accesso alla configurazione del server. Google interpreta un meta refresh istantaneo come un reindirizzamento permanente e un meta refresh ritardato come temporaneo. \u00c8 una scappatoia, non un metodo: la stessa documentazione mette i redirect lato server in cima alla lista per probabilit\u00e0 di essere interpretati correttamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un 302 dimenticato non fa rumore. Non genera un errore in Search Console, non rompe la pagina, non avvisa nessuno: continua semplicemente a tenere in indice un indirizzo che magari hai abbandonato mesi fa. Per questo conviene trattare i reindirizzamenti temporanei come le voci di un inventario, con una data di scadenza scritta da qualche parte, invece che come impostazioni da mettere e dimenticare. In un <a href=\"https:\/\/www.visilay.com\/it\/servizi\/seo\/\">progetto SEO<\/a> \u00e8 una delle prime cose che si guardano quando il traffico di una sezione non riparte dopo un restyling, e una delle pi\u00f9 veloci da sistemare.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Domande frequenti<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1\"><strong class=\"schema-faq-question\">Il 302 \u00e8 un errore?<\/strong> <p class=\"schema-faq-answer\">No. \u00c8 una risposta regolare del server, prevista dalla specifica HTTP, e nella maggior parte dei casi indica un comportamento voluto come il rimando a una pagina di login. Diventa un problema solo quando segnala come temporaneo uno spostamento che in realt\u00e0 \u00e8 definitivo.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-2\"><strong class=\"schema-faq-question\">Qual \u00e8 la differenza tra un redirect 301 e un 302?<\/strong> <p class=\"schema-faq-answer\">Il 301 dichiara uno spostamento permanente: la destinazione diventa l&#039;URL canonico e prende il posto del vecchio indirizzo nei risultati di ricerca. Il 302 dichiara uno spostamento temporaneo e nei risultati resta l&#039;URL di partenza. La scelta dipende da una domanda sola: quell&#039;indirizzo torner\u00e0 a essere valido?<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-3\"><strong class=\"schema-faq-question\">Un redirect 302 fa perdere posizioni su Google?<\/strong> <p class=\"schema-faq-answer\">Non di per s\u00e9. Se lo spostamento \u00e8 davvero temporaneo, la pagina di partenza mantiene indicizzazione e segnali, che \u00e8 esattamente il risultato voluto. Le perdite arrivano quando il 302 viene usato al posto di un 301 durante una migrazione: in quel caso la pagina nuova resta indietro finch\u00e9 il codice non viene corretto.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-4\"><strong class=\"schema-faq-question\">Per quanto tempo posso lasciare attivo un 302?<\/strong> <p class=\"schema-faq-answer\">Quanto dura la condizione temporanea che lo ha reso necessario, e non un giorno di pi\u00f9. Non esiste una soglia dichiarata da Google, ma un reindirizzamento temporaneo che resta al suo posto per mesi \u00e8 quasi sempre il sintomo di una decisione mai presa. Conviene annotarne la scadenza insieme alla regola.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-5\"><strong class=\"schema-faq-question\">Meglio usare un 302 o un 307?<\/strong> <p class=\"schema-faq-answer\">Per una pagina di contenuto i due codici sono equivalenti agli occhi dei motori di ricerca. La differenza conta sugli endpoint che ricevono dati: davanti a un 302 il browser pu\u00f2 trasformare una richiesta POST in GET e perdere il payload, mentre il 307 vieta di cambiare il metodo. Su form, checkout e integrazioni usa il 307.<\/p><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Un 302 redirect \u00e8 un codice di stato HTTP che dice al browser e ai motori di ricerca che una pagina si trova temporaneamente a un altro indirizzo, e che l&#8217;URL di partenza resta quello valido. Il nome ufficiale del codice \u00e8 Found, e la definizione sta nella RFC 9110, paragrafo 15.4.3, la specifica IETF [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[1],"tags":[],"class_list":["post-11244","post","type-post","status-publish","format-standard","hentry","category-seo"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>302 redirect: cos&#039;\u00e8 e quando \u00e8 il codice giusto | Visilay<\/title>\n<meta name=\"description\" content=\"Il 302 redirect segnala uno spostamento temporaneo e lascia il vecchio URL nei risultati di ricerca. Quando serve, quando \u00e8 un errore e come verificarlo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"302 redirect: cos&#039;\u00e8 e quando \u00e8 il codice giusto | Visilay\" \/>\n<meta name=\"twitter:description\" content=\"Il 302 redirect segnala uno spostamento temporaneo e lascia il vecchio URL nei risultati di ricerca. Quando serve, quando \u00e8 un errore e come verificarlo.\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matteo Pellegrini\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/\"},\"author\":{\"name\":\"Matteo Pellegrini\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/#\\\/schema\\\/person\\\/cd1f8d753b965cacbae0a53347a87b90\"},\"headline\":\"302 redirect: cos&#8217;\u00e8 e quando \u00e8 il codice giusto\",\"datePublished\":\"2026-09-11T15:23:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/\"},\"wordCount\":1571,\"publisher\":{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/#organization\"},\"articleSection\":[\"SEO\"],\"inLanguage\":\"it-IT\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/\",\"url\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/\",\"name\":\"302 redirect: cos'\u00e8 e quando \u00e8 il codice giusto | Visilay\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/#website\"},\"datePublished\":\"2026-09-11T15:23:44+00:00\",\"description\":\"Il 302 redirect segnala uno spostamento temporaneo e lascia il vecchio URL nei risultati di ricerca. Quando serve, quando \u00e8 un errore e come verificarlo.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/#faq-question-1\"},{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/#faq-question-2\"},{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/#faq-question-3\"},{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/#faq-question-4\"},{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/#faq-question-5\"}],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SEO\",\"item\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/seo\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"302 redirect: cos&#8217;\u00e8 e quando \u00e8 il codice giusto\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/\",\"name\":\"Visilay\",\"description\":\"Visilay\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/#organization\"},\"alternateName\":\"Visilay marketing services for B2B\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/#organization\",\"name\":\"Visilay\",\"alternateName\":\"Visilay marketing services for b2b\",\"url\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.visilay.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/logo-visilay-mark-purple.png\",\"contentUrl\":\"https:\\\/\\\/www.visilay.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/logo-visilay-mark-purple.png\",\"width\":512,\"height\":512,\"caption\":\"Visilay\"},\"image\":{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/#\\\/schema\\\/person\\\/cd1f8d753b965cacbae0a53347a87b90\",\"name\":\"Matteo Pellegrini\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/31533f37c71f18c7ee75fe617374494f6ba9c75120331ce756c7ad433d5f5668?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/31533f37c71f18c7ee75fe617374494f6ba9c75120331ce756c7ad433d5f5668?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/31533f37c71f18c7ee75fe617374494f6ba9c75120331ce756c7ad433d5f5668?s=96&d=mm&r=g\",\"caption\":\"Matteo Pellegrini\"},\"description\":\"I\u2019m a Business Developer, and at Visilay I focus on developing data-driven SEO, Google Ads, and CRO strategies. I love historical museums, have been practicing Karate for as long as I can remember, and on weekends I enjoy exploring Italian villages in search of authentic local food.\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/#faq-question-1\",\"position\":1,\"url\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/#faq-question-1\",\"name\":\"Il 302 \u00e8 un errore?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. \u00c8 una risposta regolare del server, prevista dalla specifica HTTP, e nella maggior parte dei casi indica un comportamento voluto come il rimando a una pagina di login. Diventa un problema solo quando segnala come temporaneo uno spostamento che in realt\u00e0 \u00e8 definitivo.\",\"inLanguage\":\"it-IT\"},\"inLanguage\":\"it-IT\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/#faq-question-2\",\"position\":2,\"url\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/#faq-question-2\",\"name\":\"Qual \u00e8 la differenza tra un redirect 301 e un 302?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Il 301 dichiara uno spostamento permanente: la destinazione diventa l'URL canonico e prende il posto del vecchio indirizzo nei risultati di ricerca. Il 302 dichiara uno spostamento temporaneo e nei risultati resta l'URL di partenza. La scelta dipende da una domanda sola: quell'indirizzo torner\u00e0 a essere valido?\",\"inLanguage\":\"it-IT\"},\"inLanguage\":\"it-IT\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/#faq-question-3\",\"position\":3,\"url\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/#faq-question-3\",\"name\":\"Un redirect 302 fa perdere posizioni su Google?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Non di per s\u00e9. Se lo spostamento \u00e8 davvero temporaneo, la pagina di partenza mantiene indicizzazione e segnali, che \u00e8 esattamente il risultato voluto. Le perdite arrivano quando il 302 viene usato al posto di un 301 durante una migrazione: in quel caso la pagina nuova resta indietro finch\u00e9 il codice non viene corretto.\",\"inLanguage\":\"it-IT\"},\"inLanguage\":\"it-IT\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/#faq-question-4\",\"position\":4,\"url\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/#faq-question-4\",\"name\":\"Per quanto tempo posso lasciare attivo un 302?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Quanto dura la condizione temporanea che lo ha reso necessario, e non un giorno di pi\u00f9. Non esiste una soglia dichiarata da Google, ma un reindirizzamento temporaneo che resta al suo posto per mesi \u00e8 quasi sempre il sintomo di una decisione mai presa. Conviene annotarne la scadenza insieme alla regola.\",\"inLanguage\":\"it-IT\"},\"inLanguage\":\"it-IT\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/#faq-question-5\",\"position\":5,\"url\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/302-redirect\\\/#faq-question-5\",\"name\":\"Meglio usare un 302 o un 307?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Per una pagina di contenuto i due codici sono equivalenti agli occhi dei motori di ricerca. La differenza conta sugli endpoint che ricevono dati: davanti a un 302 il browser pu\u00f2 trasformare una richiesta POST in GET e perdere il payload, mentre il 307 vieta di cambiare il metodo. Su form, checkout e integrazioni usa il 307.\",\"inLanguage\":\"it-IT\"},\"inLanguage\":\"it-IT\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"302 redirect: cos'\u00e8 e quando \u00e8 il codice giusto | Visilay","description":"Il 302 redirect segnala uno spostamento temporaneo e lascia il vecchio URL nei risultati di ricerca. Quando serve, quando \u00e8 un errore e come verificarlo.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/","twitter_card":"summary_large_image","twitter_title":"302 redirect: cos'\u00e8 e quando \u00e8 il codice giusto | Visilay","twitter_description":"Il 302 redirect segnala uno spostamento temporaneo e lascia il vecchio URL nei risultati di ricerca. Quando serve, quando \u00e8 un errore e come verificarlo.","twitter_misc":{"Scritto da":"Matteo Pellegrini","Tempo di lettura stimato":"8 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/#article","isPartOf":{"@id":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/"},"author":{"name":"Matteo Pellegrini","@id":"https:\/\/www.visilay.com\/it\/#\/schema\/person\/cd1f8d753b965cacbae0a53347a87b90"},"headline":"302 redirect: cos&#8217;\u00e8 e quando \u00e8 il codice giusto","datePublished":"2026-09-11T15:23:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/"},"wordCount":1571,"publisher":{"@id":"https:\/\/www.visilay.com\/it\/#organization"},"articleSection":["SEO"],"inLanguage":"it-IT"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/","url":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/","name":"302 redirect: cos'\u00e8 e quando \u00e8 il codice giusto | Visilay","isPartOf":{"@id":"https:\/\/www.visilay.com\/it\/#website"},"datePublished":"2026-09-11T15:23:44+00:00","description":"Il 302 redirect segnala uno spostamento temporaneo e lascia il vecchio URL nei risultati di ricerca. Quando serve, quando \u00e8 un errore e come verificarlo.","breadcrumb":{"@id":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/#faq-question-1"},{"@id":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/#faq-question-2"},{"@id":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/#faq-question-3"},{"@id":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/#faq-question-4"},{"@id":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/#faq-question-5"}],"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.visilay.com\/it\/blog\/302-redirect\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.visilay.com\/it\/"},{"@type":"ListItem","position":2,"name":"SEO","item":"https:\/\/www.visilay.com\/it\/blog\/seo\/"},{"@type":"ListItem","position":3,"name":"302 redirect: cos&#8217;\u00e8 e quando \u00e8 il codice giusto"}]},{"@type":"WebSite","@id":"https:\/\/www.visilay.com\/it\/#website","url":"https:\/\/www.visilay.com\/it\/","name":"Visilay","description":"Visilay","publisher":{"@id":"https:\/\/www.visilay.com\/it\/#organization"},"alternateName":"Visilay marketing services for B2B","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.visilay.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.visilay.com\/it\/#organization","name":"Visilay","alternateName":"Visilay marketing services for b2b","url":"https:\/\/www.visilay.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.visilay.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/www.visilay.com\/wp-content\/uploads\/2024\/09\/logo-visilay-mark-purple.png","contentUrl":"https:\/\/www.visilay.com\/wp-content\/uploads\/2024\/09\/logo-visilay-mark-purple.png","width":512,"height":512,"caption":"Visilay"},"image":{"@id":"https:\/\/www.visilay.com\/it\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.visilay.com\/it\/#\/schema\/person\/cd1f8d753b965cacbae0a53347a87b90","name":"Matteo Pellegrini","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/31533f37c71f18c7ee75fe617374494f6ba9c75120331ce756c7ad433d5f5668?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/31533f37c71f18c7ee75fe617374494f6ba9c75120331ce756c7ad433d5f5668?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/31533f37c71f18c7ee75fe617374494f6ba9c75120331ce756c7ad433d5f5668?s=96&d=mm&r=g","caption":"Matteo Pellegrini"},"description":"I\u2019m a Business Developer, and at Visilay I focus on developing data-driven SEO, Google Ads, and CRO strategies. I love historical museums, have been practicing Karate for as long as I can remember, and on weekends I enjoy exploring Italian villages in search of authentic local food."},{"@type":"Question","@id":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/#faq-question-1","position":1,"url":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/#faq-question-1","name":"Il 302 \u00e8 un errore?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"No. \u00c8 una risposta regolare del server, prevista dalla specifica HTTP, e nella maggior parte dei casi indica un comportamento voluto come il rimando a una pagina di login. Diventa un problema solo quando segnala come temporaneo uno spostamento che in realt\u00e0 \u00e8 definitivo.","inLanguage":"it-IT"},"inLanguage":"it-IT"},{"@type":"Question","@id":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/#faq-question-2","position":2,"url":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/#faq-question-2","name":"Qual \u00e8 la differenza tra un redirect 301 e un 302?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Il 301 dichiara uno spostamento permanente: la destinazione diventa l'URL canonico e prende il posto del vecchio indirizzo nei risultati di ricerca. Il 302 dichiara uno spostamento temporaneo e nei risultati resta l'URL di partenza. La scelta dipende da una domanda sola: quell'indirizzo torner\u00e0 a essere valido?","inLanguage":"it-IT"},"inLanguage":"it-IT"},{"@type":"Question","@id":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/#faq-question-3","position":3,"url":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/#faq-question-3","name":"Un redirect 302 fa perdere posizioni su Google?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Non di per s\u00e9. Se lo spostamento \u00e8 davvero temporaneo, la pagina di partenza mantiene indicizzazione e segnali, che \u00e8 esattamente il risultato voluto. Le perdite arrivano quando il 302 viene usato al posto di un 301 durante una migrazione: in quel caso la pagina nuova resta indietro finch\u00e9 il codice non viene corretto.","inLanguage":"it-IT"},"inLanguage":"it-IT"},{"@type":"Question","@id":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/#faq-question-4","position":4,"url":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/#faq-question-4","name":"Per quanto tempo posso lasciare attivo un 302?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Quanto dura la condizione temporanea che lo ha reso necessario, e non un giorno di pi\u00f9. Non esiste una soglia dichiarata da Google, ma un reindirizzamento temporaneo che resta al suo posto per mesi \u00e8 quasi sempre il sintomo di una decisione mai presa. Conviene annotarne la scadenza insieme alla regola.","inLanguage":"it-IT"},"inLanguage":"it-IT"},{"@type":"Question","@id":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/#faq-question-5","position":5,"url":"https:\/\/www.visilay.com\/it\/blog\/302-redirect\/#faq-question-5","name":"Meglio usare un 302 o un 307?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Per una pagina di contenuto i due codici sono equivalenti agli occhi dei motori di ricerca. La differenza conta sugli endpoint che ricevono dati: davanti a un 302 il browser pu\u00f2 trasformare una richiesta POST in GET e perdere il payload, mentre il 307 vieta di cambiare il metodo. Su form, checkout e integrazioni usa il 307.","inLanguage":"it-IT"},"inLanguage":"it-IT"}]}},"_links":{"self":[{"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/posts\/11244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/comments?post=11244"}],"version-history":[{"count":1,"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/posts\/11244\/revisions"}],"predecessor-version":[{"id":11288,"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/posts\/11244\/revisions\/11288"}],"wp:attachment":[{"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/media?parent=11244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/categories?post=11244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/tags?post=11244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}