URL HTTP-omdirigering

URL http omdirigering er en automatisk URL endringsoperasjon fra en URL til en annen URL.

URL-omdirigering

URL-sideomdirigering er en automatisk URL-endringsoperasjon fra en URL til en annen URL.

Denne omdirigeringen gjøres av følgende årsaker:

  1. Omdiriger fra gammel foreldet URL til en ny oppdatert URL.
  2. Omdiriger fra gammelt foreldet domene til et nytt domene.
  3. Omdiriger fra ikke www-domenenavn til et www-domenenavn.
  4. Omdiriger fra kort URL-navn til et langt URL-navn - URL-forkortingstjeneste.
  5. URL-forkortingstjeneste vil tillate brukeren å sette inn en kort URL og bli omdirigert til den lange URLen som har det virkelige sideinnholdet.

Brukeren kan nå den gamle URL-en fra en gammel ekstern lenker eller et bokmerke.

av nettstedets nettredaktør som legger til et skript.

Omdirigering på tjenersiden

Omdirigering på serversiden gjøres på serveren, ved å konfigurere Apache / IIS-serverprogramvaren eller ved å bruke PHP / ASP / ASP.NET-skript.

Dette er den foretrukne måten å omdirigere URL-er på, siden du kan returnere HTTP 301 Moved Permanently-statuskode.

Søkemotorer bruker 301-statusen til å overføre siderangeringen fra den gamle nettadressen til den nye nettadressen.

Omdirigering på klientsiden

Omdirigering på klientsiden gjøres i nettleseren til brukeren, ved å bruke HTML meta refresh tag eller med Javascript-kode.

Klientviderekobling er mindre foretrukket, siden den ikke returnerer HTTP 301-statuskode.

Hvor du skal sette omdirigeringskode

Domenenavn
_
Hosting
server
Omdiriger
kodeplassering
ikke endret ikke endret gammel side på samme server
ikke endret endret gammel side på ny server
endret ikke endret gammel side på samme server
endret endret gammel side på gammel server

* Bare med .htaccess -omdirigering: legg til omdirigeringskode til httpd.conf-filen eller til .htaccess -filen.

HTTP-statuskoder

Statuskode Statuskodenavn Beskrivelse
200 OK vellykket HTTP-forespørsel
300 Flere valg  
301 flyttet permanent permanent URL-omdirigering
302 Funnet midlertidig URL-omdirigering
303 Se Annet  
304 Ikke endret  
305 Bruk proxy  
307 Midlertidig viderekobling  
404 Ikke funnet Finner ikke URL

HTTP 301 omdirigering

HTTP 301 flyttet permanent statuskode betyr en permanent URL-omdirigering.

301-viderekoblingen er den foretrukne måten å omdirigere URL-er på, siden den informerer søkemotorer om at URL-en har flyttet for godt, og søkemotorer bør legge den nye URL-siden i søkeresultatene i stedet for den gamle URL-siden og overføre den nye URL-siden, siderangeringen til den gamle URL-siden.

301-omdirigeringen kan gjøres på tvers av domener eller på samme domene.

Google anbefaler å bruke 301-viderekobling.

Omdirigeringsalternativer

Omdirigeringsskript Omdirigere side Gammel side filtype Omdiriger URL eller domene Gammel URL-servertype 301 omdirigeringsstøtte
PHP Server-siden .php URL Apache / Linux ja
ASP Server-siden .asp URL IIS / Windows ja
ASP.NET Server-siden .aspx URL IIS / Windows ja
.htaccess Server-siden alle URL / domene Apache / Linux ja
IIS Server-siden alle URL / domene IIS / Windows ja
HTML kanonisk lenketag Klient side .html URL alle Nei
HTML-metaoppdatering Klient side .html URL alle Nei
HTML-ramme Klient side .html URL alle Nei
Javascript Klient side .html URL alle Nei
jQuery Klient side .html URL alle Nei

omdirigeringsskript - skriptspråket som brukes til omdirigeringen.

omdirigeringsside - hvor omdirigeringen finner sted - serverside eller klientside .

gammel side filtype - typen av den gamle URL-siden som kan inneholde skriptspråket til omdirigeringskoden.

omdirigerings-URL eller domene - støtter URL - omdirigering av en enkelt nettside eller domeneomdirigering av et helt nettsted.

typisk gammel URL-servertype - den typiske programvaren og operativsystemet til serveren.

301-omdirigeringsstøtte - indikerer om permanent 301-omdirigeringsstatussvar kan returneres.

PHP omdirigering

Erstatt old-page.php-kode med omdirigeringskode til new-page.php.

old_page.php:

<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true, 301);
exit();
?>

Den gamle siden må ha filtypen .php.

Den nye siden kan ha en hvilken som helst utvidelse.

Se: PHP omdirigering

Apache .htaccess omdirigering

.htaccess -filen er en lokal konfigurasjonsfil for Apache-serveren.

Hvis du har tillatelse til å endre httpd.conf-filen, er det bedre å legge til Redirect-direktivet i httpd.conf i stedet for .htaccess -filen.

Enkel URL-viderekobling

Permanent omdirigering fra old-page.html til new-page.html.

.htaccess:

Redirect 301 /old-page.html http://www.mydomain.com/new-page.html

Omdirigering av hele domenet

Permanent omdirigering fra alle domenesider til newdomain.com.

 .htaccess -filen skal være i det gamle nettstedets rotkatalog.

.htaccess:

Redirect 301 / http://www.newdomain.com/

Se: .htaccess omdirigering

ASP omdirigering

old-page.asp:

<%@ Language="VBScript" %>
<%
' ASP permanent URL redirection
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.mydomain.com/new-page.html"
Response.End
%>

ASP.NET omdirigering

old-page.aspx:

<script language="C#" runat="server">
// ASP.net permanent URL redirection
private void Page_Load(object sender, EventArgs e)
{
   Response.Status = "301 Moved Permanently";
   Response.AddHeader("Location","http://www.mydomain.com/new-page.html");
   Response.End();
}
</script>

HTML meta refresh omdirigering

HTML meta refresh tag omdirigering returnerer ikke 301 permanent viderekoblingsstatuskode, men anses av Google som en 301 omdirigering.

Erstatt gammel side med omdirigeringskode med URL-en til siden du vil omdirigere til.

old-page.html:

<!-- HTML meta refresh URL redirection -->
<html>
<head>
   <meta http-equiv="refresh"
   content="0; url=http://www.mydomain.com/new-page.html">
</head>
<body>
   <p>The page has moved to:
   <a href="http://www.mydomain.com/new-page.html">this page</a></p>
</body>
</html>

Se: HTML-omdirigering

Javascript omdirigering

Javascript-viderekobling returnerer ikke 301 permanent omdirigeringsstatuskode.

Erstatt gammel side med omdirigeringskode med URL-en til siden du vil omdirigere til.

old-page.html:

<html>
<body>
<script type="text/javascript">
    // Javascript URL redirection
    window.location.replace("http://www.mydomain.com/new-page.html");
</script>
</body>
</html>

Se: Javascript-omdirigering

jQuery omdirigering

jQuery-viderekobling er faktisk en annen type Javascript-viderekobling.

jQuery omdirigering returnerer ikke 301 permanent omdirigeringsstatuskode.

Erstatt gammel side med omdirigeringskode med URL-en til siden du vil omdirigere til.

old-page.html:

<!DOCTYPE html>
<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<skripttype ="text/javascript">
   // jQuery URL-omdirigering
   $(document).ready( function() {
      url = "http://www.mydomain.com/new-page.html";
      $( location ).attr( "href", url);
  });
</script>
</body>
</html>

Se: jQuery omdirigering

HTML kanonisk link tag omdirigering

Den kanoniske lenken omdirigerer ikke til den preffrede URL-en, men den kan være et alternativ til URL-omdirigering for nettsteder som mesteparten av trafikken kommer fra søkemotorer.

HTML kanonisk link-tag kan brukes når det er flere sider med lignende innhold og du vil fortelle søkemotorene hvilken side du foretrekker å bruke i søkeresultatene.

Canonical link tag kan koble til samme domene og også på tvers av domener.

Legg til den kanoniske koblingskoden på den gamle siden for å koble til den nye siden.

Legg til den kanoniske lenkekoden på sidene du foretrekker ikke å få søkemotortrafikk til å lenke til den foretrukne siden.

Den kanoniske lenkekoden skal legges til i <head>-delen.

old-page.html:

<link rel="canonical" href="http://www.mydomain.com/new-page.html">

Se: Kanonisk URL-kobling

HTML-rammeviderekobling

I rammeomdirigering vises new-page.html-filen av en html-ramme.

Dette er ikke en ekte URL-omdirigering.

Rammeomdirigering er ikke søkemotorvennlig og anbefales ikke.

old-page.html:

<!-- HTML frame redirection -->
<html>
<head>
    <title>Title of new page</title>
</head>
<frameset cols="100%">
    <frame src="http://www.mydomain.com/new-page.html">
    <noframes>
     <a href="http://www.mydomain.com/new-page.html">Link to new page</a>
    </noframes>
</frameset>
</html>

 

301 Omdirigeringsgenerator ►

 


Se også

Advertising

WEBUTVIKLING
°• CmtoInchesConvert.com •°