URL HTTP пренасочване

Пренасочването на URL http е автоматична операция за промяна на URL адрес от един URL към друг URL адрес.

URL пренасочване

Пренасочването на URL страница е автоматична операция за промяна на URL адрес от един URL адрес към друг URL адрес.

Това пренасочване се извършва поради следните причини:

  1. Пренасочване от стар остарял URL адрес към нов актуализиран URL адрес.
  2. Пренасочване от стар остарял домейн към нов домейн.
  3. Пренасочване от име на домейн, различно от www, към име на домейн www.
  4. Пренасочване от кратко URL име към дълго URL име - услуга за съкращаване на URL адреси.
  5. Услугата за съкращаване на URL адрес ще позволи на потребителя да вмъкне кратък URL адрес и да бъде пренасочен към дългия URL адрес, който съдържа истинското съдържание на страницата.

Потребителят може да стигне до стария URL от стари външни връзки или отметка.

от уеб администратора на сайта, който добавя скрипт.

Пренасочване от страна на сървъра

Пренасочването от страна на сървъра се извършва в сървъра чрез конфигуриране на сървърния софтуер Apache / IIS или чрез използване на PHP / ASP / ASP.NET скрипт.

Това е предпочитаният начин за пренасочване на URL адреси, тъй като можете да върнете HTTP 301 Moved Permanently код на състоянието.

Търсачките използват статус 301, за да прехвърлят ранга на страницата от стария URL към новия URL адрес.

Пренасочване от страна на клиента

Пренасочването от страна на клиента се извършва в уеб браузъра на потребителя, като се използва HTML мета маркер за опресняване или чрез Javascript код.

Клиентското пренасочване е по-малко предпочитано, тъй като не връща HTTP 301 код на състоянието.

Къде да поставите кода за пренасочване


Име на домейн
Хостинг
сървър

Поставяне на код за пренасочване
не се променя не се променя стара страница на същия сървър
не се променя променен стара страница на нов сървър
променен не се променя стара страница на същия сървър
променен променен стара страница на стар сървър

* Само с пренасочване .htaccess : добавете код за пренасочване към файла httpd.conf или към файла .htaccess .

HTTP кодове за състояние

Код на състоянието Кодово име на състоянието Описание
200 Добре успешна HTTP заявка
300 Множество възможности за избор  
301 преместен за постоянно постоянно URL пренасочване
302 Намерени временно URL пренасочване
303 Вижте Други  
304 Непроменено  
305 Използвай прокси  
307 Временно пренасочване  
404 Не е намерено URL не е намерен

HTTP 301 пренасочване

HTTP 301 Moved Permanently Код на състоянието означава постоянно URL пренасочване.

Пренасочването 301 е предпочитаният начин за пренасочване на URL адреси, тъй като информира търсачките, че URL адресът е преместен завинаги и търсачките трябва да поставят новата URL страница в резултатите от търсенето вместо старата URL страница и да прехвърлят новата URL страница, ранга на страницата на старата URL страница.

Пренасочването 301 може да се извърши между домейни или в един и същи домейн.

Google препоръчва използването на пренасочване 301.

Опции за пренасочване

Скрипт за пренасочване Страна за пренасочване Тип файл на стара страница Пренасочване на URL или домейн Стар тип URL сървър 301 поддръжка за пренасочване
PHP Страната на сървъра .php URL адрес Apache / Linux да
ASP Страната на сървъра .asp URL адрес IIS / Windows да
ASP.NET Страната на сървъра .aspx URL адрес IIS / Windows да
.htaccess Страната на сървъра всичко URL/домейн Apache / Linux да
IIS Страната на сървъра всичко URL/домейн IIS / Windows да
HTML етикет за канонична връзка От страна на клиента .html URL адрес всичко не
HTML мета опресняване От страна на клиента .html URL адрес всичко не
HTML рамка От страна на клиента .html URL адрес всичко не
Javascript От страна на клиента .html URL адрес всичко не
jQuery От страна на клиента .html URL адрес всичко не

скрипт за пренасочване - скриптовият език, който се използва за пренасочване.

страна за пренасочване - където се извършва пренасочването - страна на сървъра или страна на клиента .

тип файл на стара страница - типът на старата URL страница, която може да съдържа скриптовия език на кода за пренасочване.

пренасочване на URL адрес или домейн - поддържа пренасочване на URL адрес на отделна уеб страница или пренасочване на домейн на цял уебсайт.

типичен тип стар URL сървър - типичният софтуер и операционна система на сървъра.

Поддръжка на пренасочване 301 - показва дали може да бъде върнат постоянен отговор за състояние на пренасочване 301.

PHP пренасочване

Заменете кода old-page.php с код за пренасочване към new-page.php.

стара_страница.php:

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

Старата страница трябва да има файлово разширение .php.

Новата страница може да бъде с произволно разширение.

Вижте: PHP пренасочване

Apache .htaccess пренасочване

.htaccess файлът е локален конфигурационен файл на сървъра Apache.

Ако имате разрешение да промените файла httpd.conf, по-добре е да добавите директивата за пренасочване в httpd.conf вместо във файла .htaccess .

Един URL пренасочване

Постоянно пренасочване от old-page.html към new-page.html.

.htaccess:

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

Пренасочване на целия домейн

Постоянно пренасочване от всички страници на домейна към newdomain.com.

 .htaccess файлът трябва да е в главната директория на стария уебсайт.

.htaccess:

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

Вижте: .htaccess пренасочване

ASP пренасочване

стара страница.asp:

<%@ Language="VBScript" %>
<%
' ASP permanent URL redirection
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.mydomain.com/new-page.html"
Response.End
%>

ASP.NET пренасочване

стара страница.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

Пренасочването на маркера за мета опресняване на HTML не връща код за състояние на постоянно пренасочване 301, но се счита от Google за пренасочване 301.

Заменете старата страница с код за пренасочване с URL адреса на страницата, към която искате да пренасочите.

стара страница.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>

Вижте: HTML пренасочване

Javascript пренасочване

Пренасочването на Javascript не връща код за състояние на постоянно пренасочване 301.

Заменете старата страница с код за пренасочване с URL адреса на страницата, към която искате да пренасочите.

стара страница.html:

<html>
<body>
<script type="text/javascript">
    // Javascript URL redirection
    window.location.replace("http://www.mydomain.com/new-page.html");
</script>
</body>
</html>

Вижте: Пренасочване на Javascript

jQuery пренасочване

Пренасочването на jQuery всъщност е друг тип пренасочване на Javascript.

Пренасочването на jQuery не връща код за състояние на постоянно пренасочване 301.

Заменете старата страница с код за пренасочване с URL адреса на страницата, към която искате да пренасочите.

стара страница.html:

<!DOCTYPE html>
<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<тип скрипт ="text/javascript">
   // jQuery URL пренасочване
   $(document).ready( function() {
      url = "http://www.mydomain.com/new-page.html";
      $( местоположение).attr( "href", url);
  });
</script>
</body>
</html>

Вижте: jQuery пренасочване

Пренасочване на маркер за канонична връзка в HTML

Каноничната връзка не пренасочва към предпочитания URL адрес, но може да бъде алтернатива на пренасочването на URL адреси за уебсайтове, на които по-голямата част от трафика идва от търсачките.

HTML етикет за канонична връзка може да се използва, когато има няколко страници с подобно съдържание и искате да кажете на търсачките коя страница предпочитате да използвате в резултатите от търсенето.

Каноничният маркер за връзка може да се свързва към един и същ домейн, а също и между домейн.

Добавете маркера за канонична връзка към старата страница, за да се свържете към новата страница.

Добавете маркера за канонична връзка към страниците, които предпочитате да не получават трафик от търсачките, за да се свържат към предпочитаната страница.

Тагът за канонична връзка трябва да се добави в секцията <head>.

стара страница.html:

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

Вижте: Канонична URL връзка

Пренасочване на HTML рамка

При пренасочване на рамка файлът new-page.html се разглежда от html рамка.

Това не е истинско URL пренасочване.

Пренасочването на рамки не е удобно за търсачките и не се препоръчва.

стара страница.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

УЕБ РАЗРАБОТКА
°• CmtoInchesConvert.com •°