Presmerovanie web stránky na inú adresu

Určite sa už každý stretol s požiadavkou presmerovat web stránku dočasne, alebo natrvalo na inú url, len ste nevedeli ako na to. Preto popíšeme niekoľko spôsobov takéhoto presmerovania pomocou rôznych metód. Výsledok však ako uvidíte, bude vždy rovnaký.

Presmerovanie pomocou.htaccess

Vytvoríte si vo webroote súbor s názvom.htaccess, do súboru napíšte:

Redirect permanent / http://www.druhadomena.sk/

alebo:

RewriteEngine On
RewriteRule ^(.*)$ http://www.druhadomena.sk/$1 [R=301,L,QSA]

Presmerovanie odkazom

Charakteristika:

  • najjednoduchší spôsob
  • nevyžaduje podporu na strane servera
  • návštevník stránok má pocit, že sa môže sám rozhodnúť, kam chce ísť

Zdrojový kód:

Vami hladana stranka bola presunuta,

kontakty na spolocnost XYZ, s.r.o. najdete tu

Tento spôsob presmerovania je síce najjednoduchší, ale z hľadiska SEO optimalizácie nie práve najvhodnejší, nakoľko vyhľadávače nepovažujú tento spôsob za presmerovania, pretože dochádza len k čiastočnému predávaniu off-page faktorov.

Presmerovanie meta značkou

Charakteristika:

  • veľmi obľúbený spôsob presmerovania
  • nevyžaduje podporu na strane servera

Zdrojový kód sa vloží priamo do hlavičky stránky:

<meta http-equiv="refresh"

content="8;url=http://www.vasadomena.sk/nova-stranka.html">

Presmerovanie pomocou JavaScriptu

Charakteristika:

  • najmenej istý spôsob presmerovania

Používa sa vtedy, keď nie je dopredu známa adresa presmerovania. Môžete napríklad na stránku vložiť skript, ktorý zistí, akú ste požadovali stránku a podľa toho vás presmeruje na podobnú stránku. Avšak javascritpt nemusí byť podporovaný na každom servery, a nie je vhodný ani z hľadiska vyhľadávačov a robotov, preto odporúčam skôr iný spôsob presmerovania.

Ukážka presmerovania pomocou JavaScriptu:

window.location.href="http://www.vasadomena.sk/nova-stranka.html";

Presmerovanie pomocou PHP

Charakteristika:

  • najjednoduchší a najspoľahlivejší spôsob
  • pracuje s funkciou Header()

Zdrojový kód sa vkladá na začiatok stránky:

<?php

header("HTTP/1.1 301 Moved Permanently");

header("Location: http://www.vasadomena.sk/nova-stranka.html");

header("Connection: close");

?>

Presmerovanie v ASP

Zdrojový kód:

<%

Response. Status="301 Moved Permanently"

ResponseAddHeader "Location","http://www.vasadomena.sk/"

%>

Presmerovanie v ASP. NET

Zdrojový kód:

private void Page_Load(object sender, Syste. EventArgs e)

{

Response. Status = "301 Moved Permanently";

Response. AddHeader("Location","http://www.vasadomena.sk");

}

Posledná aktualizácia: