URL-osoitteen http-uudelleenohjaus on automaattinen URL-osoitteen vaihtotoiminto URL-osoitteesta toiseen.
URL-sivun uudelleenohjaus on automaattinen URL-osoitteen vaihtotoiminto URL-osoitteesta toiseen.
Tämä uudelleenohjaus tehdään seuraavista syistä:
Käyttäjä voi saavuttaa vanhan URL-osoitteen vanhasta ulkoisesta linkistä tai kirjanmerkistä.
sivuston verkkovastaava, joka lisää komentosarjan.
Palvelinpuolen uudelleenohjaus tapahtuu palvelimessa määrittämällä Apache / IIS-palvelinohjelmisto tai käyttämällä PHP / ASP / ASP.NET-komentosarjaa.
Tämä on ensisijainen tapa URL-osoitteiden uudelleenohjaamiseen, koska voit palauttaa HTTP 301 Moved Permanently -tilakoodin.
Hakukoneet käyttävät 301-tilaa siirtääkseen sivun sijoituksen vanhasta URL-osoitteesta uuteen URL-osoitteeseen.
Asiakaspuolen uudelleenohjaus tapahtuu käyttäjän verkkoselaimessa käyttämällä HTML-metapäivitystunnistetta tai Javascript-koodia.
Asiakkaan uudelleenohjaus on vähemmän suositeltavaa, koska se ei palauta HTTP 301 -tilakoodia.
domain name |
Hosting -palvelin |
Ohjaa koodin sijoittelu |
---|---|---|
ei muuttunut | ei muuttunut | vanha sivu samalla palvelimella |
ei muuttunut | muuttunut | vanha sivu uudella palvelimella |
muuttunut | ei muuttunut | vanha sivu samalla palvelimella |
muuttunut | muuttunut | vanha sivu vanhalla palvelimella |
* Vain .htaccess- uudelleenohjauksen kanssa: lisää uudelleenohjauskoodi httpd.conf- tiedostoon tai .htaccess- tiedostoon.
Tilakoodi | Tilakoodin nimi | Kuvaus |
---|---|---|
200 | OK | onnistunut HTTP-pyyntö |
300 | Useita vaihtoehtoja | |
301 | Siirretty Pysyvästi | pysyvä URL-uudelleenohjaus |
302 | Löytyi | väliaikainen URL-uudelleenohjaus |
303 | Katso Muut | |
304 | Ei muokattu | |
305 | Käytä välityspalvelinta | |
307 | Väliaikainen uudelleenohjaus | |
404 | Ei löydetty | URL-osoitetta ei löydy |
HTTP 301 Moved Permanently -tilakoodi tarkoittaa pysyvää URL-uudelleenohjausta.
301-uudelleenohjaus on ensisijainen tapa URL-osoitteiden uudelleenohjaamiseen, koska se ilmoittaa hakukoneille, että URL on muuttunut lopullisesti, ja hakukoneiden tulisi lisätä uusi URL-sivu hakutuloksiin vanhan URL-sivun sijaan ja siirtää uusi URL-sivu, vanhan URL-sivun sivun sijoitus.
301-uudelleenohjaus voidaan tehdä eri toimialueille tai samalle toimialueelle.
Google suosittelee 301-uudelleenohjauksen käyttöä.
Ohjaa komentosarja | Uudelleenohjauspuoli | Vanhan sivun tiedostotyyppi | Uudelleenohjaa URL tai verkkotunnus | Vanha URL-palvelintyyppi | 301 uudelleenohjaustuki |
---|---|---|---|---|---|
PHP | Palvelimen puolella | .php | URL | Apache / Linux | kyllä |
ASP | Palvelimen puolella | .asp | URL | IIS / Windows | kyllä |
ASP.NET | Palvelimen puolella | .aspx | URL | IIS / Windows | kyllä |
.htaccess | Palvelimen puolella | kaikki | URL / verkkotunnus | Apache / Linux | kyllä |
IIS | Palvelimen puolella | kaikki | URL / verkkotunnus | IIS / Windows | kyllä |
HTML-kanoninen linkkitagi | Asiakkaan puolella | .html | URL | kaikki | ei |
HTML-meta-päivitys | Asiakkaan puolella | .html | URL | kaikki | ei |
HTML-kehys | Asiakkaan puolella | .html | URL | kaikki | ei |
Javascript | Asiakkaan puolella | .html | URL | kaikki | ei |
jQuery | Asiakkaan puolella | .html | URL | kaikki | ei |
redirect script - komentosarjakieli, jota käytetään uudelleenohjauksessa.
uudelleenohjauspuoli - missä uudelleenohjaus tapahtuu - palvelin- tai asiakaspuoli .
old page file type - vanhan URL-sivun tyyppi, joka voi sisältää uudelleenohjauskoodin komentokielen.
uudelleenohjausosoitteen tai verkkotunnuksen - ei tue URL- uudelleenohjaus yksittäisen sivun tai verkkotunnuksen uudelleenohjaus kokonaisen verkkosivuilla.
tyypillinen vanha URL-palvelintyyppi - palvelimen tyypillinen ohjelmisto ja käyttöjärjestelmä.
301-uudelleenohjaustuki - ilmaisee, voidaanko pysyvä 301-uudelleenohjaustilan vastaus palauttaa.
Korvaa old-page.php-koodi uudelleenohjauskoodilla new-page.php.
old_page.php:
<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true,
301);
exit();
?/
Vanhalla sivulla on oltava .php-tiedostotunniste.
Uusi sivu voi olla minkä tahansa laajennuksen kanssa.
Katso: PHP-uudelleenohjaus
.htaccess- tiedosto on Apache-palvelimen paikallinen määritystiedosto.
Jos sinulla on oikeus Muutoksen httpd.conf tiedosto, on parempi lisätä uudelleenohjaus direktiiviin httpd.conf sijasta .htaccess tiedosto.
Pysyvä uudelleenohjaus old-page.html- tiedostosta new-page.html .
.htaccess:
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
Pysyvä uudelleenohjaus kaikilta verkkotunnussivuilta osoitteeseen newdomain.com .
.htaccess- tiedoston tulisi olla vanhan verkkosivuston juurihakemistossa.
.htaccess:
Redirect 301 / http://www.newdomain.com/
Katso: .htaccess-uudelleenohjaus
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
%/
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-sisällönkuvaustunnisteen uudelleenohjaus ei palauta 301 pysyvän uudelleenohjauksen tilakoodia, mutta Google pitää sitä 301-uudelleenohjauksena.
Korvaa vanha sivu uudelleenohjauskoodilla uudelleenohjattavan sivun URL-osoitteella.
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>
Katso: HTML-uudelleenohjaus
Javascript-uudelleenohjaus ei palauta 301 pysyvän uudelleenohjauksen tilakoodia.
Korvaa vanha sivu uudelleenohjauskoodilla uudelleenohjattavan sivun URL-osoitteella.
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>
Katso: Javascript-uudelleenohjaus
jQuery-uudelleenohjaus on oikeastaan toisenlainen Javascript-uudelleenohjaus.
jQuery-uudelleenohjaus ei palauta 301 pysyvän uudelleenohjauksen tilakoodia.
Korvaa vanha sivu uudelleenohjauskoodilla uudelleenohjattavan sivun URL-osoitteella.
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>
Katso: jQuery-uudelleenohjaus
Kanoninen linkki ei ohjaa uudelleen prefred-URL-osoitteeseen, mutta se voi olla vaihtoehto URL-uudelleenohjaukselle verkkosivustoille, joiden suurin osa liikenteestä saapuu hakukoneista.
HTML-kanonista linkkitunnistetta voidaan käyttää, kun on olemassa useita samanlaista sivua ja haluat kertoa hakukoneille, mitä sivua haluat käyttää hakutuloksissa.
Kanoninen linkkitunniste voi linkittää samaan verkkotunnukseen ja myös verkkotunnusten väliseen.
Lisää kanoninen linkkitunniste vanhalle sivulle linkittääksesi uudelle sivulle.
Lisää ensisijainen linkkitunniste sivuille, joille et halua hakukoneiden liikennettä linkittävän etusivulle tarjottua sivua.
Kanoninen linkkitunniste on lisättävä osioon <head>.
old-page.html:
<link rel="canonical" href="http://www.mydomain.com/new-page.html">
Katso: Kanoninen URL-linkki
Kehyksen uudelleenohjauksessa new-page.html- tiedostoa tarkastellaan html-kehyksellä.
Tämä ei ole oikea URL-uudelleenohjaus.
Kehyksen uudelleenohjaus ei ole hakukoneille sopiva eikä sitä suositella.
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 Uudelleenohjausgeneraattori ►