Redirect

Fondamenti Domini
Una tecnica che invia automaticamente i visitatori da un URL a un altro.
← Torna al Glossario

Cos'è un Redirect?

Un redirect è una tecnica che inoltra automaticamente i visitatori e i motori di ricerca da un URL all'altro. Quando gli utenti richiedono l'URL originale, il server risponde con le istruzioni per navigare in una destinazione diversa. I reindirizzamenti sono essenziali per la manutenzione del sito, le migrazioni di dominio, la ristrutturazione dell'URL e la conservazione del valore SEO quando le posizioni dei contenuti cambiano.

Tipi di reindirizzamenti HTTP

301 - Redirect permanente

Indica che la pagina è stata spostata in modo permanente:

HTTP/1.1 301 Moved Permanently

Location: https://newsite.com/page

302 - Temporary Redirect (Found)

Indica una mossa temporanea:

HTTP/1.1 302 Found

Location: https://temporary-url.com/page

307 - Temporary Redirect (Strict)

Metodo di richiesta di conservazione della versione HTTP/1.1:

308 - Redirect permanente (Strict)

HTTP/1.1 metodo permanente di conservazione del reindirizzamento:

Casi comuni di uso rediretto

Consolidamento del dominio

Reindirizza tutte le variazioni al dominio primario:

example.com → www.example.com (or vice versa)

http:// → https://

oldbrand.com → newbrand.com

Cambiamenti della struttura dell'URL

Quando riorganizzare l'architettura del sito web:

/old-page/ → /new-page/

/category/page → /new-category/page

/blog/2020/post → /articles/post

Content Migration

Trasferire contenuti tra piattaforme o domini:

blog.example.com/post → example.com/blog/post

oldsite.com/* → newsite.com/*

HTTPS Enforcement

Sicuro tutto il traffico:

http://example.com → https://example.com

Metodi di attuazione

Configurazione server (Apache)

# .htaccess

Redirect 301 /old-page https://example.com/new-page

# Multiple redirects with RewriteRule

RewriteEngine On

RewriteRule ^old-path/(.*)$ /new-path/$1 [R=301,L]

# Force HTTPS

RewriteCond %{HTTPS} off

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Configurazione server (Nginx)

# Single redirect

location /old-page {

return 301 https://example.com/new-page;

}

# Pattern-based redirect

location ~* ^/old-path/(.*)$ {

return 301 /new-path/$1;

}

# Force HTTPS

server {

listen 80;

server_name example.com;

return 301 https://example.com$request_uri;

}

JavaScript Redirect (Client-Side)

// Immediate redirect

window.location.href = "https://example.com/new-page";

// Delayed redirect

setTimeout(() => {

window.location.replace("https://example.com/new-page");

}, 3000);

Meta Refresh (HTML)

<meta http-equiv="refresh" content="0;url=https://example.com/new-page">
*Nota: Non consigliato per SEO*

Considerazioni SEO

Buone pratiche

1. Utilizzare 301 per i cambiamenti permanenti: Trasferimenti segnali di classifica

2. Avoid catene di reindirizzamento: A→B→C→D rallenta strisciando

3. Aggiornare i collegamenti interni: Punto per destinazioni finali

4. Monitor redirect performance: Tracciare l'analisi

5. Impostare i canonici appropriati: Redirect del completamento

#### Redirect Impact on SEO

Tipo di reindirizzamentoLink Equity TransferAggiornamento dell'indice
301~ 90-99% ~Sì.
302MinimalNo.
Meta rinfrescanteVasiPiano.
JavaScriptLimitazioniInaffidabile

Problemi comuni di reindirizzamento

Redirect Chains

Reindirizzi sequenziali multipli:

A → B → C → D (Bad: 4 hops)

A → D (Good: Direct)

Redirect Loops

Ciclo di reindirizzamento infinito:

A → B → A → B → ... (Error: ERR_TOO_MANY_REDIRECTS)

Reindirizza i contenuti misti

pagina HTTPS reindirizzamento a HTTP (o viceversa senza catena corretta)

I reindirizzamenti implementati correttamente sono essenziali per mantenere l'esperienza utente e le classifiche dei motori di ricerca durante qualsiasi modifica URL o dominio.

Metti in Pratica Questa Conoscenza

Usa l'API di DomScan per verificare disponibilità, salute del dominio e altro.