Ostatní

Jak pomocí .htaccess vytvořit přesměrování ze staré domény na novou

pc and kava
Autor příspěvku Tomáš Cirkl

Pokud přesouváte stránku z jedné domény na jinou, je velice důležité neztratit zpětné odkazy, které jste získali na starou doménu. Správným přesměrováním všech stránek ze staré domény na novou zajistíte, že se návštěvníci stránek dostanou tam, kam mají. Pokud přesměrování podceníte, může to znamenat ztrátu návštěvníků a pokles ve výsledcích vyhledávání.

V návodu, který zde budu ukazovat předpokládám, že používáte Apache web server a neprovedli jste žádné změny ve struktuře stránek. Pokud tomu tak je, pak stačí, aby jste vytvořili nebo upravili soubor .htaccess a vložili do něj následující řádky:

  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^staradomena.cz$ [OR]
  RewriteCond %{HTTP_HOST} ^www.staradomena.cz$
  RewriteRule (.*)$ http://www.novadomena.cz/$1 [R=301,L]

Soubor .htaccess najdete (nebo vytvořte) v základním adresáři na hostingu pro starou doménu.

Pokud jste udělali úpravu ve struktuře stránek, můžete kód zobrazený výše použít, ale zároveň budete muset udělat přesměrování všech upravených stránek. Můžete k tomu využít nějaký plugin (například Redirection) nebo opět využít .htaccess u nové domény a stránky přesměrovat jednotlivě pomocí následujícího kódu:

Redirect 301 /stara-struktura/stare.htm http://www.domena.cz/nove.htm

Důležité je zachovat kód 301, který vyjadřuje, že se jedná o trvalé přesměrování.

TIP: Pokud stěhujete WordPress stránky doporučuji provést migraci obsahu pomocí pluginu Duplicator, který ušetří spoustu práce s úpravou databáze, ale o něm zase jindy.

O autorovi

Tomáš Cirkl

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na WordCamp Praha a WordPress konferencích.

1 komentář

  • Dobrý den,
    díky za příklad htaccess kódu. Krásně funguje.

    Jaký napsat kód, když chci aby všechny stránky měly koncovku s html? A stránky bez koncovky html se přesměrovaly vždy na s koncovkou html. Jde mi o to, že pokud existují obě varianty – jedná se defacto o duplicitní stránky.

    Příklad:
    http://www.stranka.cz/prikladhttp://www.stranka.cz/priklad.html
    Zkoušel jsem různé varianty, ale zatím se mi to nepovedlo nastavit.

    Děkuji moc.

Zanechat komentář

Nadcházející školení: Tvorba webu s Divi (Praha 19.9.2019) a WordPress pro začátečníky (Praha 3.10.2019)

Získejte více informací o WordPress!

Připojte se do našeho emailového seznamu a nenechte si ujít informace, novinky a návody ze světa WordPressu.

Úspěšně jste se zapsali do našeho newsletteru. Děkujeme!

Tomáš Cirkl

Tomáš Cirkl

WordPress specialista

Blog WPlama.cz píši už více než 3 roky. O WordPress přednáším a pořádám školení. Pro své klienty vytvářím a spravuji webové stránky.