URL HTTP-omleiding

URL http-omleiding is een automatische URL-wijzigingsbewerking van de ene URL naar een andere URL.

URL-omleiding

Het omleiden van URL-pagina's is een automatische handeling voor het wijzigen van URL's van de ene URL naar een andere URL.

Deze omleiding wordt gedaan om de volgende redenen:

  1. Omleiden van oude verouderde URL naar een nieuwe bijgewerkte URL.
  2. Redirect van een oud verouderd domein naar een nieuw domein.
  3. Omleiden van een niet-www-domeinnaam naar een www-domeinnaam.
  4. Omleiding van een korte URL-naam naar een lange URL-naam - URL-verkortingsservice.
  5. Met de URL-verkortingsservice kan de gebruiker een korte URL invoegen en worden omgeleid naar de lange URL met de echte pagina-inhoud.

De gebruiker kan de oude URL bereiken via een oude externe link of een bladwijzer.

door de webmaster van de site die een script toevoegt.

Omleiding aan serverzijde

Omleiding aan de server wordt gedaan in de server, door de Apache / IIS-serversoftware te configureren of door het PHP / ASP / ASP.NET-script te gebruiken.

Dit is de beste manier om URL's om te leiden, aangezien u de statuscode HTTP 301 Moved Permanent kunt retourneren.

Zoekmachines gebruiken de 301-status om de paginarangschikking van de oude URL naar de nieuwe URL over te brengen.

Omleiding aan clientzijde

Omleiding aan de clientzijde wordt gedaan in de webbrowser van de gebruiker, met behulp van HTML-meta-verversingstag of door Javascript-code.

Clientomleiding heeft minder de voorkeur, omdat het geen HTTP 301-statuscode retourneert.

Waar de omleidingscode moet worden geplaatst

domein
naam
Hosting-
server

Plaatsing van omleidingscode
niet veranderd niet veranderd oude pagina op dezelfde server
niet veranderd veranderd oude pagina op nieuwe server
veranderd niet veranderd oude pagina op dezelfde server
veranderd veranderd oude pagina op oude server

* Alleen met .htaccess- omleiding: voeg omleidingscode toe aan httpd.conf- bestand of .htaccess- bestand.

HTTP-statuscodes

Status code Status code naam Omschrijving
200 OK succesvol HTTP-verzoek
300 Meerdere keuzes  
301 permanent verhuisd permanente URL-omleiding
302 Gevonden tijdelijke URL-omleiding
303 Zie andere  
304 Niet aangepast  
305 Proxy gebruiken  
307 Tijdelijke omleiding  
404 Niet gevonden URL niet gevonden

HTTP 301-omleiding

HTTP 301 Verplaatst Permanent statuscode betekent een permanente URL-omleiding.

De 301-omleiding is de geprefereerde manier om URL's om te leiden, omdat het zoekmachines informeert dat de URL voorgoed is verplaatst, en zoekmachines de nieuwe URL-pagina in de zoekresultaten moeten plaatsen in plaats van de oude URL-pagina en de nieuwe URL-pagina moeten overdragen, de paginarangschikking van de oude URL-pagina.

De 301-omleiding kan worden gedaan over domeinen of op hetzelfde domein.

Google raadt aan om 301-omleiding te gebruiken.

Omleidingsopties

Omleidingsscript Omleidingszijde Bestandstype oude pagina Omleidings-URL of domein Oud URL-servertype 301 redirect ondersteuning
PHP Server-kant .php URL Apache / Linux ja
ASP Server-kant .adder URL IIS / Windows ja
ASP.NET Server-kant .aspx URL IIS / Windows ja
.htaccess Server-kant alle URL / domein Apache / Linux ja
IIS Server-kant alle URL / domein IIS / Windows ja
HTML canonieke link-tag Kant van de cliënt .html URL alle nee
HTML-meta vernieuwen Kant van de cliënt .html URL alle nee
HTML-frame Kant van de cliënt .html URL alle nee
Javascript Kant van de cliënt .html URL alle nee
jQuery Kant van de cliënt .html URL alle nee

omleidingsscript - de scripttaal die wordt gebruikt voor de omleiding.

omleidingszijde - waar de omleiding plaatsvindt - serverzijde of clientzijde .

bestandstype oude pagina - het type van de oude URL-pagina dat de scripttaal van de omleidingscode kan bevatten.

omleidings-URL of domein - ondersteunt URL- omleiding van een enkele webpagina of domeinomleiding van een hele website.

typisch oud URL-servertype - de typische software en het besturingssysteem van de server.

301-omleidingsondersteuning - geeft aan of een permanente 301-omleidingsstatusreactie kan worden geretourneerd.

PHP-omleiding

Vervang old-page.php-code door omleidingscode naar new-page.php.

old_page.php:

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

De oude pagina moet de bestandsextensie .php hebben.

De nieuwe pagina kan elke extensie hebben.

Zie: PHP-omleiding

Apache .htaccess-omleiding

.htaccess- bestand is een lokaal configuratiebestand van de Apache-server.

Als je toestemming hebt om het httpd.conf- bestand te wijzigen, is het beter om de Redirect- richtlijn toe te voegen aan het httpd.conf in plaats van het .htaccess- bestand.

Enkele URL-omleiding

Permanente omleiding van oude-pagina.html naar nieuwe-pagina.html .

.htaccess:

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

Omleiding van het hele domein

Permanente omleiding van alle domeinpagina's naar nieuwdomein.com .

 .htaccess- bestand moet in de hoofdmap van de oude website staan.

.htaccess:

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

Zie: .htaccess-omleiding

ASP-omleiding

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

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

Omleiding van HTML-meta-vernieuwingstags retourneert geen permanente 301-omleidingsstatuscode, maar wordt door Google beschouwd als een 301-omleiding.

Vervang de oude pagina door de omleidingscode door de URL van de pagina waarnaar u wilt omleiden.

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>

Zie: HTML-omleiding

Javascript-omleiding

Javascript-omleiding retourneert geen 301 permanente omleidingsstatuscode.

Vervang de oude pagina door de omleidingscode door de URL van de pagina waarnaar u wilt omleiden.

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>

Zie: Javascript-omleiding

jQuery-omleiding

jQuery-omleiding is eigenlijk een ander type Javascript-omleiding.

jQuery-omleiding retourneert geen 301 permanente omleidingsstatuscode.

Vervang de oude pagina door de omleidingscode door de URL van de pagina waarnaar u wilt omleiden.

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>

Zie: jQuery-omleiding

Omleiding van canonieke HTML-linktag

De canonieke link verwijst niet door naar de preffred-URL, maar kan een alternatief zijn voor URL-omleiding voor websites waarvan het meeste verkeer afkomstig is van zoekmachines.

HTML canonical link tag kan worden gebruikt wanneer er meerdere pagina's zijn met vergelijkbare inhoud en u de zoekmachines wilt vertellen welke pagina u het liefst gebruikt in de zoekresultaten.

Canonical link tag kan linken naar hetzelfde domein en ook cross-domein.

Voeg de canonieke link-tag toe aan de oude pagina om naar de nieuwe pagina te linken.

Voeg de canonieke link-tag toe aan de pagina's die u verkiest om geen zoekmachines te laten linken naar de gewenste pagina.

De canonieke link-tag moet worden toegevoegd in het <head> -gedeelte.

old-page.html:

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

Zie: Canonieke URL-link

HTML-frame omleiding

In frame-omleiding wordt het bestand new-page.html bekeken door een html-frame.

Dit is geen echte URL-omleiding.

Frame-omleiding is niet zoekmachinevriendelijk en wordt niet aanbevolen.

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 Omleidingsgenerator ►

 


Zie ook

WEBONTWIKKELING
SNELLE TABELLEN