Migrace WordPressu:
přesun z hostingu A na hosting B
Přesun WordPressu na nový hosting nemusí být složitý, ale vyžaduje přesný postup. Klíčové je nepodcenit zálohu souborů, export databáze, úpravu konfigurace, URL adresy, DNS a závěrečné testování.
Nejdřív porovnejte technické parametry hostingů
Před zahájením migrace je důležité ověřit, zda nový hosting odpovídá požadavkům původního webu. Rozdíly v konfiguraci mohou způsobit chyby hlavně u starších WordPress prezentací, které nejsou připravené na výchozí nastavení nového hostingu.
Starší web nemusí sedět na nové prostředí
Problém může vzniknout při odlišné verzi PHP, nižším paměťovém limitu, jiné konfiguraci PHP nebo rozdílné práci serveru s .htaccess či NGINX pravidly.
Co si předem ověřit
Zkontrolujte verzi PHP, limit paměti PHP, dostupnost a verzi MySQL, podporu .htaccess nebo ekvivalentu pro NGINX a hodnoty jako max_execution_time.
Migrace začíná u kompletní zálohy
WordPress se nepřenáší jen jako sada souborů. Potřebujete stáhnout soubory z FTP nebo SFTP a zároveň exportovat databázi MySQL. Bez jedné z těchto částí nebude web po přesunu kompletní.
Záloha souborů WordPressu
Připojte se k původnímu hostingu přes FTP nebo SFTP. Použít můžete například Total Commander nebo FileZilla. Stáhněte celý kořenový adresář WordPressu, typicky public_html, www, adresář domény nebo podobnou složku.
Záloha databáze MySQL
Přihlaste se do phpMyAdmin na původním hostingu, vyberte databázi WordPressu a použijte export. Pro běžný přesun se v původním článku doporučuje metoda Quick a formát SQL.
Příprava nového hostingu
Na novém hostingu vytvořte databázi MySQL, uživatele a nastavte mu práva k databázi. Zároveň si připravte FTP prostor a uložte si přístupové údaje k FTP i databázi.
Nahrajte soubory, importujte databázi a upravte wp-config.php
Po přípravě nového hostingu nahrajte stažené soubory WordPressu do kořenového adresáře pro doménu. Poté v phpMyAdmin na novém hostingu importujte SQL soubor s databází.
Po nahrání souborů otevřete soubor wp-config.php a nastavte údaje nové databáze. Typicky upravujete DB_NAME, DB_USER, DB_PASSWORD a DB_HOST.
Při změně domény upravte URL adresy v databázi
Pokud se mění doménové jméno nebo cesta webu, je potřeba aktualizovat URL adresy v databázi. URL se nemusí nacházet jen v obsahu podstránek, ale také v médiích, dokumentech a dalších uložených datech.
SQL dotazy v phpMyAdmin
URL adresy lze změnit pomocí SQL dotazů nad novou databází. Vždy nahraďte původní doménu za novou a zkontrolujte prefix tabulek, například wp_.
Plugin Better Search Replace
Pokud si nejste jistí SQL dotazy, lze použít plugin Better Search Replace, který umožňuje hromadnou úpravu URL adres přímo v administraci WordPressu.
Před ostrým provozem proveďte kontrolu webu
Po importu souborů, databáze a úpravě konfigurace je potřeba web důkladně otestovat. Teprve potom má smysl aktualizovat DNS záznamy domény na nový hosting.
Co projít po migraci
Zkontrolujte stránky a příspěvky, odkazy, formuláře, přihlašování, obrázky, videa a další multimédia. Ověřte také rychlost načítání například přes Google PageSpeed Insights nebo GTmetrix.
Pozor na propagaci záznamů
Po změně A záznamů nebo NS záznamů může propagace DNS trvat několik hodin až 48 hodin. Během této doby může web ukazovat střídavě na původní nebo nový hosting.
Na co si dát při migraci WordPressu největší pozor
Zálohujte obě části webu
Samotné soubory nestačí. WordPress potřebuje soubory i databázi, jinak se web po přesunu nespustí správně.
Kontrolujte konfiguraci
Rozdíly v PHP, MySQL, paměťových limitech nebo serverových pravidlech mohou způsobit problémy hlavně u starších webů.
Nepřeskakujte testování
Po migraci ověřte obsah, formuláře, média, pluginy, šablonu i rychlost načítání. DNS měňte až po kontrole.
Co se při migraci typicky používá
Časté otázky k migraci WordPressu
Co je potřeba zkontrolovat před migrací WordPressu?
Před migrací je vhodné porovnat technické parametry původního a nového hostingu, zejména verzi PHP, limit paměti PHP, dostupnost a verzi MySQL, podporu .htaccess nebo ekvivalentu pro NGINX a konfiguraci PHP, například max_execution_time.
Musím při migraci WordPressu zálohovat soubory i databázi?
Ano. WordPress se skládá ze souborů na FTP nebo SFTP a z databáze MySQL. Pro bezpečný přesun je potřeba stáhnout kompletní soubory WordPressu a exportovat databázi, obvykle přes phpMyAdmin ve formátu SQL.
Kdy je potřeba upravit URL adresy v databázi?
URL adresy je potřeba upravit v případě, že se mění doménové jméno nebo cesta webu. Adresy mohou být uložené nejen v podstránkách, ale také v médiích, dokumentech a dalších datech. Úpravu lze provést SQL dotazy nebo pluginem Better Search Replace.
Jak dlouho může trvat propagace DNS po změně hostingu?
Po změně DNS záznamů může trvat od několika hodin do 48 hodin, než se změny projeví napříč internetem. Během této doby může web dočasně ukazovat střídavě na starý nebo nový hosting.
Potřebujete přesunout WordPress bezpečně?
Pokud potřebujete pomoci s migrací WordPressu, můžeme projít hosting, databázi, soubory, DNS i technický přechod z pohledu SEO.
Kontaktujte nás