Преусмеравање УРЛ адресе ХТТП

Преусмеравање УРЛ адресе је аутоматска операција промене УРЛ адресе са једне УРЛ адресе на другу.

УРЛ преусмеравање

Преусмеравање УРЛ странице је аутоматска операција промене УРЛ адресе са једне УРЛ адресе на другу.

Ово преусмеравање врши се из следећих разлога:

  1. Преусмери са старе застареле УРЛ адресе на нову ажурирану УРЛ адресу.
  2. Преусмеравање са старог застарелог домена на нови домен.
  3. Преусмери са имена домена који није ввв на име домена ввв.
  4. Преусмеравање са кратког назива УРЛ-а на дуго име УРЛ-а - услуга скраћивања УРЛ-а.
  5. Услуга скраћивања УРЛ адреса омогућиће кориснику да убаци кратку УРЛ адресу и преусмери дугачку УРЛ адресу која има стварни садржај странице.

Корисник може доћи до старе УРЛ адресе са старих спољних веза или маркера.

од вебмастера веб локације који додаје скрипту.

Преусмеравање на страни сервера

Преусмеравање на страни сервера врши се на серверу, конфигурисањем Апацхе / ИИС софтвера за сервер или коришћењем ПХП / АСП / АСП.НЕТ скрипте.

Ово је преферирани начин за преусмеравање УРЛ адреса, јер можете да вратите ХТТП 301 Премештено трајно статусни код.

Претраживачи користе статус 301 за пренос ранга странице са старог на нови УРЛ.

Преусмеравање на страни клијента

Преусмеравање на страни клијента врши се у веб прегледачу корисника, коришћењем ХТМЛ мета ознаке за освежавање или Јавасцрипт кода.

Преусмеравање клијента је мање пожељно, јер не враћа ХТТП 301 статусни код.

Где ставити преусмеравање кода


Име домена
Хостинг
сервер
Преусмеравање код
пласмана
није променило није променило стара страница на истом серверу
није променило промењено стара страница на новом серверу
промењено није променило стара страница на истом серверу
промењено промењено стара страница на старом серверу

* Само са .хтаццесс преусмеравањем: додајте код за преусмеравање у датотеку хттпд.цонф или у .хтаццесс датотеку.

ХТТП кодови статуса

Статусни код Назив статусног кода Опис
200 ОК успешан ХТТП захтев
300 Вишеструки избори  
301 померен трајно трајно преусмеравање УРЛ-а
302 Нашао привремено преусмеравање УРЛ-а
303 Погледајте Остало  
304 Није измењено  
305 Користи проки  
307 Привремено преусмеравање  
404 Није пронађен УРЛ није пронађен

Преусмеравање ХТТП 301

ХТТП 301 Премештено Трајно статусни код значи трајно преусмеравање УРЛ-а.

Преусмеравање 301 је најпожељнији начин за преусмеравање УРЛ адреса, јер обавештава претраживаче да се УРЛ померао заувек, а претраживачи би требало да ставе нову УРЛ страницу у резултате претраге уместо старе УРЛ странице и пренесу нову УРЛ страницу, ранг странице старе УРЛ странице.

Преусмеравање 301 може се извршити на више домена или на истом домену.

Гоогле препоручује употребу 301 преусмеравања.

Опције преусмеравања

Преусмеравање скрипта Преусмери страну Тип датотеке старе странице Преусмери УРЛ или домен Стари тип сервера УРЛ-а 301 подршка за преусмеравање
ПХП На страни сервера .пхп УРЛ Апацхе / Линук да
АСП На страни сервера .асп УРЛ ИИС / Виндовс да
АСП.НЕТ На страни сервера .аспк УРЛ ИИС / Виндовс да
.хтаццесс На страни сервера све УРЛ / домен Апацхе / Линук да
ИИС На страни сервера све УРЛ / домен ИИС / Виндовс да
ХТМЛ канонска ознака везе На страни клијента .хтмл УРЛ све не
ХТМЛ мета рефресх На страни клијента .хтмл УРЛ све не
ХТМЛ оквир На страни клијента .хтмл УРЛ све не
Јавасцрипт На страни клијента .хтмл УРЛ све не
јКуери На страни клијента .хтмл УРЛ све не

редирецт сцрипт - скриптни језик који се користи за преусмеравање.

страна за преусмеравање - тамо где се преусмеравање одвија - на страни сервера или клијента .

тип датотеке старе странице - тип старе УРЛ странице која може садржати језик скриптирања кода за преусмеравање.

УРЛ за преусмеравање или домен - подржава УРЛ преусмеравање једне веб странице или преусмеравање домена целе веб локације.

типичан стари тип УРЛ сервера - типични софтвер и оперативни систем сервера.

Подршка за преусмеравање 301 - показује да ли се може вратити трајни одговор о статусу преусмеравања 301.

ПХП преусмеравање

Замените стари-паге.пхп код преусмеравањем на нев-паге.пхп.

old_page.php:

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

Стара страница мора имати екстензију .пхп датотеке.

Нова страница може бити са било којим наставком.

Погледајте: ПХП преусмеравање

Апацхе .хтаццесс преусмеравање

.хтаццесс датотека је локална конфигурациона датотека Апацхе сервера.

Ако имате дозволу за промену датотеке хттпд.цонф , боље је додати директиву Преусмеравање у датотеку хттпд.цонф уместо датотеке .хтаццесс .

Преусмеравање појединачне УРЛ адресе

Трајно преусмеравање са старе-странице.хтмл на нову-страницу.хтмл .

.htaccess:

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

Преусмеравање целог домена

Трајно преусмеравање са свих страница домена на невдомаин.цом .

Датотека  .хтаццесс треба да се налази у основном директоријуму старе веб локације.

.htaccess:

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

Погледајте: .хтаццесс преусмеравање

АСП преусмеравање

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/

ХТМЛ преусмеравање мета освежавања

Преусмеравање ХТМЛ мета освежавајуће ознаке не враћа 301 статусни статус сталног преусмеравања, али Гоогле сматра да је то 301 преусмеравање.

Замените стару страницу кодом за преусмеравање УРЛ-ом странице на коју желите да преусмерите.

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>

Погледајте: ХТМЛ преусмеравање

Јавасцрипт преусмеравање

Јавасцрипт преусмеравање не враћа 301 статусни статус сталног преусмеравања.

Замените стару страницу кодом за преусмеравање УРЛ-ом странице на коју желите да преусмерите.

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>

Видети: Јавасцрипт преусмеравање

јКуери преусмеравање

јКуери преусмеравање је заправо друга врста Јавасцрипт преусмеравања.

јКуери преусмеравање не враћа 301 статусни статус сталног преусмеравања.

Замените стару страницу кодом за преусмеравање УРЛ-ом странице на коју желите да преусмерите.

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>

Погледајте: јКуери преусмеравање

ХТМЛ канонско преусмеравање ознаке везе

Канонска веза не преусмерава на унапред додељену УРЛ адресу, али може бити алтернатива преусмеравању УРЛ адреса за веб локације које највећи део промета стижу са претраживача.

ХТМЛ канонска ознака везе може се користити када постоји неколико страница са сличним садржајем и ако желите да кажете претраживачима коју страницу желите да користите у резултатима претраге.

Канонска ознака везе може се повезивати на исти домен и такође на више домена.

Додајте канонску ознаку везе на стару страницу да бисте је повезали на нову страницу.

Додајте канонску ознаку везе на странице за које желите да не би довели до тога да саобраћај претраживача води до жељене странице.

Ознаку канонске везе треба додати у одељак <хеад>.

old-page.html:

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

Погледајте: Канонска УРЛ веза

Преусмеравање ХТМЛ оквира

У преусмеравању оквира датотеку нев-паге.хтмл прегледава ХТМЛ оквир.

Ово није право преусмеравање УРЛ-а.

Преусмеравање оквира није погодно за претраживаче и не препоручује се.

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 Генератор преусмеравања ►

 


Такође видети

Advertising

ВЕБ РАЗВОЈ
БРЗЕ ТАБЛИЦЕ