URL-osoitteen http-uudelleenohjaus on automaattinen URL-osoitteen muutostoiminto URL-osoitteesta toiseen.
URL-sivun uudelleenohjaus on automaattinen URL-osoitteen muutostoiminto URL-osoitteesta toiseen.
Tämä uudelleenohjaus tehdään seuraavista syistä:
Käyttäjä voi päästä vanhaan URL-osoitteeseen vanhasta ulkoisesta linkistä tai kirjanmerkistä.
sivuston verkkovastaava, joka lisää skriptin.
Palvelinpuolen uudelleenohjaus tehdään palvelimella, määrittämällä Apache / IIS-palvelinohjelmisto tai käyttämällä PHP / ASP / ASP.NET-skriptiä.
Tämä on suositeltu tapa ohjata URL-osoitteita, koska voit palauttaa HTTP 301 Siirretty pysyvästi -tilakoodin.
Hakukoneet käyttävät 301-tilaa sivusijoituksen siirtämiseen vanhasta URL-osoitteesta uuteen URL-osoitteeseen.
Asiakaspuolen uudelleenohjaus tehdään käyttäjän verkkoselaimella HTML-metapäivitystunnisteen tai Javascript-koodin avulla.
Asiakkaan uudelleenohjaus on vähemmän suositeltava, koska se ei palauta HTTP 301 -tilakoodia.
Verkkotunnuksen nimi |
Isännöintipalvelin _ |
Uudelleenohjaa 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 -uudelleenohjauksella: 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 Siirretty pysyvästi -tilakoodi tarkoittaa pysyvää URL-uudelleenohjausta.
301-uudelleenohjaus on suositeltava tapa URL-osoitteiden uudelleenohjaamiseen, koska se ilmoittaa hakukoneille, että URL-osoite on muuttunut lopullisesti, ja hakukoneiden tulee laittaa uusi URL-sivu hakutuloksiin vanhan URL-sivun sijaan ja siirtää uusi URL-sivu. vanhan URL-sivun sivusijoitus.
301-uudelleenohjaus voidaan tehdä verkkotunnusten välillä tai samassa verkkotunnuksessa.
Google suosittelee käyttämään 301-uudelleenohjausta.
Uudelleenohjausskripti | Uudelleenohjauspuoli | Vanhan sivun tiedostotyyppi | Uudelleenohjaa URL-osoite tai verkkotunnus | Vanha URL-palvelintyyppi | 301-uudelleenohjaustuki |
---|---|---|---|---|---|
PHP | Palvelimen puolella | .php | URL-osoite | Apache / Linux | Joo |
ASP | Palvelimen puolella | .asp | URL-osoite | IIS / Windows | Joo |
ASP.NET | Palvelimen puolella | .aspx | URL-osoite | IIS / Windows | Joo |
.htaccess | Palvelimen puolella | kaikki | URL / verkkotunnus | Apache / Linux | Joo |
IIS | Palvelimen puolella | kaikki | URL / verkkotunnus | IIS / Windows | Joo |
Kanoninen HTML-linkkitunniste | Asiakkaan puolella | .html | URL-osoite | kaikki | ei |
HTML-metapäivitys | Asiakkaan puolella | .html | URL-osoite | kaikki | ei |
HTML-kehys | Asiakkaan puolella | .html | URL-osoite | kaikki | ei |
Javascript | Asiakkaan puolella | .html | URL-osoite | kaikki | ei |
jQuery | Asiakkaan puolella | .html | URL-osoite | kaikki | ei |
uudelleenohjausskripti - uudelleenohjauksessa käytetty komentosarjakieli.
uudelleenohjauspuoli - missä uudelleenohjaus tapahtuu - palvelin- tai asiakaspuoli .
vanhan sivun tiedostotyyppi - vanhan URL-sivun tyyppi, joka voi sisältää uudelleenohjauskoodin komentosarjakielen.
uudelleenohjaus URL-osoite tai verkkotunnus – tukee yksittäisen verkkosivun URL -uudelleenohjausta tai koko verkkosivuston verkkotunnuksen uudelleenohjausta.
tyypillinen vanha URL-palvelintyyppi - palvelimen tyypillinen ohjelmisto ja käyttöjärjestelmä.
301-uudelleenohjaustuki - osoittaa, voidaanko pysyvä 301-uudelleenohjauksen tilavastaus palauttaa.
Korvaa vanha-sivu.php-koodi uudelleenohjauskoodilla uuteen-sivuun.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 tiedostopääte.
Uusi sivu voi olla millä tahansa päätteellä.
Katso: PHP-uudelleenohjaus
.htaccess -tiedosto on Apache-palvelimen paikallinen määritystiedosto.
Jos sinulla on lupa muuttaa httpd.conf-tiedostoa, on parempi lisätä uudelleenohjausohje httpd.conf- tiedostoon .htaccess - tiedoston sijaan.
Pysyvä uudelleenohjaus vanhasta sivusta.html osoitteesta uusi-sivu.html.
.htaccess:
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
Pysyvä uudelleenohjaus kaikilta verkkotunnuksen sivuilta osoitteeseen newdomain.com.
.htaccess -tiedoston tulee 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önkuvauskentän uudelleenohjaus ei palauta pysyvää 301-uudelleenohjauksen tilakoodia, mutta Google pitää sitä 301-uudelleenohjauksena.
Korvaa vanha sivu uudelleenohjauskoodilla sen sivun URL-osoitteella, jolle haluat ohjata.
vanha-sivu.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 pysyvää 301-uudelleenohjauksen tilakoodia.
Korvaa vanha sivu uudelleenohjauskoodilla sen sivun URL-osoitteella, jolle haluat ohjata.
vanha-sivu.html:
<html>
<body>
<script type="text/javascript">
// Javascript URL redirection
window.location.replace("http://www.mydomain.com/new-page.html");
</script>
</body>
</html>
Katso: Javascriptin uudelleenohjaus
jQuery-uudelleenohjaus on itse asiassa toinen Javascript-uudelleenohjaustyyppi.
jQuery-uudelleenohjaus ei palauta pysyvää uudelleenohjaustilakoodia 301.
Korvaa vanha sivu uudelleenohjauskoodilla sen sivun URL-osoitteella, jolle haluat ohjata.
vanha-sivu.html:
<!DOCTYPE html>
<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type ="teksti/javascript">
// jQuery URL-uudelleenohjaus
$(document).ready( function() {
url = "http://www.omaverkkotunnus.fi/uusi-sivu.html";
$( sijainti ).attr( "href", url);
});
</script>
</body>
</html>
Katso: jQuery-uudelleenohjaus
Kanoninen linkki ei uudelleenohjaa prefred-URL-osoitteeseen, mutta se voi olla vaihtoehto URL-uudelleenohjaukselle verkkosivustoille, joiden liikenteestä suurin osa tulee hakukoneista.
Kanonista HTML-linkkitunnistetta voidaan käyttää, kun samansisältöisiä sivuja on useita ja haluat kertoa hakukoneille, mitä sivua haluat käyttää hakutuloksissa.
Kanoninen linkkitunniste voi linkittää samaan verkkotunnukseen ja myös verkkotunnusten väliseen.
Lisää ensisijainen linkkitunniste vanhalle sivulle linkittääksesi uudelle sivulle.
Lisää ensisijainen linkkitunniste sivuille, joita et halua saada hakukoneiden liikennettä linkitettävälle sivulle.
Kanoninen linkkitunniste tulee lisätä <head>-osioon.
vanha-sivu.html:
<link rel="canonical" href="http://www.mydomain.com/new-page.html">
Katso: Kanoninen URL-linkki
Kehyksen uudelleenohjauksessa uusi-sivu.html-tiedostoa tarkastellaan html-kehyksellä.
Tämä ei ole todellinen URL-uudelleenohjaus.
Kehyksen uudelleenohjaus ei ole hakukoneystävällinen eikä sitä suositella.
vanha-sivu.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 ►
Advertising