URL Przekierowanie HTTP

Adres URL Przekierowanie http to automatyczna operacja zmiany adresu URL z jednego adresu URL na inny.

przekierowanie adresu URL

Przekierowanie strony URL to automatyczna operacja zmiany adresu URL z jednego adresu URL na inny.

To przekierowanie odbywa się z następujących powodów:

  1. Przekieruj ze starego przestarzałego adresu URL na nowy zaktualizowany adres URL.
  2. Przekieruj ze starej przestarzałej domeny do nowej domeny.
  3. Przekierowanie z nazwy domeny innej niż www na nazwę domeny www.
  4. Przekierowanie z krótkiej nazwy adresu URL na długą nazwę adresu URL - usługa skracania adresów URL.
  5. Usługa skracania adresów URL pozwoli użytkownikowi wstawić krótki adres URL i zostać przekierowanym na długi adres URL, który zawiera rzeczywistą zawartość strony.

Użytkownik może dotrzeć do starego adresu URL ze starego linku zewnętrznego lub zakładki.

przez webmastera witryny, który dodaje skrypt.

Przekierowanie po stronie serwera

Przekierowanie po stronie serwera odbywa się w serwerze, poprzez konfigurację oprogramowania serwera Apache / IIS lub za pomocą skryptu PHP / ASP / ASP.NET.

Jest to preferowany sposób przekierowania adresów URL, ponieważ można zwrócić kod stanu HTTP 301 Moved Permanently.

Wyszukiwarki używają statusu 301 do przeniesienia rankingu strony ze starego adresu URL na nowy.

Przekierowanie po stronie klienta

Przekierowanie po stronie klienta odbywa się w przeglądarce internetowej użytkownika, przy użyciu tagu metaodświeżania HTML lub kodu Javascript.

Przekierowanie klienta jest mniej preferowane, ponieważ nie zwraca kodu stanu HTTP 301.

Gdzie umieścić kod przekierowania


Nazwadomeny

Serwerhostingowy

Umieszczeniekodu przekierowania
nie zmieniony nie zmieniony stara strona na tym samym serwerze
nie zmieniony zmienione stara strona na nowym serwerze
zmienione nie zmieniony stara strona na tym samym serwerze
zmienione zmienione stara strona na starym serwerze

* Tylko z przekierowaniem .htaccess : dodaj kod przekierowania do pliku httpd.conf lub .htaccess .

Kody stanu HTTP

Kod statusu Nazwa kodowa stanu Opis
200 OK pomyślne żądanie HTTP
300 Wiele wyborów  
301 Przeniesiony na stałe stałe przekierowanie adresu URL
302 Znaleziony tymczasowe przekierowanie adresu URL
303 Zobacz Inne  
304 Niezmodyfikowany  
305 Użyj proxy  
307 Tymczasowe przekierowanie  
404 Nie znaleziono Nie znaleziono adresu URL

Przekierowanie HTTP 301

Kod statusu HTTP 301 Moved Permanently oznacza stałe przekierowanie adresu URL.

Przekierowanie 301 jest preferowanym sposobem przekierowania adresów URL, ponieważ informuje wyszukiwarki, że adres URL został przeniesiony na stałe, a wyszukiwarki powinny umieścić nową stronę URL w wynikach wyszukiwania zamiast starej strony URL i przenieść nową stronę URL, ranking strony starej strony URL.

Przekierowanie 301 można wykonać w różnych domenach lub w tej samej domenie.

Google zaleca korzystanie z przekierowania 301.

Opcje przekierowania

Skrypt przekierowania Strona przekierowania Stary typ pliku strony Adres URL przekierowania lub domena Stary typ serwera URL Obsługa przekierowań 301
PHP Po stronie serwera .php Adres URL Apache/Linux Tak
ŻMIJA Po stronie serwera .żmija Adres URL IIS / Windows Tak
ASP.NET Po stronie serwera aspx Adres URL IIS / Windows Tak
.htaccess Po stronie serwera Wszystko Adres URL / Domena Apache/Linux Tak
IIS Po stronie serwera Wszystko Adres URL / Domena IIS / Windows Tak
Tag linku kanonicznego HTML Strona klienta .html Adres URL Wszystko NIE
Metaodświeżanie HTML Strona klienta .html Adres URL Wszystko NIE
Ramka HTML Strona klienta .html Adres URL Wszystko NIE
JavaScript Strona klienta .html Adres URL Wszystko NIE
jQuery Strona klienta .html Adres URL Wszystko NIE

skrypt przekierowania — język skryptowy używany do przekierowania.

strona przekierowania - gdzie następuje przekierowanie - po stronie serwera lub po stronie klienta .

typ pliku starej strony - typ starego adresu URL strony, który może zawierać język skryptowy kodu przekierowania.

przekierowanie adresu URL lub domeny - obsługuje przekierowanie adresu URL pojedynczej strony internetowej lub przekierowanie domeny całej witryny.

typowy stary typ serwera URL - typowe oprogramowanie i system operacyjny serwera.

Obsługa przekierowania 301 - wskazuje, czy można zwrócić stałą odpowiedź o statusie przekierowania 301.

Przekierowanie PHP

Zastąp kod old-page.php kodem przekierowania do new-page.php.

stara_strona.php:

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

Stara strona musi mieć rozszerzenie pliku .php.

Nowa strona może mieć dowolne rozszerzenie.

Zobacz: Przekierowanie PHP

Przekierowanie Apache .htaccess

Plik .htaccess to lokalny plik konfiguracyjny serwera Apache.

Jeśli masz uprawnienia do zmiany pliku httpd.conf, lepiej jest dodać dyrektywę Redirect w pliku httpd.conf zamiastpliku .htaccess .

Pojedyncze przekierowanie adresu URL

Stałe przekierowanie z old-page.html do new-page.html.

htaccess:

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

Przekierowanie całej domeny

Stałe przekierowanie ze wszystkich stron domeny na newdomain.com.

 Plik .htaccess powinien znajdować się w katalogu głównym starej witryny.

htaccess:

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

Zobacz: Przekierowanie .htaccess

przekierowanie ASP

stara strona.asp:

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

Przekierowanie ASP.NET

stara strona.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>

Przekierowanie metaodświeżania HTML

Przekierowanie tagu metaodświeżania HTML nie zwraca stałego kodu stanu przekierowania 301, ale jest traktowane przez Google jako przekierowanie 301.

Zastąp starą stronę kodem przekierowania adresem URL strony, na którą chcesz przekierować.

stara-strona.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>

Zobacz: Przekierowanie HTML

Przekierowanie Javascript

Przekierowanie JavaScript nie zwraca stałego kodu stanu przekierowania 301.

Zastąp starą stronę kodem przekierowania adresem URL strony, na którą chcesz przekierować.

stara-strona.html:

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

Zobacz: Przekierowanie Javascript

przekierowanie jQuery

Przekierowanie jQuery jest w rzeczywistości innym rodzajem przekierowania JavaScript.

Przekierowanie jQuery nie zwraca stałego kodu stanu przekierowania 301.

Zastąp starą stronę kodem przekierowania adresem URL strony, na którą chcesz przekierować.

stara-strona.html:

<!DOCTYPE html>
<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<typ skryptu ="text/javascript">
   // przekierowanie adresu URL jQuery
   $(document).ready( function() {
      url = "http://www.mydomain.com/new-page.html";
      $( location ).attr( "href", adres URL);
  });
</script>
</body>
</html>

Zobacz: przekierowanie jQuery

Przekierowanie tagu linku kanonicznego HTML

Link kanoniczny nie przekierowuje do preferowanego adresu URL, ale może stanowić alternatywę dla przekierowania adresu URL w przypadku witryn, do których większość ruchu pochodzi z wyszukiwarek.

Tag linku kanonicznego HTML może być użyty, gdy istnieje kilka stron o podobnej treści i chcesz powiedzieć wyszukiwarkom, której strony wolisz używać w wynikach wyszukiwania.

Tag linku kanonicznego może prowadzić do tej samej domeny, a także do wielu domen.

Dodaj kanoniczny tag linku do starej strony, aby utworzyć link do nowej strony.

Dodaj kanoniczny tag linku do stron, na których wolisz nie kierować ruchu wyszukiwarek do preferowanej strony.

Tag linku kanonicznego należy dodać w sekcji <head>.

stara-strona.html:

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

Zobacz: Link do kanonicznego adresu URL

Przekierowanie ramki HTML

W przekierowaniu ramki plik new-page.html jest oglądany przez ramkę html.

To nie jest prawdziwe przekierowanie adresu URL.

Przekierowanie ramki nie jest przyjazne dla wyszukiwarek i nie jest zalecane.

stara-strona.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 Generator przekierowań ►

 


Zobacz też

Advertising

TWORZENIE STRON INTERNETOWYCH
°• CmtoInchesConvert.com •°