Hogyan lehet átirányítani egy régi tartományt új domainre a htaccess 301 segítségével
Apache Seo Htaccess / / March 18, 2020
A webhely áttelepítése új domain névre lehetséges és meglehetősen biztonságos SEO szempontból, mindaddig, amíg a .htaccess fájlban a helyes 301 átirányítást állítja be. Ez az oktatóanyag elmagyarázza ennek a megoldásnak a részleteit.
A domain nevek megváltoztatása félelmetes lehet, és sajnos ez elég gyakori. Egy új domain névre történő áttéréskor nemcsak azzal kockáztat, hogy megtörheti az összes oldalt és linket, hanem a Google is rejtélyes lehet, ha az összes indexált URL-je 404-es oldallal nem található. Ez nem csak szörnyű élmény a felhasználók számára, de egyben biztos módja annak is, hogy elveszítsék minden SEO juice-t, más néven a Google Ranking. A jó hír az, hogy ha Apache webhelyen fut (az internet nagy része), akkor van egy egyszerű megoldás.
A .htaccess használata a 301 végleges átirányításhoz a régi tartományba az új tartományba
Ha még nem változtatott meg webhelyének szerkezetében, hanem csak átvitte azt, használja a következő kódot a .htaccess fájlban a régi domain gyökere nemcsak átirányítja a felhasználókat, hanem frissíti a Google indexét is, és átadja az összes SEO-t Helyezést ért el.
RewriteEngine be
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]
A fenti kód egyszerű szabályos kifejezés, így bármilyen remek dolgot megtehetsz vele. Például, ha az aldomaineket a gyökértartományon kívül átirányítani akarja, akkor ezt a kódot használja:
RewriteEngine be
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC, OR] RewriteCond% {HTTP_HOST} ^ www.olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]
Megteheti például egy régi aldomain irányítását az új domain könyvtárába (vagy fordítva). Ezt akkor tettem, amikor átirányítottam a www.groovypost.com/forum/ webhelyet a forum.groovypost.com webhelyre.
RewriteCond% {HTTP_HOST} ^ forum.olddomain.com $
RewriteRule (. *) $ http://www.newdomain.com/forum/$1 [R = 301, L]
Ez az utolsó példa bemutatja, hogyan kell elvégezni az egyes oldalak egyszeri átirányítását. Ez hasznos lehet, ha a teljes webhelyszerkezetet változatlanul tartja (a fenti átirányítások egyikével), azonban néhány URL-t meg szeretne változtatni az új domainre. Csak használja a következőket:
Átirányítás 301 /old/oldpage.html http://www.newdomain.com/newpage.html
Mivel a reguláris kifejezés kódja, a lehetőségek végtelenek. A kulcsfontosságú elvitel során azonban nagyon óvatosnak kell lennie a .htaccess fájl módosításainak végrehajtásakor. A fájl törlése megszakíthatja az Apache webszerverét, és leállíthatja webhelyét. Tehát tesztelje, tesztelje és tegye újra, mielőtt bármilyen változtatást végrehajtana. Kell segítség? Ide írhat egy megjegyzést vagy az ingyenes támogatási fórumon.