Ako presmerovať starú doménu na novú doménu pomocou htaccess 301
Apache Seo Htaccess / / March 18, 2020
Migrácia webovej stránky do nového názvu domény je možná a pomerne bezpečná z hľadiska SEO, pokiaľ v súbore .htaccess nastavíte správne presmerovania 301. Tento tutoriál vysvetlí podrobnosti, ako to urobiť správne.
Zmena názvov domén môže byť strašidelná a nanešťastie je dosť bežná. Pri migrácii na nové doménové meno riskujete nielen rozbitie všetkých svojich stránok a odkazov, ale spoločnosť Google môže byť aj mrzutá, ak všetky vaše indexované adresy URL skončia znakom 404 - stránka sa nenašla. Nielenže je to hrozný zážitok pre vašich používateľov, ale je to tiež istý spôsob, ako stratiť všetku svoju SEO šťavu aka Google Ranking. Dobrá správa je, že ak prevádzkujete webovú stránku Apache (ktorá je väčšinou na internete), existuje jednoduché riešenie.
Použitie .htaccess na trvalé presmerovanie starej domény na novú doménu 301
Ak ste nevykonali žiadne zmeny v štruktúre svojich stránok, ale práve ich prevádzate, pomocou nasledujúceho kódu v súbore .htaccess v koreňovom adresári vašej starej domény nielen presmeruje vašich používateľov, ale tiež aktualizuje index Google a odovzdá všetok váš SEO Poradie.
PrepísaťEngine zapnuté
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]
Vyššie uvedený kód je jednoduchý regulárny výraz, takže s ním môžete robiť rôzne druhy šikovných vecí. Ak napríklad chcete presmerovať subdomény okrem koreňovej domény, použite tento kód:
PrepísaťEngine zapnuté
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC, OR] RewriteCond% {HTTP_HOST} ^ www.olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]
Môžete tiež robiť veci, ako je presmerovanie starej subdomény do adresára v novej doméne (alebo naopak). Urobil som to, keď som presmeroval 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ý príklad ukazuje vykonanie jednorazových presmerovaní pre jednotlivé stránky. Toto by sa mohlo hodiť, ak by ste celkovú štruktúru stránok zachovali rovnakú (pomocou jedného z presmerovaní vyššie), ale chcete zmeniť niekoľko webových adries na novú doménu. Stačí použiť nasledujúce:
Presmerujte 301 /old/oldpage.html http://www.newdomain.com/newpage.html
Možnosti regulárneho výrazu sú nekonečné. Pri vykonávaní zmien v súbore .htaccess však musíte byť veľmi opatrní. Správy s týmto súborom môžu poškodiť váš webový server Apache a zrušiť vašu stránku. Pred vykonaním akýchkoľvek zmien teda otestujte, otestujte a otestujte. Potrebujete pomoc? Sem napíšte komentár alebo na naše bezplatné fórum podpory.