URL Presmerovanie HTTP

URL http presmerovanie je operácia automatickej zmeny URL z jednej URL na inú URL.

presmerovanie URL

Presmerovanie URL stránky je operácia automatickej zmeny adresy URL z jednej adresy URL na inú.

Toto presmerovanie sa vykonáva z nasledujúcich dôvodov:

  1. Presmerujte zo starej zastaranej adresy URL na novú aktualizovanú adresu URL.
  2. Presmerovanie zo starej zastaranej domény na novú doménu.
  3. Presmerovanie z názvu domény bez www na názov domény www.
  4. Presmerovanie z krátkeho názvu URL na dlhý názov URL - služba skrátenia URL.
  5. Služba skrátenia URL umožní užívateľovi vložiť krátku URL a bude presmerovaný na dlhú URL, ktorá má skutočný obsah stránky.

Používateľ sa môže dostať na starú adresu URL zo starých externých odkazov alebo zo záložky.

od správcu webu, ktorý pridá skript.

Presmerovanie na strane servera

Presmerovanie na strane servera sa vykonáva na serveri konfiguráciou serverového softvéru Apache / IIS alebo pomocou skriptu PHP / ASP / ASP.NET.

Toto je uprednostňovaný spôsob presmerovania adries URL, pretože môžete vrátiť stavový kód HTTP 301 presunuté natrvalo.

Vyhľadávače používajú stav 301 na prenos hodnotenia stránky zo starej adresy URL na novú.

Presmerovanie na strane klienta

Presmerovanie na stranu klienta sa vykonáva vo webovom prehliadači používateľa pomocou HTML meta refresh tagu alebo kódu Javascript.

Presmerovanie klienta je menej preferované, pretože nevracia stavový kód HTTP 301.

Kam umiestniť kód presmerovania


Názovdomény
Hostingový
server

Umiestneniekódu presmerovania
nezmenené nezmenené stará stránka na tom istom serveri
nezmenené zmenené stará stránka na novom serveri
zmenené nezmenené stará stránka na tom istom serveri
zmenené zmenené stará stránka na starom serveri

* Len s presmerovaním .htaccess : pridajte kód presmerovania do súboru httpd.conf alebo do súboru .htaccess .

Stavové kódy HTTP

Stavový kód Názov stavového kódu Popis
200 OK úspešná požiadavka HTTP
300 Viacnásobné voľby  
301 Presunuté natrvalo trvalé presmerovanie URL
302 Nájdené dočasné presmerovanie URL
303 Pozri Iné  
304 Neupravené  
305 Použi proxy  
307 Dočasné presmerovanie  
404 Nenájdené Adresa URL sa nenašla

Presmerovanie HTTP 301

Stavový kód HTTP 301 presunutý natrvalo znamená trvalé presmerovanie adresy URL.

Presmerovanie 301 je preferovaný spôsob presmerovania adries URL, pretože informuje vyhľadávače, že webová adresa sa definitívne presunula, a vyhľadávacie nástroje by mali do výsledkov vyhľadávania umiestniť novú stránku URL namiesto starej stránky URL a preniesť novú stránku URL, poradie stránky starej URL stránky.

Presmerovanie 301 je možné vykonať medzi doménami alebo na rovnakej doméne.

Google odporúča použiť presmerovanie 301.

Možnosti presmerovania

Skript presmerovania Strana presmerovania Starý typ súboru stránky Presmerovanie URL alebo doména Starý typ servera URL podpora presmerovania 301
PHP Na strane servera .php URL Apache / Linux Áno
ASP Na strane servera .asp URL IIS / Windows Áno
ASP.NET Na strane servera .aspx URL IIS / Windows Áno
.htaccess Na strane servera všetky URL / doména Apache / Linux Áno
IIS Na strane servera všetky URL / doména IIS / Windows Áno
HTML značka kanonického odkazu Na strane klienta .html URL všetky č
HTML meta refresh Na strane klienta .html URL všetky č
HTML rámec Na strane klienta .html URL všetky č
Javascript Na strane klienta .html URL všetky č
jQuery Na strane klienta .html URL všetky č

redirect script - skriptovací jazyk, ktorý sa používa na presmerovanie.

strana presmerovania - kde sa uskutočňuje presmerovanie - strana servera alebo strana klienta .

old page file type – typ starej URL stránky, ktorá môže obsahovať skriptovací jazyk kódu presmerovania.

presmerovanie URL alebo domény – podporuje presmerovanie URL jednej webovej stránky alebo doménové presmerovanie celého webu.

typický starý typ URL servera - typický softvér a operačný systém servera.

Podpora presmerovania 301 – označuje, či je možné vrátiť trvalú odpoveď stavu presmerovania 301.

PHP presmerovanie

Nahraďte kód old-page.php kódom presmerovania na new-page.php.

old_page.php:

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

Stará stránka musí mať príponu súboru .php.

Nová stránka môže mať akúkoľvek príponu.

Pozri: Presmerovanie PHP

Presmerovanie Apache .htaccess

Súbor .htaccess je lokálny konfiguračný súbor servera Apache.

Ak máte povolenie na zmenu súboru httpd.conf, je lepšie pridať direktívu Redirect do httpd.conf namiesto súboru .htaccess .

Presmerovanie na jednu adresu URL

Trvalé presmerovanie z old-page.html na new-page.html.

.htaccess:

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

Presmerovanie celej domény

Trvalé presmerovanie zo všetkých doménových stránok na newdomain.com.

 Súbor .htaccess by sa mal nachádzať v koreňovom adresári starej webovej lokality.

.htaccess:

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

Pozri: presmerovanie .htaccess

Presmerovanie ASP

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
%>

Presmerovanie ASP.NET

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 meta refresh presmerovanie

Presmerovanie metaznačky HTML na obnovenie nevracia kód stavu trvalého presmerovania 301, ale spoločnosť Google ho považuje za presmerovanie 301.

Nahraďte starú stránku kódom presmerovania adresou URL stránky, na ktorú chcete presmerovať.

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>

Pozri: Presmerovanie HTML

Javascript presmerovanie

Presmerovanie Javascript nevracia kód stavu trvalého presmerovania 301.

Nahraďte starú stránku kódom presmerovania adresou URL stránky, na ktorú chcete presmerovať.

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>

Pozri: Presmerovanie JavaScriptu

presmerovanie jQuery

Presmerovanie jQuery je vlastne ďalší typ presmerovania Javascriptu.

Presmerovanie jQuery nevracia stavový kód trvalého presmerovania 301.

Nahraďte starú stránku kódom presmerovania adresou URL stránky, na ktorú chcete presmerovať.

old-page.html:

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

Pozri: presmerovanie jQuery

Presmerovanie kanonickej značky odkazu HTML

Kanonický odkaz nepresmeruje na preferovanú adresu URL, ale môže byť alternatívou k presmerovaniu adresy URL pre webové stránky, na ktoré väčšina návštevnosti prichádza z vyhľadávacích nástrojov.

Značku kanonického odkazu HTML je možné použiť, ak existuje niekoľko stránok s podobným obsahom a chcete vyhľadávacím nástrojom povedať, ktorú stránku chcete použiť vo výsledkoch vyhľadávania.

Kanonická značka odkazu môže odkazovať na rovnakú doménu a tiež medzi doménami.

Pridajte značku kanonického odkazu na starú stránku a vytvorte odkaz na novú stránku.

Pridajte značku kanonického odkazu na stránky, ktoré nechcete, aby návštevnosť vyhľadávacích nástrojov odkazovala na preferovanú stránku.

Značka kanonického odkazu by sa mala pridať do sekcie <head>.

old-page.html:

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

Pozri: Kanonický odkaz URL

Presmerovanie rámca HTML

Pri presmerovaní rámca sa súbor new-page.html zobrazí pomocou rámca html.

Toto nie je skutočné presmerovanie adresy URL.

Presmerovanie rámcov nie je priateľské pre vyhľadávače a neodporúča sa.

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 Generátor presmerovania ►

 


Pozri tiež

Advertising

VÝVOJ WEBOVÝCH APLIKÁCIÍ
°• CmtoInchesConvert.com •°