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ý.
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]
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:
<p> Vami hladana stranka bola presunuta,
<a href="http://www.vasadomena.sk/kontakt.html">
kontakty na spolocnost XYZ, s.r.o. najdete tu </a></p>
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.
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">
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:
<script>
window.location.href="http://www.vasadomena.sk/nova-stranka.html";
</script>
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");
?>
Zdrojový kód:
<%@ Language=VBScript %>
<%
Response. Status="301 Moved Permanently"
ResponseAddHeader "Location","http://www.vasadomena.sk/"
%>
Zdrojový kód:
<script runat="server">
private void Page_Load(object sender, Syste. EventArgs e)
{
Response. Status = "301 Moved Permanently";
Response. AddHeader("Location","http://www.vasadomena.sk");
}
</script>
Zdieľajte článok
Každý správny web potrebuje doménu a kvalitný webhosting. Buďte online s nami.