SEO · WordPress · Migrace webu

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í.

8
hlavních kroků migrace
2
části k záloze: soubory a databáze
48 h
možná propagace DNS
4
oblasti ke kontrole před startem
Než začnete

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.

Riziko

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.

Kontrola

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.

Záloha a příprava

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í.

01

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.

02

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.

03

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.

Přenos na hosting B

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.

DB_NAME = jméno nové databáze DB_USER = uživatelské jméno k databázi DB_PASSWORD = heslo k databázi DB_HOST = hostname MySQL serveru, často localhost, ale záleží na hostingu
URL a doména

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.

Možnost 1

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_.

Možnost 2

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.

UPDATE wp_options SET option_value = replace(option_value, 'http://www.stara-domena.com', 'http://www.nova-domena.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://www.stara-domena.com', 'http://www.nova-domena.com'); UPDATE wp_posts SET post_content = replace(post_content, 'http://www.stara-domena.com', 'http://www.nova-domena.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.stara-domena.com', 'http://www.nova-domena.com');
Testování a DNS

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.

Testování

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.

DNS

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.

Klíčové závěry

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.

FAQ · Časté otázky

Č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

Nezávazná konzultace zdarma

Po vyplnění formuláře vás budeme kontaktovat a společně si domluvíme termín nezávazné konzultace zdarma. Během ní probereme vaše potřeby a možnosti další spolupráce. Konzultace je zcela zdarma a k ničemu vás nezavazuje.

Rychlá analýza webu

Analýza je zpracovávána ručně našimi odborníky v řádu jednotek pracovních dní. Zaslána bude v podobě PDF. Analýza je kompletně zdarma a nezávazná. Více informací najdete zde.
Spustit analýzu