URL HTTP-omdirigering

URL http-omdirigering är en automatisk URL-ändringsoperation från en URL till en annan URL.

URL-omdirigering

Omdirigering av URL-sidor är en automatisk URL-ändringsoperation från en URL till en annan URL.

Denna omdirigering görs av följande skäl:

  1. Omdirigera från gammal föråldrad URL till en ny uppdaterad URL.
  2. Omdirigera från gammal föråldrad domän till en ny domän.
  3. Omdirigera från icke www-domännamn till ett www-domännamn.
  4. Omdirigera från kort URL-namn till ett långt URL-namn - URL-förkortningstjänst.
  5. URL-förkortningstjänst kommer att tillåta användaren att infoga en kort URL och omdirigeras till den långa URL som har det verkliga sidinnehållet.

Användaren kan komma åt den gamla webbadressen från en gammal extern länk eller ett bokmärke.

av webbplatsens webbmaster som lägger till ett manus.

Omdirigering på serversidan

Omdirigering på serversidan görs på servern, genom att konfigurera Apache / IIS-serverprogramvaran eller genom att använda PHP / ASP / ASP.NET-skript.

Detta är det föredragna sättet att omdirigera webbadresser, eftersom du kan returnera HTTP 301 Moved Permanently-statuskod.

Sökmotorer använder 301-statusen för att överföra sidrankningen från den gamla URL:en till den nya URL:en.

Omdirigering på klientsidan

Omdirigering på klientsidan görs i användarens webbläsare, genom att använda HTML-meta-refresh-taggen eller med Javascript-kod.

Klientomdirigering är mindre att föredra, eftersom den inte returnerar HTTP 301-statuskod.

Var man ska lägga omdirigeringskoden

Domännamn
_
Hosting
server
Omdirigera
kodplacering
inte förändrad inte förändrad gammal sida på samma server
inte förändrad ändrats gammal sida på ny server
ändrats inte förändrad gammal sida på samma server
ändrats ändrats gammal sida på gammal server

* Endast med .htaccess- omdirigering: lägg till omdirigeringskod till httpd.conf-filen eller till .htaccess -filen.

HTTP-statuskoder

Statuskod Statuskodnamn Beskrivning
200 OK lyckad HTTP-förfrågan
300 Flera val  
301 flyttad permanent permanent URL-omdirigering
302 Hittades tillfällig URL-omdirigering
303 Se Övrigt  
304 Ej modifierad  
305 Använd proxy  
307 Tillfällig omdirigering  
404 Hittades inte Webbadressen hittades inte

HTTP 301-omdirigering

HTTP 301 flyttas permanent statuskod betyder en permanent URL-omdirigering.

301-omdirigeringen är det föredragna sättet att omdirigera webbadresser, eftersom den informerar sökmotorer om att webbadressen har flyttats för gott och sökmotorer bör placera den nya URL-sidan i sökresultaten istället för den gamla URL-sidan och överföra den nya URL-sidan, sidrankningen för den gamla URL-sidan.

301-omdirigeringen kan göras över domäner eller på samma domän.

Google rekommenderar att du använder 301-omdirigering.

Omdirigeringsalternativ

Omdirigeringsskript Omdirigera sidan Gammal sida filtyp Omdirigera URL eller domän Gammal URL-servertyp 301-omdirigeringsstöd
PHP Server-sidan .php URL Apache/Linux ja
ASP Server-sidan .asp URL IIS / Windows ja
ASP.NET Server-sidan .aspx URL IIS / Windows ja
.htaccess Server-sidan Allt URL/domän Apache/Linux ja
IIS Server-sidan Allt URL/domän IIS / Windows ja
HTML kanonisk länktagg Klientsidan .html URL Allt Nej
HTML meta uppdatering Klientsidan .html URL Allt Nej
HTML-ram Klientsidan .html URL Allt Nej
Javascript Klientsidan .html URL Allt Nej
jQuery Klientsidan .html URL Allt Nej

redirect script - skriptspråket som används för omdirigeringen.

omdirigeringssida - där omdirigeringen sker - serversidan eller klientsidan .

gammal sida filtyp - typen av den gamla URL-sidan som kan innehålla skriptspråket för omdirigeringskoden.

omdirigeringsadress eller domän - stöder URL- omdirigering av en enda webbsida eller domänomdirigering av en hel webbplats.

typisk gammal URL-servertyp - serverns typiska programvara och operativsystem.

301-omdirigeringsstöd - indikerar om permanent 301-omdirigeringsstatussvar kan returneras.

PHP omdirigering

Byt ut old-page.php-kod med omdirigeringskod till new-page.php.

old_page.php:

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

Den gamla sidan måste ha filtillägget .php.

Den nya sidan kan vara med vilken förlängning som helst.

Se: PHP-omdirigering

Apache .htaccess omdirigering

.htaccess -filen är en lokal konfigurationsfil för Apache-servern.

Om du har behörighet att ändra httpd.conf-filen är det bättre att lägga till Redirect-direktivet i httpd.conf istället för .htaccess- filen .

Enskild URL-omdirigering

Permanent omdirigering från old-page.html till new-page.html.

.htaccess:

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

Omdirigering av hela domänen

Permanent omdirigering från alla domänsidor till newdomain.com.

 .htaccess -filen ska finnas i den gamla webbplatsens 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-taggomdirigering returnerar inte 301 permanent omdirigeringsstatuskod, men betraktas av Google som en 301-omdirigering.

Ersätt gammal sida med omdirigeringskod med webbadressen till sidan du vill omdirigera till.

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-omdirigering returnerar inte 301 permanent omdirigeringsstatuskod.

Ersätt gammal sida med omdirigeringskod med webbadressen till sidan du vill omdirigera till.

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-omdirigering är faktiskt en annan typ av Javascript-omdirigering.

jQuery omdirigering returnerar inte 301 permanent omdirigeringsstatuskod.

Ersätt gammal sida med omdirigeringskod med webbadressen till sidan du vill omdirigera till.

old-page.html:

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

Se: jQuery-omdirigering

HTML kanonisk länktagg omdirigering

Den kanoniska länken omdirigerar inte till preffred URL, men den kan vara ett alternativ till URL-omdirigering för webbplatser som det mesta av trafiken kommer från sökmotorer.

HTML kanonisk länktagg kan användas när det finns flera sidor med liknande innehåll och du vill tala om för sökmotorerna vilken sida du föredrar att använda i sökresultaten.

Kanonisk länktagg kan länka till samma domän och även över flera domäner.

Lägg till den kanoniska länktaggen på den gamla sidan för att länka till den nya sidan.

Lägg till den kanoniska länktaggen på de sidor som du föredrar att inte få sökmotortrafik att länka till den önskade sidan.

Den kanoniska länktaggen ska läggas till i avsnittet <head>.

old-page.html:

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

Se: Kanonisk URL-länk

HTML-ramomdirigering

I ramomdirigering visas filen new-page.html av en html-ram.

Detta är inte en riktig URL-omdirigering.

Ramomdirigering är inte sökmotorvänlig och rekommenderas inte.

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 även

Advertising

WEBBUTVECKLING
°• CmtoInchesConvert.com •°