Die URL-http-Umleitung ist ein automatischer URL-Änderungsvorgang von einer URL zu einer anderen URL.
Die URL-Seitenumleitung ist ein automatischer URL-Änderungsvorgang von einer URL zu einer anderen URL.
Diese Umleitung erfolgt aus folgenden Gründen:
Der Benutzer kann die alte URL über einen alten externen Link oder ein Lesezeichen erreichen.
vom Webmaster der Seite, der ein Skript hinzufügt.
Die serverseitige Umleitung erfolgt im Server, durch Konfigurieren der Apache / IIS-Serversoftware oder durch Verwendung von PHP / ASP / ASP.NET-Skript.
Dies ist die bevorzugte Methode zum Umleiten von URLs, da Sie den HTTP-Statuscode 301 Moved Permanently zurückgeben können.
Suchmaschinen verwenden den 301-Status, um den PageRank von der alten URL auf die neue URL zu übertragen.
Die clientseitige Umleitung erfolgt im Webbrowser des Benutzers durch Verwendung des HTML-Meta-Refresh-Tags oder durch Javascript-Code.
Die Clientumleitung wird weniger bevorzugt, da sie keinen HTTP-301-Statuscode zurückgibt.
Domänenname _ |
Hosting -Server |
Platzierung des Umleitungscodes |
---|---|---|
nicht geändert | nicht geändert | alte Seite auf demselben Server |
nicht geändert | geändert | alte Seite auf neuem Server |
geändert | nicht geändert | alte Seite auf demselben Server |
geändert | geändert | alte Seite auf altem Server |
* Nur mit .htaccess -Umleitung: Umleitungscode zur httpd.conf-Datei oder zur .htaccess -Datei hinzufügen.
Statuscode | Name des Statuscodes | Beschreibung |
---|---|---|
200 | OK | erfolgreicher HTTP-Request |
300 | Mehrere Auswahlmöglichkeiten | |
301 | dauerhaft umgezogen | permanente URL-Umleitung |
302 | Gefunden | temporäre URL-Umleitung |
303 | Siehe Sonstiges | |
304 | Nicht modifiziert | |
305 | Proxy verwenden | |
307 | Temporäre Umleitung | |
404 | Nicht gefunden | URL nicht gefunden |
HTTP 301 Moved Permanently Statuscode bedeutet eine permanente URL-Umleitung.
Die 301-Weiterleitung ist die bevorzugte Methode zur Weiterleitung von URLs, da sie Suchmaschinen mitteilt, dass die URL endgültig verschoben wurde, und Suchmaschinen die neue URL-Seite anstelle der alten URL-Seite in die Suchergebnisse einfügen und die neue URL-Seite übertragen sollten. der Seitenrang der alten URL-Seite.
Die 301-Weiterleitung kann domainübergreifend oder auf derselben Domain erfolgen.
Google empfiehlt die Verwendung der 301-Weiterleitung.
Umleitungsskript | Seite umleiten | Alter Auslagerungsdateityp | Umleitungs-URL oder -Domäne | Alter URL-Servertyp | 301-Umleitungsunterstützung |
---|---|---|---|---|---|
PHP | Serverseitig | .php | URL | Apache / Linux | Jawohl |
ASP | Serverseitig | .asp | URL | IIS/Windows | Jawohl |
ASP.NET | Serverseitig | .aspx | URL | IIS/Windows | Jawohl |
.htaccess | Serverseitig | alle | URL / Domäne | Apache / Linux | Jawohl |
IIS | Serverseitig | alle | URL / Domäne | IIS/Windows | Jawohl |
HTML-Canonical-Link-Tag | Clientseitig | .html | URL | alle | nein |
HTML-Meta-Aktualisierung | Clientseitig | .html | URL | alle | nein |
HTML-Rahmen | Clientseitig | .html | URL | alle | nein |
Javascript | Clientseitig | .html | URL | alle | nein |
jQuery | Clientseitig | .html | URL | alle | nein |
Umleitungsskript – die Skriptsprache, die für die Umleitung verwendet wird.
Umleitungsseite – wo die Umleitung stattfindet – serverseitig oder clientseitig .
Dateityp der alten Seite – der Typ der alten URL-Seite, die die Skriptsprache des Umleitungscodes enthalten kann.
URL oder Domain umleiten - unterstützt die URL -Umleitung einer einzelnen Webseite oder die Domain - Umleitung einer ganzen Website.
typischer alter URL-Servertyp - die typische Software und das Betriebssystem des Servers.
301-Umleitungsunterstützung – gibt an, ob eine permanente 301-Umleitungsstatusantwort zurückgegeben werden kann.
Ersetzen Sie den Code old-page.php durch den Umleitungscode zu new-page.php.
alte_seite.php:
<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true,
301);
exit();
?>
Die alte Seite muss die Dateierweiterung .php haben.
Die neue Seite kann eine beliebige Erweiterung haben.
Siehe: PHP-Umleitung
.htaccess -Datei ist eine lokale Konfigurationsdatei des Apache-Servers.
Wenn Sie die Erlaubnis haben, die httpd.conf-Datei zu ändern, ist es besser, die Redirect-Direktive in der httpd.conf anstelle der .htaccess -Datei hinzuzufügen .
Permanente Umleitung von old-page.html auf new-page.html.
.htaccess:
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
Permanente Weiterleitung von allen Domainseiten zu newdomain.com.
Die .htaccess -Datei sollte sich im Stammverzeichnis der alten Website befinden.
.htaccess:
Redirect 301 / http://www.newdomain.com/
Siehe: .htaccess-Umleitung
alte-seite.asp:
<%@ Language="VBScript" %>
<%
' ASP permanent URL redirection
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.mydomain.com/new-page.html"
Response.End
%>
alte-seite.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>
Die HTML-Meta-Refresh-Tag-Weiterleitung gibt keinen permanenten 301-Weiterleitungsstatuscode zurück, wird aber von Google als 301-Weiterleitung betrachtet.
Ersetzen Sie alte Seite mit Umleitungscode durch die URL der Seite, auf die Sie umleiten möchten.
alte-seite.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>
Siehe: HTML-Umleitung
Die Javascript-Umleitung gibt den permanenten Umleitungsstatuscode 301 nicht zurück.
Ersetzen Sie alte Seite mit Umleitungscode durch die URL der Seite, auf die Sie umleiten möchten.
alte-seite.html:
<html>
<body>
<script type="text/javascript">
// Javascript URL redirection
window.location.replace("http://www.mydomain.com/new-page.html");
</script>
</body>
</html>
Siehe: Javascript-Umleitung
jQuery-Weiterleitung ist eigentlich eine andere Art von Javascript-Weiterleitung.
Die jQuery-Umleitung gibt den permanenten Umleitungsstatuscode 301 nicht zurück.
Ersetzen Sie alte Seite mit Umleitungscode durch die URL der Seite, auf die Sie umleiten möchten.
alte-seite.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-Umleitung
$(document).ready( function() {
url = "http://www.mydomain.com/new-page.html";
$( location ).attr( "href", URL);
});
</script>
</body>
</html>
Siehe: jQuery-Umleitung
Der kanonische Link leitet nicht auf die bevorzugte URL um, kann aber eine Alternative zur URL-Umleitung für Websites sein, auf denen der meiste Traffic von Suchmaschinen kommt.
HTML Canonical Link Tag kann verwendet werden, wenn es mehrere Seiten mit ähnlichen Inhalten gibt und Sie den Suchmaschinen mitteilen möchten, welche Seite Sie in den Suchergebnissen bevorzugen.
Das kanonische Link-Tag kann auf dieselbe Domäne und auch domänenübergreifend verlinken.
Fügen Sie der alten Seite das kanonische Link-Tag hinzu, um auf die neue Seite zu verlinken.
Fügen Sie den kanonischen Link-Tag zu den Seiten hinzu, die Sie bevorzugen, um keinen Suchmaschinenverkehr zu erhalten, um auf die bevorzugte Seite zu verlinken.
Das kanonische Link-Tag sollte im Abschnitt <head> hinzugefügt werden.
alte-seite.html:
<link rel="canonical" href="http://www.mydomain.com/new-page.html">
Siehe: Kanonischer URL-Link
Bei der Frame-Umleitung wird die Datei new-page.html von einem HTML-Frame angezeigt.
Dies ist keine echte URL-Umleitung.
Die Frame-Umleitung ist nicht suchmaschinenfreundlich und wird nicht empfohlen.
alte-seite.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>
Advertising