Jak přesměrovat starou doménu na novou doménu pomocí htaccess 301
Apache Seo Htaccess / / March 18, 2020
Migrace webové stránky do nového názvu domény je možná a docela bezpečná z hlediska SEO, pokud nastavíte správné 301 přesměrování v souboru .htaccess. Tento tutoriál vysvětlí podrobnosti, jak toho dosáhnout.
Změna názvů domén může být děsivá a bohužel je docela běžná. Při přechodu na nové doménové jméno riskujete nejen rozbití všech svých stránek a odkazů, ale Google může být také výstřední, pokud všechny vaše indexované adresy URL skončí 404 - stránka nenalezena. Nejen, že je to pro vaše uživatele hrozný zážitek, ale je to také jistý způsob, jak ztratit veškerou SEO šťávu aka žebříčku Google. Dobrou zprávou je, že pokud provozujete web Apache (což je většina internetu), existuje jednoduché řešení.
Použití .htaccess k trvalému přesměrování 301 staré domény na novou doménu
Pokud jste neprovedli žádné změny ve struktuře svého webu, ale právě jej přenášíte, použijte následující kód v souboru .htaccess v kořenovém adresáři vaší staré domény nejen přesměrovává vaše uživatele, ale také aktualizuje index Google a předá veškerý váš SEO Hodnocení.
PřepsatEngine zapnuto
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]
Výše uvedený kód je jednoduchý regulární výraz, takže s ním můžete dělat nejrůznější šikovné věci. Pokud například chcete přesměrovat subdomény kromě kořenové domény, použijte tento kód:
PřepsatEngine zapnuto
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC, OR] RewriteCond% {HTTP_HOST} ^ www.olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]
Můžete také dělat věci, jako je přesměrování staré subdomény do adresáře v nové doméně (nebo naopak). Udělal jsem to, když jsem přesměroval www.groovypost.com/forum/ na forum.groovypost.com.
RewriteCond% {HTTP_HOST} ^ forum.olddomain.com $
RewriteRule (. *) $ http://www.newdomain.com/forum/$1 [R = 301, L]
Tento poslední příklad ukazuje provedení jednorázových přesměrování pro jednotlivé stránky. To by mohlo být užitečné, kdybyste zachovali stejnou strukturu webu (pomocí jednoho z přesměrování výše), ale chcete změnit několik adres URL do nové domény. Stačí použít následující:
Přesměrovat 301 /old/oldpage.html http://www.newdomain.com/newpage.html
Možnosti pravidelného výrazu jsou nekonečné. Při provádění těchto změn v souboru .htaccess však buďte velmi opatrní. Zprávy s tímto souborem mohou poškodit váš webový server Apache a zrušit váš web. Před provedením jakýchkoli změn tedy otestujte, otestujte a znovu otestujte. Potřebovat pomoc? Sem napište komentář nebo na našem fóru podpory zdarma.