URL http-omleiding is een automatische URL-wijzigingsbewerking van de ene URL naar een andere URL.
URL-pagina-omleiding is een automatische URL-wijzigingsbewerking van de ene URL naar een andere URL.
Deze omleiding wordt gedaan om de volgende redenen:
De gebruiker kan de oude URL bereiken via oude externe links of een bladwijzer.
door de webmaster van de site die een script toevoegt.
Omleiding aan de serverzijde gebeurt in de server, door de Apache / IIS-serversoftware te configureren of door PHP / ASP / ASP.NET-script te gebruiken.
Dit is de geprefereerde manier om URL's om te leiden, aangezien u de statuscode HTTP 301 Moved Permanently kunt retourneren.
Zoekmachines gebruiken de 301-status om de pagerank over te dragen van de oude URL naar de nieuwe URL.
Omleiding aan de clientzijde vindt plaats in de webbrowser van de gebruiker, met behulp van HTML-metavernieuwingstag of Javascript-code.
Clientomleiding heeft minder de voorkeur, omdat deze geen HTTP 301-statuscode retourneert.
Domein naam |
Hosting -server |
Plaatsingvan 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 redirect: voeg redirect code toe aan httpd.conf bestand of aan .htaccess bestand.
Status code | Naam statuscode | Beschrijving |
---|---|---|
200 | OK | succesvol HTTP-verzoek |
300 | Meerdere keuzes | |
301 | permanent verhuisd | permanente URL-omleiding |
302 | Gevonden | tijdelijke URL-omleiding |
303 | Zie Overige | |
304 | Niet aangepast | |
305 | Proxy gebruiken | |
307 | Tijdelijke omleiding | |
404 | Niet gevonden | URL niet gevonden |
HTTP 301 Permanent verplaatst 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 pagerank van de oude URL-pagina.
De 301-omleiding kan worden uitgevoerd tussen domeinen of op hetzelfde domein.
Google raadt aan om een 301-omleiding te gebruiken.
Omleidingsscript | Omleidingszijde | Oud paginabestandstype | Omleidings-URL of domein | Oud URL-servertype | Ondersteuning voor 301-omleidingen |
---|---|---|---|---|---|
PHP | Server-kant | .php | URL | Apache/Linux | Ja |
ADDER | 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 linktag | Kant van de cliënt | .html | URL | alle | Nee |
HTML-meta-vernieuwing | 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 .
oud paginabestandstype - 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 permanent 301-omleidingsstatusantwoord kan worden geretourneerd.
Vervang oude-pagina.php-code door omleidingscode naar nieuwe-pagina.php.
oude_pagina.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
.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-bestand in plaats van het .htaccess -bestand.
Permanente omleiding van oude-pagina.html naar nieuwe-pagina.html.
.htaccess:
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
Permanente omleiding van alle domeinpagina's naar nieuwdomein.com.
Het .htaccess -bestand moet zich in de hoofdmap van de oude website bevinden.
.htaccess:
Redirect 301 / http://www.newdomain.com/
Zie: .htaccess-omleiding
oude-pagina.asp:
<%@ Language="VBScript" %>
<%
' ASP permanent URL redirection
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.mydomain.com/new-page.html"
Response.End
%>
oude-pagina.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-vernieuwingstag-omleiding retourneert geen 301 permanente omleidingsstatuscode, maar wordt door Google beschouwd als een 301-omleiding.
Vervang oude pagina door omleidingscode door de URL van de pagina waarnaar u wilt omleiden.
oude-pagina.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 retourneert geen 301 permanente omleidingsstatuscode.
Vervang oude pagina door omleidingscode door de URL van de pagina waarnaar u wilt omleiden.
oude-pagina.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 is eigenlijk een ander type Javascript-omleiding.
jQuery-omleiding retourneert geen 301 permanente omleidingsstatuscode.
Vervang oude pagina door omleidingscode door de URL van de pagina waarnaar u wilt omleiden.
oude-pagina.html:
<!DOCTYPE html>
<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<scripttype ="text/javascript">
// jQuery URL-omleiding
$(document).ready( function() {
url = "http://www.mijndomein.com/nieuwe-pagina.html";
$( locatie ).attr( "href", URL);
});
</script>
</body>
</html>
Zie: jQuery-omleiding
De canonieke link verwijst niet naar de voorkeurs-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 met vergelijkbare inhoud zijn en u de zoekmachines wilt vertellen welke pagina u bij voorkeur gebruikt in de zoekresultaten.
De canonieke linktag kan naar hetzelfde domein linken, maar ook naar meerdere domeinen.
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 waarvan u liever geen verkeer van zoekmachines krijgt om naar de gewenste pagina te linken.
De canonieke link-tag moet worden toegevoegd in het <head>-gedeelte.
oude-pagina.html:
<link rel="canonical" href="http://www.mydomain.com/new-page.html">
Zie: Canonieke URL-link
Bij 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.
oude-pagina.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