Fare il Redirect di una sito web – Redirect 301

Il redirect 301 è il modo più corretto per comunicare ad motore di ricerca che una pagina web o un intero sito è stata spostato ad un nuovo indirizzo. Non è difficile da implementare e dovrebbe mantenere anche sull’indirizzo di destinazione lo stesso ranking del motore di ricerca.

Vediamo come fare con varie tecniche e linguaggi.

ColdFusion Redirect

<.cfheader statuscode=”301″ statustext=”Moved permanently”>
<.cfheader name=”Location” value=”https://www.new-url.com”>

PHP Redirect

Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: https://www.new-url.com” );
?>

ASP Redirect

<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”https://www.new-url.com/”
%>

JSP (Java) Redirect

<%
response.setStatus(301);
response.setHeader( “Location”, “https://www.new-url.com/” );
response.setHeader( “Connection”, “close” );
%>

CGI PERL Redirect
$q = new CGI;
print $q->redirect(“https://www.new-url.com/”);

Ruby on Rails Redirect
def old_action
headers[“Status”] = “301 Moved Permanently”
redirect_to “https://www.new-url.com/”
end

Redirect di vecchi domini su nuovi domini utilizzando .htaccess

Crea un file .htaccess con il codice sottostante, modificandolo dove necessario con i parametri del vostro sito di origine e di destinazione.
Il file .htaccess va caricato nella directory principale del vostro sito (la stessa dove avete il vostro file index)

Options +FollowSymLinks

RewriteEngine on
RewriteRule (.*) https://www.newdomain.com/ [R=301,L]

Nota: questo metodo funziona esclusivamente su server Linux che hanno il modulo Apache Mod-Rewrite attivato

Redirect da non www. a www. tramite redirect .htaccess

Crea un file .htaccess con il codice sottostante, modificandolo dove necessario con i parametri del vostro sito di origine e di destinazione. Questo ti permetterà di far reindirizzare tutte le richiesta al tuo sito web senza www. di essere reindirizzate al link con www. (da sito.com a www.sito.com)

Options +FollowSymlinks

RewriteEngine on
rewritecond %{http_host} ^domain.com [nc] rewriterule ^(.*)$ https://www.domain.com/ [r=301,nc]

Add a Comment

Il tuo indirizzo email non sarà pubblicato.

Fare il Redirect di una sito web – Redirect 301 0 100 0