УРЛ хттп преусмеравање је аутоматска операција промене УРЛ-а са једног УРЛ-а на други УРЛ.
Преусмеравање УРЛ странице је аутоматска операција промене УРЛ-а са једног УРЛ-а на други УРЛ.
Ово преусмеравање се врши из следећих разлога:
Корисник може доћи до старе УРЛ адресе са старих спољних веза или обележивача.
од стране вебмастера сајта који додаје скрипту.
Преусмеравање на страни сервера се врши на серверу, конфигурисањем Апацхе / ИИС серверског софтвера или коришћењем ПХП / АСП / АСП.НЕТ скрипте.
Ово је преферирани начин за преусмеравање УРЛ-ова, пошто можете да вратите ХТТП 301 Трајно премештен код статуса.
Претраживачи користе статус 301 да пренесу ранг странице са старог УРЛ-а на нови УРЛ.
Преусмеравање на страни клијента се врши у веб претраживачу корисника, коришћењем ХТМЛ мета рефресх ознаке или Јавасцрипт кодом.
Преусмеравање клијента је мање пожељно, јер не враћа ХТТП 301 статусни код.
Имедомена |
Хостинг сервер |
Постављањекода за преусмеравање |
---|---|---|
није променило | није променило | стара страница на истом серверу |
није променило | промењено | стара страница на новом серверу |
промењено | није променило | стара страница на истом серверу |
промењено | промењено | стара страница на старом серверу |
* Само са .хтаццесс преусмеравањем: додајте код за преусмеравање у датотеку хттпд.цонф или у .хтаццесс датотеку.
Статусни код | Назив кода статуса | Опис |
---|---|---|
200 | У реду | успешан ХТТП захтев |
300 | Вишеструки избори | |
301 | померен трајно | трајно преусмеравање УРЛ-а |
302 | Нашао | привремено преусмеравање УРЛ-а |
303 | Види Остало | |
304 | Није измењено | |
305 | Користи проки | |
307 | Привремено преусмеравање | |
404 | Није пронађен | УРЛ није пронађен |
ХТТП 301 Мовед Перманентли статус цоде значи трајно преусмеравање УРЛ-а.
301 преусмеравање је пожељнији начин за преусмеравање УРЛ адреса, јер обавештава претраживаче да се УРЛ заувек померио, а претраживачи би требало да ставе нову УРЛ страницу у резултате претраге уместо старе УРЛ странице и пренесу нову УРЛ страницу, ранг странице старе УРЛ странице.
301 преусмеравање се може извршити на више домена или на истом домену.
Гоогле препоручује коришћење 301 преусмеравања.
Скрипта за преусмеравање | Преусмери страну | Стари тип датотеке странице | Преусмери УРЛ или домен | Стари тип УРЛ сервера | 301 подршка за преусмеравање |
---|---|---|---|---|---|
ПХП | Сервер-сиде | .пхп | УРЛ | Апацхе / Линук | да |
АСП | Сервер-сиде | .асп | УРЛ | ИИС / Виндовс | да |
АСП.НЕТ | Сервер-сиде | .аспк | УРЛ | ИИС / Виндовс | да |
.хтаццесс | Сервер-сиде | све | УРЛ / Домен | Апацхе / Линук | да |
ИИС | Сервер-сиде | све | УРЛ / Домен | ИИС / Виндовс | да |
ХТМЛ канонска ознака везе | На страни клијента | .хтмл | УРЛ | све | не |
ХТМЛ мета освежавање | На страни клијента | .хтмл | УРЛ | све | не |
ХТМЛ оквир | На страни клијента | .хтмл | УРЛ | све | не |
Јавасцрипт | На страни клијента | .хтмл | УРЛ | све | не |
јКуери | На страни клијента | .хтмл | УРЛ | све | не |
скрипта за преусмеравање - скриптни језик који се користи за преусмеравање.
страна преусмеравања - где се преусмеравање одвија - на страни сервера или на страни клијента .
тип датотеке старе странице – тип старе УРЛ странице која може да садржи скриптни језик кода за преусмеравање.
УРЛ за преусмеравање или домен – подржава преусмеравање УРЛ адресе једне веб странице или преусмеравање домена целе веб странице.
типичан стари тип УРЛ сервера - типичан софтвер и оперативни систем сервера.
Подршка за 301 преусмеравање - указује да ли се може вратити трајни 301 одговор статуса преусмеравања.
Замените код олд-паге.пхп кодом за преусмеравање на нев-паге.пхп.
олд_паге.пхп:
<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true,
301);
exit();
?>
Стара страница мора имати екстензију датотеке .пхп.
Нова страница може бити са било којом екстензијом.
Погледајте: ПХП преусмеравање
.хтаццесс датотека је локална конфигурациона датотека Апацхе сервера.
Ако имате дозволу да промените хттпд.цонф датотеку, боље је да додате директиву Редирецт у хттпд.цонф уместо у .хтаццесс датотеку.
Трајно преусмеравање са олд-паге.хтмл на нев-паге.хтмл.
.хтаццесс:
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
Трајно преусмеравање са свих страница домена на невдомаин.цом.
.хтаццесс датотека треба да се налази у основном директоријуму старе веб локације.
.хтаццесс:
Redirect 301 / http://www.newdomain.com/
Погледајте: .хтаццесс преусмеравање
олд-паге.асп:
<%@ Language="VBScript" %>
<%
' ASP permanent URL redirection
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.mydomain.com/new-page.html"
Response.End
%>
олд-паге.аспк:
<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>
Преусмеравање ХТМЛ мета за освежавање ознаке не враћа 301 трајни статусни код преусмеравања, али га Гоогле сматра преусмеравањем 301.
Замените стару страницу кодом за преусмеравање УРЛ-ом странице на коју желите да преусмерите.
олд-паге.хтмл:
<!-- 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>
Погледајте: ХТМЛ преусмеравање
Јавасцрипт преусмеравање не враћа 301 стални статусни код преусмеравања.
Замените стару страницу кодом за преусмеравање УРЛ-ом странице на коју желите да преусмерите.
олд-паге.хтмл:
<html>
<body>
<script type="text/javascript">
// Javascript URL redirection
window.location.replace("http://www.mydomain.com/new-page.html");
</script>
</body>
</html>
Погледајте: Јавасцрипт преусмеравање
јКуери преусмеравање је заправо још један тип Јавасцрипт преусмеравања.
јКуери преусмеравање не враћа 301 код статуса трајног преусмеравања.
Замените стару страницу кодом за преусмеравање УРЛ-ом странице на коју желите да преусмерите.
олд-паге.хтмл:
<!ДОЦТИПЕ хтмл>
<хтмл>
<боди>
<сцрипт срц="хттп://ајак.гооглеапис.цом/ајак/либс/јкуери/1.10.2/јкуери.мин.јс"></сцрипт>
<тип скрипта ="тект/јавасцрипт">
// јКуери УРЛ преусмеравање
$(доцумент).реади( фунцтион() {
урл = "хттп://ввв.мидомаин.цом/нев-паге.хтмл";
$( локација ).аттр( "хреф", урл);
});
</сцрипт>
</боди>
</хтмл>
Погледајте: јКуери преусмеравање
Канонска веза не преусмерава на жељену УРЛ адресу, али може бити алтернатива преусмеравању УРЛ-а за веб локације на које највећи део саобраћаја стиже са претраживача.
ХТМЛ канонска ознака везе се може користити када постоји неколико страница са сличним садржајем и желите да кажете претраживачима коју страницу желите да користите у резултатима претраге.
Ознака канонске везе може да се повезује са истим доменом и такође унакрсним доменом.
Додајте канонску ознаку везе на стару страницу да бисте повезали нову страницу.
Додајте канонску ознаку везе страницама за које не желите да саобраћај претраживача води ка жељеној страници.
Ознаку канонске везе треба додати у одељак <хеад>.
олд-паге.хтмл:
<link rel="canonical" href="http://www.mydomain.com/new-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>
Advertising