Přejít na obsah

Nastavení cookies

Zvolte, které druhy cookies povolíte. Svou volbu můžete kdykoli změnit přes Nastavení cookies v dolní části každé stránky. Prohlášení o ochraně osobních údajů

Nezbytné

Vždy zapnuté

Potřebné pro přihlášení, uchování košíku a zapamatování vašich voleb. Jsou vždy zapnuté.

Které cookies?
  • weboke_sessie, weboke_klant, weboke_remember: vaše relace a trvalé přihlášení
  • weboke_basket: váš košík
  • wkBtwIncl: zobrazení cen s DPH nebo bez DPH
  • wok_cookies: vaše volba cookies, 12 měsíců

Měří, která reklama vede k návštěvě nebo objednávce, abychom neplatili za reklamy, které nic nepřinášejí.

Které cookies?
  • Google Ads přes Google Tag Manager (_gcl_au, _gcl_aw), až 90 dní
  • OpenAI Ads, reklamy v ChatGPT
  • wok_aff: partner, který vás k nám doporučil (partnerský program), 60 dní

4,6

Země a jazyk

Každá země má vlastní web s cenami a DPH dané země.

Zobrazit

Vyhledávání a nahrazování v databázi WordPressu

WordPress neukládá adresu Vašeho webu na jednom místě. Je uvedena v nastavení, ale také doslova ve Vašich příspěvcích, u obrázků a v nastavení šablon, pluginů a widgetů. Pokud adresu změníte, musíte ji proto nahradit v celé databázi. Zde se dočtete, jak to udělat bezpečně a proč může obyčejný SQL příkaz Váš web rozbít.

Kdy to potřebujete?

Pokud web klonujete pomocí Installatronu nebo Website Manageru, adresy v kopii upraví sám. Viz Klonování a vytvoření testovacího prostředí (staging). Pokud se jen stěhujete k jinému hostingu se stejnou doménou, nemusíte nic měnit.

Proč ne holý SQL REPLACE?

V phpMyAdmin můžete jedním SQL příkazem nahradit všechny texty. U adres to nedělejte. Mnoho nastavení je uloženo serializovaně: PHP k nim připisuje délku každého textu. Vypadá to takto:

s:27:"http://example.com/logo.png";

s:27 znamená: zde následuje text o 27 znacích. Pokud z toho uděláte https://, bude text dlouhý 28 znaků, ale stále tam bude uvedeno 27. PHP pak hodnotu nedokáže přečíst a nastavení tiše zmizí. Uvidíte pak například prázdné menu, zmizelé logo nebo chybějící widgety. Použijte proto nástroj, který tyto délky aktualizuje.

Nejprve zálohu

Vyhledávání a nahrazování se provede okamžitě a nemá koš. Předem si vyexportujte databázi, viz Export databáze, nebo jedním kliknutím vytvořte dodatečnou zálohu ve WebOké Backups, viz WebOké Backups: zobrazení, obnovení nebo stažení zálohy.

Způsob 1: WP-CLI v Terminálu nebo přes SSH

WP-CLI je oficiální nástroj příkazové řádky pro WordPress. U nás jej používáte jako příkaz wp v Terminálu DirectAdminu nebo přes SSH. Ten máte k dispozici pouze v balíčcích s SSH. O které balíčky jde, se dočtete v článku Terminál ve Vašem prohlížeči.

  1. Otevřete Terminál a přejděte do složky Vašeho WordPressu: cd domains/example.com/public_html
  2. Nejprve se podívejte, co by se změnilo, aniž byste cokoli upravili:
    wp search-replace 'http://example.com' 'https://example.com' --skip-columns=guid --dry-run
    U každé tabulky uvidíte, kolik nahrazení by proběhlo.
  3. Pokud to odpovídá, spusťte stejný příkaz bez --dry-run.

Několik voleb v příkazu:

  • Bez další volby pracuje WP-CLI s tabulkami, které WordPress zná. Pokud plugin používá vlastní tabulky se stejnou předponou (například wp_), přidejte --all-tables-with-prefix. Volba --all-tables zasáhne všechny tabulky v databázi, i ty, které náhodou patří jinému webu.
  • --skip-columns=guid ponechá beze změny sloupec guid s pevnými identifikátory příspěvků. WordPress doporučuje jej nikdy neměnit, jinak čtečky kanálů zobrazí staré příspěvky znovu jako nové.
  • Pokud se u složitých nastavení něco pokazí, použijte --precise, které je pomalejší, ale důkladnější.

Způsob 2: plugin

Pokud nemáte Terminál ani SSH, použijte plugin pro vyhledávání a nahrazování, který podporuje serializovaná data. Několik takových najdete v adresáři pluginů na wordpress.org. Při výběru si přečtěte popis: musí v něm být uvedeno, že serializovaná data zpracovává správně. I zde nejprve použijte zkušební režim, pokud jej plugin má, a po dokončení plugin odstraňte. Viz také Výběr, hodnocení a úklid pluginů WordPress.

Vždy vyhledávejte celou adresu včetně http:// nebo https:// na začátku. Pokud nahradíte pouze example.com, změníte také e-mailové adresy jako info@example.com a další texty, ve kterých se název vyskytuje. Dejte pozor i na lomítko na konci: pokud nahradíte https://example.com/ za https://example.net, adresy se slepí dohromady.

Pouze adresa WordPressu a adresa webu?

Nemůžete se po změně dostat do administrace, protože Vás WordPress přesměrovává na špatnou adresu? Pak nejprve upravte pouze řádky siteurl a home v tabulce wp_options (předpona wp_ se u Vás může lišit). Jde o obyčejné texty, které můžete v phpMyAdmin změnit. Jak na to, se dočtete v článku Otevření a používání phpMyAdmin. Zbytek pak proveďte pomocí WP-CLI nebo pluginu.

Po dokončení

  • Vyprázdněte mezipaměť Vašeho cache pluginu a prohlížeče.
  • Pokud stránky vracejí chybu 404, jednou uložte nastavení v Nastavení > Trvalé odkazy. Viz Můj web po nahrání nebo přestěhování nefunguje.
  • Zkontrolujte několik stránek, menu, logo a formulář. Pomocí F12 se v konzoli podívejte, zda se tam ještě nezobrazují hlášení o smíšeném obsahu.

Další čtení

Chcete se dozvědět víc? Projděte si bezplatný kurz WordPressu, lekci 3.2 www, přesměrování a smíšený obsah nebo lekci 9.5 Přestěhování webu WordPress.

Byl tento článek užitečný?

← Zpět na Hosting obecně

Chvíli strpení…

Nastavení vašich domén

U každé domény nastavte jmenné servery, propojení s hostingem a to, kdo bude držitelem.

Načítání vašich domén…