pc and kava

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

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.

Neuteklo vám něco?

Pokrok a WordPress na nikoho nečekají, tak nám tu raději nechte email, ať o nic nepřijdete!

Nespamujeme! Další informace naleznete v našich zásadách ochrany osobních údajů.

Správa WordPress webu

Nemusíte na to být sami. Pomůžeme vám s pravidelnou údržbou i novými vylepšeními.

Více informací

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

  1. 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/priklad i http://www.stranka.cz/priklad.html
    Zkoušel jsem různé varianty, ale zatím se mi to nepovedlo nastavit.

    Děkuji moc.

Diskuze

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Nákupní košík
Přejít nahoru