URL-HTTP-Umleitung

Die URL-http-Umleitung ist eine automatische URL-Änderungsoperation von einer URL zu einer anderen URL.

URL-Umleitung

Die URL-Seitenumleitung ist eine automatische URL-Änderungsoperation von einer URL zu einer anderen URL.

Diese Umleitung erfolgt aus folgenden Gründen:

  1. Leiten Sie von einer alten veralteten URL zu einer neuen aktualisierten URL um.
  2. Leiten Sie von einer alten veralteten Domain zu einer neuen Domain um.
  3. Umleiten von einem Nicht-WWW-Domainnamen zu einem WWW-Domainnamen.
  4. Umleiten vom kurzen URL-Namen zum langen URL-Namen - URL-Verkürzungsdienst.
  5. Mit dem URL-Verkürzungsdienst kann der Benutzer eine kurze URL einfügen und die lange URL mit dem tatsächlichen Seiteninhalt umleiten.

Der Benutzer kann die alte URL über einen alten externen Link oder ein Lesezeichen erreichen.

vom Webmaster der Site, der ein Skript hinzufügt.

Serverseitige Umleitung

Die serverseitige Umleitung erfolgt auf dem Server durch Konfigurieren der Apache / IIS-Serversoftware oder mithilfe des PHP / ASP / ASP.NET-Skripts.

Dies ist die bevorzugte Methode zum Umleiten von URLs, da Sie den Statuscode HTTP 301 Moved Permanently zurückgeben können.

Suchmaschinen verwenden den Status 301, um den Seitenrang von der alten URL auf die neue URL zu übertragen.

Clientseitige Umleitung

Die clientseitige Umleitung erfolgt im Webbrowser des Benutzers mithilfe des HTML-Meta-Refresh-Tags oder mithilfe von Javascript-Code.

Die Clientumleitung wird weniger bevorzugt, da sie keinen HTTP 301-Statuscode zurückgibt.

Wo wird der Umleitungscode abgelegt?

Domain
Name
Hosting-
Server
Code-
Platzierung umleiten
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: Fügen Sie der httpd.conf- Datei oder der .htaccess- Datei Umleitungscode hinzu .

HTTP-Statuscodes

Statuscode Statuscode Name Beschreibung
200 OK erfolgreiche HTTP-Anfrage
300 Mehrere Auswahlmöglichkeiten  
301 dauerhaft umgezogen permanente URL-Umleitung
302 Gefunden temporäre URL-Umleitung
303 Siehe Andere  
304 Nicht modifiziert  
305 Verwenden Sie Proxy  
307 Temporäre Weiterleitung  
404 Nicht gefunden URL nicht gefunden

HTTP 301-Umleitung

HTTP 301 Permanent verschoben Statuscode bedeutet eine permanente URL-Umleitung.

Die 301-Umleitung ist die bevorzugte Methode zum Umleiten von URLs, da sie Suchmaschinen darüber informiert, dass die URL endgültig verschoben wurde. Suchmaschinen sollten die neue URL-Seite anstelle der alten URL-Seite in die Suchergebnisse aufnehmen und die neue URL-Seite übertragen. der Seitenrang der alten URL-Seite.

Die 301-Umleitung kann domänenübergreifend oder in derselben Domäne erfolgen.

Google empfiehlt die Verwendung der 301-Umleitung.

Optionen umleiten

Skript umleiten Seite umleiten Alter Seitendateityp URL oder Domain umleiten Alter URL-Servertyp 301 Weiterleitungsunterstützung
PHP Serverseitig .php URL Apache / Linux ja
ASP Serverseitig .asp URL IIS / Windows ja
ASP.NET Serverseitig .aspx URL IIS / Windows ja
.htaccess Serverseitig alle URL / Domain Apache / Linux ja
IIS Serverseitig alle URL / Domain IIS / Windows ja
Kanonisches HTML-Link-Tag Client-Seite .html URL alle nein
HTML-Meta-Aktualisierung Client-Seite .html URL alle nein
HTML-Frame Client-Seite .html URL alle nein
Javascript Client-Seite .html URL alle nein
jQuery Client-Seite .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 gesamten Website.

typischer alter URL-Servertyp - die typische Software und das typische Betriebssystem des Servers.

301-Umleitungsunterstützung - Gibt an, ob eine permanente 301-Umleitungsstatusantwort zurückgegeben werden kann.

PHP-Weiterleitung

Ersetzen Sie den Code old-page.php durch den Umleitungscode in new-page.php.

old_page.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

Apache .htaccess-Weiterleitung

Die .htaccess- Datei ist eine lokale Konfigurationsdatei des Apache-Servers.

Wenn Sie die Berechtigung zum Ändern der Datei httpd.conf haben , ist es besser, die Direktive Redirect in die Datei httpd.conf anstelle der Datei .htaccess einzufügen .

Einzelne URL-Umleitung

Permanente Weiterleitung von old-page.html zu new-page.html .

.htaccess:

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

Gesamte Domain-Weiterleitung

Permanente Weiterleitung von allen Domain-Seiten zu newdomain.com .

 Die .htaccess- Datei sollte sich im Stammverzeichnis der alten Website befinden.

.htaccess:

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

Siehe: .htaccess-Umleitung

ASP-Umleitung

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-Umleitung

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-Weiterleitung

Die Umleitung von HTML-Meta-Refresh-Tags gibt keinen permanenten 301-Weiterleitungsstatuscode zurück, wird jedoch von Google als 301-Umleitung betrachtet.

Ersetzen Sie die alte Seite durch den Umleitungscode durch die URL der Seite, zu der Sie umleiten möchten.

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>

Siehe: HTML-Umleitung

Javascript-Weiterleitung

Die Javascript-Umleitung gibt keinen permanenten 301-Weiterleitungsstatuscode zurück.

Ersetzen Sie die alte Seite durch den Umleitungscode durch die URL der Seite, zu der Sie umleiten möchten.

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>

Siehe: Javascript-Umleitung

jQuery-Weiterleitung

Die jQuery-Umleitung ist eine andere Art der Javascript-Umleitung.

Die jQuery-Umleitung gibt keinen permanenten 301-Umleitungsstatuscode zurück.

Ersetzen Sie die alte Seite durch den Umleitungscode durch die URL der Seite, zu der Sie umleiten möchten.

old-page.html:

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

Siehe: jQuery-Umleitung

Umleitung von kanonischen HTML-Link-Tags

Der kanonische Link leitet nicht zur bevorzugten URL weiter, kann jedoch eine Alternative zur URL-Umleitung für Websites sein, bei denen der größte Teil des Datenverkehrs von Suchmaschinen eingeht.

Das kanonische HTML-Link-Tag kann verwendet werden, wenn mehrere Seiten mit ähnlichem Inhalt vorhanden sind und Sie den Suchmaschinen mitteilen möchten, welche Seite Sie in den Suchergebnissen bevorzugen.

Canonical Link Tag kann auf dieselbe Domain 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 das kanonische Link-Tag zu den Seiten hinzu, die Sie bevorzugen, damit der Suchmaschinenverkehr nicht auf die bevorzugte Seite verlinkt.

Das kanonische Link-Tag sollte im Abschnitt <head> hinzugefügt werden.

old-page.html:

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

Siehe: Canonical URL Link

HTML-Frame-Umleitung

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.

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 Generator umleiten ►

 


Siehe auch

WEB ENTWICKLUNG
SCHNELLE TABELLEN