1. Báza znalostí
  2. Hosting a web
  3. Webové a PHP nastavenia
  4. Presmerovanie webovej stránky úpravou kódu

Presmerovanie webovej stránky úpravou kódu

Nastavenie presmerovania vychádza z toho, že ste určitú stránku/stránky zrušili. Namiesto toho, aby ste vyhľadávaču ponúkli stránku 404 – Stránka neexistuje, v ktorej sa navigácia na webe končí, je lepšie z pohľadu SEO stránku presmerovať pomocou hlavičky 301.


Pri takomto presmerovávaní sa totiž stránka  prenáša z presmerovávanej na koncovú stránku. Pomocou presmerovania (HTTP 301) teda dokážete poslať užívateľa na inú URL než zadal. Využíva sa to najmä pri migrácii webu na inú doménu alebo keď potrebujete zabezpečiť, aby stará URL ešte nejaký čas ostala funkčná.

Presmerovanie pomocou .htaccess

a) presmerovanie domény s www na doménu bez www

Používa sa v prípade zjednodušenia zobrazovanej URL v adresnom riadnu prehliadača – pokiaľ nechcete zobraziť www pred názvom stránky. Zobrazí sa vasadomena.sk

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www.vasadomena.sk [NC] 
RewriteRule ^(.*)$ http://vasadomena.sk/$1 [L,R=301]

b) presmerovanie domény bez www na doménu s www

Používa sa presne v opačnom prípade – Vaši návštevníci sú zvyknutí na zobrazenie stránky s www prefixom. Zobrazí sa teda www.vasadomena.sk

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^vasadomena.sk [NC] 
RewriteRule ^(.*)$ http://www.vasadomena.sk/$1 [L,R=301]

c) trvalé 301 presmerovanie

Použite v prípade trvalého presmerovania podstránky Vášho webu na inú adresu – Google takýto odkaz nepenalizuje pri pozícií vo vyhľadávaní a Vy týmto spôsobom nemusíte predvolene zobraziť návštevníkovi stránku 404 (obsah nenájdený). Dôležítý je http alebo https prefix pred cieľovou doménou. Použite aj namiesto služby Jednoduché presmerovanie pokiaľ vlastníte hosting. Kód je nasledovný:

Redirect 301 / http://novadomena.sk

d) dočasné 302 presmerovanie 

Použite z dôvodu údržby podstránky/ celého webu. Dôležítý je http alebo https prefix pred cieľovou doménou.

Redirect 302 / http://nova-stranka.sk

Presmerovanie pomocou PHP

Málo používaný kód, avšak je ho taktiež možné použiť v prípade záujmu o tento druh presmerovania.

<?php 
header("Location: novadomena.sk", true, 301); 
exit(); 
?>

Presmerovanie pomocou HTML

Používaný  najmä v minulosti, hlavne z dôvodu jednoduchosti a prehľadnosti kódu vytvoreného webu. Používa sa tiež z dôvodu zobrazenia informácie pre návštevníka, ktorý týmto kódom viete zdôrazniť.

<!DOCTYPE html>
<html>
<head>
	<title>Redirect</title>
	<meta http-equiv="refresh" content="3;url=http://www.vasadomena.sk">
</head>
<body>
	Budete presmerovany za 3 sekundy.
</body>
</html>

(INFO: Atribút content udáva počet sekúnd, po ktorých dôjde k presmerovaniu)

Existujú rôzne ďalšie variácie kódu, ktoré sa do návodu nezmestili (napríklad .asp presmerovanie, javascript a pod.). Ak máte (v prípade malej pravdepodobnosti) záujem tento kód použiť, naši administrátori sú tu pre Vás na adrese admin@websupport.sk

Aktualizované 29. marca 2024

Bol pre vás tento návod nápomocný?

Mohlo by vás tiež zaujímať:

Spýtajte sa nás, radi poradíme
Po - Ne 8:00-22:00
Kontaktovať podporu