Prejsť na obsah

Nastavenia súborov cookie

Vyberte, aké druhy súborov cookie povolíte. Svoj výber môžete kedykoľvek zmeniť cez Nastavenia súborov cookie v dolnej časti každej stránky. Vyhlásenie o ochrane osobných údajov

Nevyhnutné

Vždy zapnuté

Potrebné na prihlásenie, uchovanie košíka a zapamätanie vašich volieb. Sú vždy zapnuté.

Ktoré súbory cookie?
  • weboke_sessie, weboke_klant, weboke_remember: vaša relácia a trvalé prihlásenie
  • weboke_basket: váš košík
  • wkBtwIncl: zobrazovanie cien s DPH alebo bez DPH
  • wok_cookies: váš výber súborov cookie, 12 mesiacov

Merajú, ktorá reklama vedie k návšteve alebo objednávke, aby sme neplatili za reklamy, ktoré nič neprinášajú.

Ktoré súbory cookie?
  • Google Ads cez Google Tag Manager (_gcl_au, _gcl_aw), najviac 90 dní
  • OpenAI Ads, reklamy v ChatGPT
  • wok_aff: ktorý partner vás k nám odporučil (partnerský program), 60 dní

4,6

Krajina a jazyk

Každá krajina má vlastný web s cenami a DPH danej krajiny.

Zobraziť

Presťahovanie webovej stránky WordPress

Modul 9: E-mail, vyhľadateľnosť, GDPR, údržba a presťahovanie · Čas čítania: 10 minút

Cieľ lekcie: Po tejto lekcii dokážete presťahovať webovú stránku WordPress na iný hosting alebo inú doménu bez výpadku.

Kľúčové pojmy: presťahovanie na iný hosting, presťahovanie na inú doménu, import cez inštalátor, migračný plugin, ručné presťahovanie, vyhľadanie a nahradenie, testovanie pred zmenou DNS, súbor hosts, TTL, zmrazenie obsahu, posledná synchronizácia, kontroly po zmene, zmena adresy v Search Console

Dva druhy presťahovania

Existujú dva druhy presťahovania a každý prebieha inak:

  1. Na iný hosting, tá istá doména. Web sa presúva zo servera A na server B, adresa zostáva https://example.com. DNS sa prepne až na konci. V databáze sa nemusí nič meniť.
  2. Na inú doménu. Web sa presúva z example.com na example.net (na rovnakom alebo inom hostingu). Všetky adresy v databáze sa menia a starú doménu musíte presmerovať.

Niekedy robíte oboje naraz. Vtedy je lepšie to rozdeliť: najprv presťahovať web na nový hosting a až potom zmeniť doménu. Ak nastane problém, budete vedieť, v ktorom kroku vznikol.

A nezabudnite na to, čo je okrem WordPressu: e-mail na doméne, záznamy DNS, cronjoby, ďalšie weby v tom istom balíku. Tie sa automaticky nepresťahujú (kurz DNS, lekcia 6.3).

Tri spôsoby, ako web preniesť

SpôsobAkoUpozornenie
Import cez inštalátorMnohé inštalátory (Installatron, Softaculous) dokážu stiahnuť web z iného servera pomocou prístupových údajov FTP alebo SFTP k starému hostinguRýchle a web je potom hneď vo vašom inštalátore (lekcia 2.2)
Migračný pluginPlugin vytvorí na starom webe balík (súbory a databázu) a nasadí ho na nový, často aj s prepísaním adriesNiektoré bezplatné verzie majú obmedzenú veľkosť; pri veľkých súboroch môže dôjsť k vypršaniu časového limitu
RučneSkopírovať súbory (SFTP alebo zip), exportovať a importovať databázu, upraviť wp-config.php, pri novej doméne vyhľadať a nahradiť adresyNajviac práce, ale vidíte každý krok a funguje to vždy

Ručne to prebieha takto:

  1. Súbory: stiahnite celý webový priečinok (alebo z neho vytvorte zip cez Web FTP) a nahrajte ho do webového priečinka na novom hostingu.
  2. Databáza: exportujte ju na starom hostingu (phpMyAdmin alebo wp db export), na novom vytvorte prázdnu databázu s vlastným používateľom (lekcia 2.3) a importujte ju (lekcia 8.2).
  3. wp-config.php: zadajte nový názov databázy, používateľa, heslo a hostiteľa. Skontrolujte predponu tabuliek.
  4. Nová doména? Najprv si vytvorte zálohu databázy (alebo použite export z kroku 2). Potom vyhľadajte a nahraďte adresy nástrojom, ktorý rozumie serializovaným údajom (lekcia 3.2): najprv skúšobné spustenie s --dry-run, potom ostré. --skip-columns=guid ponechá nemenné identifikátory článkov bez zmeny a bez --all-tables zostane WP-CLI pri tabuľkách WordPressu.
wp search-replace 'https://example.com' 'https://example.net' --skip-columns=guid --dry-run
wp search-replace 'https://example.com' 'https://example.net' --skip-columns=guid
  1. Certifikát na novom hostingu (hneď ako DNS ukazuje na nový server, alebo skôr, ak to poskytovateľ umožňuje).

Niektorí poskytovatelia hostingu vám web presťahujú zadarmo alebo za poplatok; ponúka to aj WebOké. Spýtajte sa, ktoré kroky z tejto lekcie urobia oni a ktoré si musíte skontrolovať sami.

Testovanie pred zmenou DNS

Najdôležitejší princíp presťahovania bez výpadku: nový web funguje skôr, než naň ktokoľvek príde. Testujete ho na novom hostingu, kým DNS ešte ukazuje na starý. Sú dva spôsoby (lekcia 2.1):

  • Súbor hosts vo vašom počítači: zadajte doň IP adresu nového servera pre vašu doménu. Na nový web potom pôjde iba váš počítač. Certifikát tam niekedy ešte nie je; varovanie prijmite iba pre tento test.
  • Testovacia adresa alebo náhľad od nového poskytovateľa, ktorý zobrazí váš web pod skutočnou doménou bez zmeny DNS (vo WebOké „Otestujte svoj web pred presťahovaním“).

Prejdite si kontrolný zoznam z lekcie 8.2: stránky, obrázky, prihlásenie, formuláre, e-shop, trvalé odkazy.

Plánovanie zmeny

Niekoľko dní vopred:

  • Znížte TTL záznamov, ktoré budete meniť (A, AAAA, www), napríklad na 300 sekúnd, aby sa zmena neskôr rýchlo prejavila všade (kurz DNS, lekcia 6.1). Urobte to s predstihom aspoň takým, aká je pôvodná hodnota TTL.
  • Vytvorte zálohu starého webu (lekcia 8.1) a uložte ju mimo oboch poskytovateľov.
  • Pripravte e-mail, ak sa sťahuje aj ten: vytvoriť schránky, preniesť poštu, pripraviť záznamy MX (kurz DNS, lekcia 6.3).

V deň zmeny:

  1. Zmrazenie obsahu: od tejto chvíle sa na starom webe už nič nemení. Pri e-shope: vyberte si pokojný čas a dajte obchod na chvíľu do režimu údržby, inak na starý web prídu objednávky, o ktoré prídete.
  2. Posledná synchronizácia: preneste databázu (a nové nahrané súbory) zo starého webu na nový ešte raz, aby obsahoval všetko z posledných dní.
  3. Prepnutie DNS: záznam A a AAAA (aj www) na novú IP adresu. Odstráňte starý záznam AAAA (lekcia 2.1).
  4. Certifikát si vyžiadajte na novom hostingu hneď, ako DNS ukazuje na nový server.
  5. Kontrola pomocou úlohy z tejto lekcie a kontrolného zoznamu.

Potom:

  • Starý hosting nechajte ešte niekoľko dní bežať (s webom v režime údržby alebo len na čítanie) pre návštevníkov, ktorí majú starú adresu ešte vo vyrovnávacej pamäti, a ako záložnú možnosť.
  • Skontrolujte trvalé odkazy (ak stránky vracajú chybu 404, raz uložte nastavenia v Nastavenia > Trvalé odkazy), cache (vyprázdniť), cronjoby a WP-Cron (lekcia 6.3) a e-maily odosielané z webu (lekcia 9.1, SPF musí teraz uvádzať nový server).
  • TTL opäť zvýšte.
  • Až po týždni či dvoch: zrušte starý hosting, keď si z neho stiahnete ešte poslednú zálohu.

Pri novej doméne: presmerovanie

Ak sa sťahujete na inú doménu, stará doména musí ďalej existovať a presmerovávať: každú starú adresu presmerovaním 301 na rovnakú cestu na novej doméne (https://example.com/contact/ na https://example.net/contact/), nie všetko na domovskú stránku. Tak si udržíte návštevníkov zo starých odkazov aj svoje miesto vo vyhľadávačoch (lekcia 9.2).

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^(.*)$ https://example.net/$1 [R=301,L]

Starú doménu (aj s certifikátom) si ponechajte ešte roky. Oznámte presťahovanie v Google Search Console pomocou funkcie na zmenu adresy a odošlite novú sitemapu.

Zhrnutie

  • Presťahovanie na iný hosting (tá istá doména) a na inú doménu sú rozdielne úlohy; ak robíte oboje, rozdeľte ich.
  • Web preneste importom cez inštalátor, migračným pluginom alebo ručne (súbory, databáza, wp-config.php, pri novej doméne vyhľadanie a nahradenie).
  • Nový web otestujte pred zmenou DNS cez súbor hosts alebo testovaciu adresu.
  • Vopred znížte TTL, zmrazte obsah, vykonajte poslednú synchronizáciu, prepnite DNS a skontrolujte trvalé odkazy, cache, cron a e-mail.
  • Pri novej doméne: každú starú adresu presmerovaním 301 na rovnakú cestu na novej doméne a zmena adresy v Search Console.

Kvíz

1. Prečo testujete nový web pred prepnutím DNS?



2. Prečo znižujete TTL niekoľko dní pred zmenou?



3. Sťahujete e-shop. Medzi prenesením databázy (pondelok) a zmenou DNS (štvrtok) prichádzajú na starý web objednávky. Čo urobíte?



4. Sťahujete sa z example.com na example.net. Ako najlepšie presmerujete starú doménu?



Úloha

Úloha A9.5: Podarila sa migrácia? Po presťahovaní zadajte svoju doménu, IP adresu (alebo názov servera) nového hostingu a pri zmene domény aj starú doménu. Program skontroluje: ukazujú doména bez www aj www (A a AAAA) na nový server, je certifikát platný pre oba názvy, ukazuje odkaz REST webu na správnu doménu (siteurl správne prepísaná), nevyskytuje sa už stará doména v odkazoch a zdrojoch domovskej stránky a presmerováva stará doména (ak bola zadaná) cez 301 na rovnakú cestu na novej?

Úloha A9.5: Podarila sa migrácia?




Čo vyplníte a čo nájdeme, neukladáme. Váš prehliadač si pamätá vaše odpovede a to, či ste úlohu splnili. Po prihlásení si v sekcii Moje kurzy uchovávame iba to, že úloha bola (takmer) správne vyriešená; aj to tam môžete odstrániť.

Úloha D9.5: Váš plán presťahovania. Napíšte si plán presťahovania vlastného webu (aj keď to teraz nemáte v pláne): aký druh presťahovania, aký spôsob prenosu, čo musí ísť spolu s WordPressom (e-mail, záznamy DNS, cronjoby), ako budete testovať pred zmenou, časový plán (dni vopred, samotný deň, dni potom) s tým, kto ktorý krok vykoná, a ako sa vrátite späť, ak sa niečo pokazí. Zaškrtnite, že ste si vyhľadali aktuálne TTL vášho záznamu A, a zapíšte si ho.

Úloha D9.5: Váš plán presťahovania

Túto úlohu vykonávate sami, nikto ju nekontroluje. Odškrtnite, čo ste urobili, a označte úlohu ako splnenú.



Vaše zaškrtnutia a poznámky zostávajú iba v tomto prehliadači, nikam ich neposielame. Po prihlásení si v sekcii Moje kurzy uchovávame iba to, že ste úlohu splnili.

Ďalšie čítanie

Tieto články opisujú kroky v paneloch WebOké; v iných paneloch to funguje podobne.

Chvíľu strpenia…

Nastavte svoje domény

Pri každej doméne nastavte nameservery, prepojenie s hostingom a to, kto bude jej vlastníkom.

Načítavajú sa vaše domény…