Hogyan költöztesd át a WordPress oldaladat egy új domainre

Egy weboldal átköltöztetése, különösen egy WordPress oldalé, sokak számára ijesztő feladatnak tűnhet. Különösen igaz ez, ha a költözés egy teljesen új domainnévre történik. Akár egy márkafrissítésről, cégnévváltásról, vagy csak egy jobban illő domain megszerzéséről van szó, a folyamat aprólékos tervezést és végrehajtást igényel. De ne aggódj! Ez az átfogó útmutató lépésről lépésre végigvezet a teljes folyamaton, hogy a WordPress oldal költöztetése új domainre a lehető legsimábban és legzökkenőmentesebben történjen, minimalizálva az állásidőt és a SEO hatások kockázatát.

A célunk az, hogy az oldalad ne csak átkerüljön az új címre, hanem továbbra is tökéletesen működjön, megőrizze a keresőmotorokban elért pozícióit, és felhasználóid is könnyedén megtalálják. Vágjunk is bele!

Miért költöztessük át a WordPress oldalunkat egy új domainre?

Mielőtt belemerülnénk a technikai részletekbe, érdemes átgondolni, miért is van szükség erre a lépésre. Néhány gyakori ok:

  • Márkafrissítés vagy cégnévváltás: Ha a céged vagy márkád nevet változtat, logikus, hogy az online jelenléted is tükrözze ezt egy új, relevánsabb domainnévvel.
  • Jobb domain elérhetőség: Lehet, hogy az eredeti domain csak ideiglenes megoldás volt, és most találtál egy rövidebb, könnyebben megjegyezhető vagy relevánsabb domaint.
  • SEO előnyök: Néha egy domainnév jobban illeszkedik a célpiacodhoz vagy a kulcsszavaidhoz, ami hosszú távon potenciális SEO előnyökkel járhat.
  • Domain konszolidáció: Több kisebb oldal egyesítése egy nagyobb, központi domain alá.

Előkészületek: A sikeres költözés alapja

A megfelelő előkészület kulcsfontosságú. Ne hagyd ki ezeket a lépéseket!

1. Készíts teljes biztonsági mentést!

Ez az első és legfontosabb lépés! Soha ne kezdj bele egy költöztetésbe anélkül, hogy ne lenne egy friss, teljes biztonsági mentésed az egész oldalról. Ez magában foglalja:

  • Minden WordPress fájl: Használj FTP/SFTP klienst (pl. FileZilla) a teljes public_html (vagy ahol a WordPress telepítve van) mappa letöltéséhez.
  • Adatbázis: A tárhelyszolgáltatód cPanel felületén keresztül a phpMyAdminban exportáld az egész adatbázist SQL formátumban. Ha van SSH hozzáférésed, a mysqldump parancs is kiváló.

Ez a mentés az „életmentőd” lesz, ha valami balul sülne el a folyamat során. Tárold biztonságos helyen!

2. Válaszd ki a költöztetési módszert

Alapvetően két fő módszer létezik:

  • Kézi költöztetés: Teljes kontrollt biztosít, de technikai tudást igényel. Ez a módszer alkalmasabb nagyobb, komplexebb oldalakhoz, vagy ha nem akarsz külső bővítményekre támaszkodni.
  • Bővítmény alapú költöztetés: Egyszerűbb, gyorsabb, és kevésbé technikai. Ideális kisebb és közepes oldalakhoz, vagy azoknak, akik kevésbé jártasak a szerverkezelésben.

Ebben az útmutatóban mindkét módszert részletesen tárgyaljuk.

3. Készítsd elő az új tárhelyet és domaint

  • Győződj meg róla, hogy az új domain regisztrálva van, és a DNS beállításai (A rekord) az új tárhelyedre mutatnak. Várj, amíg a DNS propagáció befejeződik (ez akár 24-48 órát is igénybe vehet).
  • Hozd létre a tárhelyeden az új domainhez tartozó mappát (pl. public_html/ujdomain.hu).
  • Gondoskodj arról, hogy az SSL tanúsítvány telepítve és konfigurálva legyen az új domainre, hogy az oldalad HTTPS protokolon keresztül legyen elérhető. Ez ma már alapkövetelmény mind a biztonság, mind a SEO szempontjából.

Költöztetés 1. módszer: Kézi áttelepítés (Teljes kontroll)

Ez a módszer adja a legnagyobb rugalmasságot, de némi technikai jártasságot igényel.

1. lépés: Töltsd fel a WordPress fájlokat az új tárhelyre

Az FTP/SFTP kliensed segítségével csatlakozz az új tárhelyedhez, és töltsd fel az összes WordPress fájlt, amit korábban letöltöttél, a megfelelő domain mappájába (pl. public_html/ujdomain.hu).

2. lépés: Hozz létre egy új adatbázist és felhasználót

A tárhelyszolgáltatód cPanel vagy más admin felületén keresztül hozz létre egy teljesen új adatbázist, egy új adatbázis felhasználót, és rendeld hozzá a felhasználót az adatbázishoz, teljes jogosultságokkal.

Jegyezd fel az adatbázis nevét, a felhasználónevét és a jelszavát – ezekre szükséged lesz a wp-config.php fájl szerkesztésénél.

3. lépés: Importáld az adatbázist az új helyre

Az új adatbázis létrehozása után lépj be a phpMyAdminba, válaszd ki az újonnan létrehozott adatbázist, majd az „Importálás” fülön keresztül töltsd fel a korábban lementett SQL fájlt. Ez betölti az összes régi adatot az új adatbázisba.

4. lépés: Frissítsd a wp-config.php fájlt

Az egyik legkritikusabb lépés. Keresd meg a wp-config.php fájlt (ez általában a WordPress telepítési könyvtárában található), és szerkeszd a következő sorokat az új adatbázis adataival:

define('DB_NAME', 'uj_adatbazis_neve');
define('DB_USER', 'uj_felhasznalo_neve');
define('DB_PASSWORD', 'uj_jelszo');
define('DB_HOST', 'localhost'); // Ez általában localhost marad

Ezenkívül, a kezdeti bejelentkezéshez (vagy ha valamiért nem működik a Search & Replace plugin utólag) célszerű ideiglenesen hozzáadni az alábbi sorokat is (az `/* That’s all, stop editing! Happy publishing. */` sor elé):

define('WP_HOME','https://ujdomain.hu');
define('WP_SITEURL','https://ujdomain.hu');

Ne felejtsd el kicserélni a https://ujdomain.hu részt az új domain nevedre!

5. lépés: Frissítsd az URL-eket az adatbázisban

Ez a lépés a leggyakoribb hibaforrás. A WordPress adatbázisban számos helyen szerepelhet a régi domain név (bejegyzésekben, oldalakon, képek hivatkozásaiban, beállításokban stb.). Egyszerű szövegcserével nem lehet megoldani, mert a WordPress sorosított adatokat is tárol, aminek a hossza is a szöveghez van kötve. Ha csak egyszerű keresés-cserét hajtasz végre, az hibás adatokhoz vezethet.

Ajánlott megoldások:

  • Better Search Replace plugin: Miután sikeresen be tudtál lépni az admin felületre (lásd a wp-config.php módosítását), telepítsd és aktiváld a Better Search Replace bővítményt. Ez biztonságosan kezeli a sorosított adatokat. Keresd meg a http://regidomain.hu (vagy https://regidomain.hu) stringet, és cseréld le a https://ujdomain.hu-ra. Futtasd először „dry run” módban, majd élesben.
  • interconnect/it Search Replace DB script: Ez egy önálló PHP script, amit feltölthetsz az új domain gyökérkönyvtárába, majd böngészőből futtathatod. Nagyon hatékony és biztonságos, de ne felejtsd el törölni a scriptet az oldal gyökérkönyvtárából a művelet után!
  • WP-CLI: Ha van SSH hozzáférésed, a wp search-replace 'http://regidomain.hu' 'https://ujdomain.hu' --skip-columns=guid --dry-run parancs rendkívül gyors és megbízható. A --dry-run opcióval először ellenőrizheted a változtatásokat. Ne felejtsd el a --skip-columns=guid opciót, mivel a guid-ot nem ajánlott megváltoztatni.

6. lépés: Teszteld az új oldalt

Amint az URL-ek frissítve lettek, az oldaladnak már elérhetőnek kell lennie az új domainen. Járj be minden oldalt, bejegyzést, teszteld a képeket, űrlapokat, menüpontokat, és minden bővítményt. Ellenőrizd az admin felületet is.

7. lépés: Töröld a régi domainhez tartozó ideiglenes wp-config.php beállításokat

Ha a 4. lépésben beállítottad a WP_HOME és WP_SITEURL értékeket a wp-config.php fájlban, akkor most ezeket eltávolíthatod, mivel az adatbázisban már helyesen szerepelnek az új URL-ek. Így az adatbázisban tárolt értékek érvényesülnek majd.

Költöztetés 2. módszer: Bővítmény alapú áttelepítés (Egyszerűbb út)

Ez a módszer sokkal felhasználóbarátabb, de nem minden esetben alkalmas (pl. nagyon nagy oldalaknál a ingyenes bővítmények korlátokba ütközhetnek).

Népszerű bővítmények:

  • All-in-One WP Migration: Kiváló választás, egyszerűen exportálja az egész oldalt egy fájlba, amit aztán importálhatsz az új helyre. Az ingyenes verzió korlátozza a fájlméretet.
  • Duplicator: Létrehoz egy „csomagot” az oldaladról, ami tartalmazza az összes fájlt és az adatbázist. Ezután egy telepítő script segítségével telepítheted az új helyre.
  • UpdraftPlus (premium): Elsősorban backup bővítmény, de a premium verzióval képes klónozni és migrálni is.

Általános lépések bővítményekkel (például All-in-One WP Migration):

  1. Telepítsd a WordPress-t az új domainre: Hozz létre egy teljesen új, „üres” WordPress telepítést az új domaineden.
  2. Telepítsd a bővítményt a régi oldaladra: A régi WordPress admin felületén lépj a Bővítmények > Új hozzáadása menüpontra, és keress rá a választott bővítményre (pl. All-in-One WP Migration). Telepítsd és aktiváld.
  3. Exportáld az oldalt: A bővítmény menüpontjában válaszd ki az „Exportálás” opciót. Exportáld az oldaladat egy fájlba (ez lesz a teljes oldal, adatbázissal együtt). Ez eltarthat egy ideig, függően az oldal méretétől és a tárhelyed sebességétől. Töltsd le a generált fájlt a számítógépedre.
  4. Telepítsd a bővítményt az új, üres WordPress oldaladra: Az új domain admin felületén telepítsd és aktiváld ugyanazt a migrációs bővítményt.
  5. Importáld az oldalt: A bővítmény menüpontjában válaszd ki az „Importálás” opciót, majd töltsd fel a korábban letöltött exportált fájlt. A bővítmény ekkor felülírja az új WordPress telepítést a régi oldal adataival és fájljaival, és elvégzi a domain cseréjét az adatbázisban.
  6. Frissítsd a permalinkeket: Az importálás után lépj az admin felületen a Beállítások > Közvetlen hivatkozások menüpontra, és kattints a „Változások mentése” gombra (nem kell semmit sem módosítanod, csak mentsd el). Ez biztosítja, hogy az új domainen is helyesen működjenek a hivatkozások.
  7. Teszteld az új oldalt: Alaposan ellenőrizd az oldalt, ahogyan a kézi költöztetésnél is tennéd.

Költözés utáni feladatok: A SEO és a felhasználói élmény megőrzése

1. Állítsd be a 301-es átirányításokat

Ez a legfontosabb lépés a SEO optimalizált költöztetés szempontjából! A 301 átirányítás (permanens átirányítás) tájékoztatja a böngészőket és a keresőmotorokat, hogy egy tartalom véglegesen új címre költözött. Ez segít átvinni a régi domain SEO értékének nagy részét az új domainre, és biztosítja, hogy a felhasználók is megtalálják az oldalt, még ha a régi címet is írják be.

Helyezd a következő kódot a régi domain gyökérkönyvtárában található .htaccess fájlba (a # BEGIN WordPress sor ELÉ):

# Átirányítás az új domainre
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^regidomain.hu$ [OR]
RewriteCond %{HTTP_HOST} ^www.regidomain.hu$
RewriteRule (.*)$ https://ujdomain.hu/$1 [R=301,L]
</IfModule>

Cseréld ki a regidomain.hu és ujdomain.hu részeket a saját domainjeidre. Ha a régi domain már nem elérhető, de még birtoklod, akkor a tárhelyszolgáltatód kezelőfelületén keresztül is beállíthatod a teljes domain átirányítását.

2. Értesítsd a Google-t a változásról (Google Search Console)

Ha a régi és az új domaint is hozzáadtad a Google Search Console-hoz:

  • A régi domain Search Console fiókjában használd a „Címváltozás” eszközt. Ez hivatalosan is jelzi a Google-nek, hogy az oldalad elköltözött.
  • Küldj be egy frissített oldaltérképet (sitemap) az új domain Search Console fiókjában.
  • Figyeld a „Lefedettség” és „Feltérképezési hibák” jelentéseket mindkét domainnél.

3. Frissítsd a Google Analytics beállításait

Ha használsz Google Analytics-et, ellenőrizd, hogy a tulajdon beállításainál az alapértelmezett URL az új domainre mutasson. Ezenkívül érdemes lehet egy új nézetet is létrehozni az új domainhez.

4. Töröld a gyorsítótárat

Ha használsz valamilyen cache bővítményt (pl. WP Rocket, LiteSpeed Cache), ürítsd a gyorsítótárat mind a WordPressben, mind a szerveren (ha van szerver oldali cache, pl. LiteSpeed).

5. Ellenőrizd a belső linkeket és képeket

Bár a keresés-csere a legtöbb dolgot megoldja, érdemes manuálisan is átnézni néhány oldalt és bejegyzést, hogy minden belső link és kép megfelelően működik-e, és az új domainre mutat-e.

6. Frissítsd a külső hivatkozásokat (ha lehetséges)

Ha az oldalad sok külső linket kapott (pl. más weboldalakról, social media profilokról), próbáld meg frissíttetni ezeket a linkeket az új domainre, ahol lehetséges. Ez időigényes lehet, de hosszútávon megéri.

Gyakori problémák és hibaelhárítás

  • Broken Permalinks (Törött linkek): Ha az oldalaid 404-es hibát jeleznek, lépj be a WordPress adminba, Beállítások > Közvetlen hivatkozások menüpontba, és kattints a „Változások mentése” gombra. Ez újraépíti a permalink struktúrát.
  • Mixed Content Warnings (Kevert tartalom figyelmeztetés): Ha az oldalad HTTPS-en fut, de egyes elemek (képek, CSS, JS fájlok) még HTTP-ről töltődnek be, a böngészők figyelmeztetést adnak. Ezt megoldhatja egy plugin, mint a Really Simple SSL, vagy manuális adatbázis frissítéssel (ismét a Search & Replace eszközzel).
  • Képek nem jelennek meg: Győződj meg róla, hogy a média könyvtár (`wp-content/uploads`) fájljai is fel lettek töltve az új tárhelyre, és az adatbázisban a képek URL-jei helyesen mutatnak az új domainre.
  • Bejelentkezési problémák: Töröld a böngésző gyorsítótárát és a sütiket. Ellenőrizd a wp-config.php fájlban az adatbázis hitelesítő adatait.

Összefoglalás

Egy WordPress oldal költöztetése új domainre egy jelentős projekt, de a megfelelő tervezéssel és a fenti lépések pontos követésével zökkenőmentesen végrehajtható. Ne feledd a legfontosabbat: a biztonsági mentés, a pontos adatbázis frissítés, és a 301 átirányítások beállítása elengedhetetlen a sikerhez. Légy türelmes, alapos, és tesztelj mindent többször is, hogy az új oldalad ugyanolyan sikeres legyen, mint a régi!

Ha bármilyen ponton elbizonytalanodnál, vagy az oldalad mérete, komplexitása meghaladja a képességeidet, ne habozz szakember segítségét kérni. Sok sikert a költöztetéshez!

Leave a Reply

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük