Upraveno 5 prosince, 2023 23:14
V minulém týdnu vyšla dlouho očekávaná, nová verze WordPressu 6.4. Hned poté, cca po 24 hodinovém okně vydali vývojáři další update v podobě verze 6.4.1. Co se týče samotného WordPressu, měl s ním velké potíže např. Oxygen Builder. A nebyl jediný. Mnoho uživatelů WordPressu včetně mě samotného začalo řešit, že u každé stránky a článku se zobrazuje chyba 404 a žádný obsah není možné načíst. Společný jmenovatel je plugin PolyLang pro vícejazyčné weby. V tomto článku tedy ukážu dvě možnosti, jak vyřešit chybu 404 u WordPressu 6.4 s PolyLang. Někdy zabere pouze první, avšak v případě starší verze PolyLangu budete muset aplikovat obě. Ale nebude to nic složitého.
Jak vyřešit chybu 404 u WordPressu 6.4 s PolyLang
První, co budete muset udělat je přegenerování permalinků. WordPress má vlastní strukturu hezkých URL a v tomto případě s ní má potíže. Tím, že permalinky přegenerujete si WordPress svou strukturu URL adres znovu obnoví. Přegenerování permalinků provedete následovně:
- v levém menu přejděte na položku nastavení
- v podmenu si vyberte položku trvalé odkazy
- nastavte strukturu odkazů na základní a uložte nastavení
- jakmile se nastavení uloží, vraťte strukturu permalinků zpět na původní hodnotu a opět nastavení uložte.
- tím, že jste změnili nastavení permalinků na základní a poté zpět na původní došlo k tomu, že si WordPress celou strukturu odkazů vygeneroval znovu
Pokud máte na webu plugin pro Cache, pak, prosím, tuto mezipaměť vyčistěte. Pokud ani nyní web nefunguje, vraťte se do administrace a přejděte do sekce pluginů. Zde nejprve plugin PolyLang vypněte a poté znovu aktivujte. Opět proveďte výmaz Cache pluginu.
Pokud máte na webu aktuální verzi PolyLang, měl by web nyní opět fungovat korektně.
Přegeneroval jsem permalinky, ale web stále ukazuje chybu 404, případně se k ní po několika hodinách znovu vrátí
V případě, že jste provedli přegenerování permalinků a chyba se stále zobrazuje, nebo do ní web po několika hodinách znovu spadne, máte pravděpodobně problém ve staré verzi pluginu PolyLang. Postupujte následovně:
- v menu klikněte na odkaz „Pluginy„
- v seznamu pluginů najděte PolyLang a pokud vyžaduje aktualizaci, aktualizujte je na novou verzi
- pokud spolu s Elementorem používáte i rozšíření Polylang Connect for Elementor, udělejte u tohoto rozšíření aktualizaci také
- pro jistotu můžete znovu opakovat přegenerování permalinků
- používáte-li plugin cache, smažte mezipaměť
V momentě, kdy web nenaskočí ani po tom, co jste přegenerovali permalinky, nastal obvykle problém díky tomu, že jste doposud používali starou verzi PolyLang a ta si už s novým WordPressem neumí poradit. Pokud provedete její aktualizaci, problém s chybou 404 pravděpodobně trvale zmizí.
Jak vyřešit chybu 404 u WordPressu 6.4 s PolyLang
Závěr
Na tomto příkladu se jasně projevuje i mnoha uživatelů WordPressu, že aktualizace jádra, šablony i pluginů opravdu není zbytečná. Nepodceňujte ji, vyhnete se takto mnoha problémům. Díky výše uvedenému postupu jsem takto opravil již 3 WordPressy, které měli po aktualizaci na verzi 6.4. naprosto totožný problém. Na internetu se dá dohledat mnoho diskuzí, kde uživatelé PolyLang řeší naprosto totožný problém. Pokud i Vám tento postup problém vyřešil, budu rád za komentář pod článkem.
Web je vytvářen s pečlivostí k obsaženým informacím. Snažím se poskytovat kvalitní a užitečný obsah, který ostatním pomáhá, nebo je inspiruje. Pokud jste spokojeni s mou prací a chtěli byste mě podpořit, můžete to udělat prostřednictvím jednoduchých možností.
Byl pro Vás tento článek užitečný?
Klikni na počet hvězd pro hlasování.
Průměrné hodnocení. 0 / 5. Počet hlasování: 0
Zatím nehodnoceno! Buďte první
Je mi líto, že pro Vás nebyl článek užitečný.
Jak mohu vylepšit článek?
Řekněte mi, jak jej mohu zlepšit.
Odebírejte Newsletter
Buďte v obraze! Připojte se k odběru newsletteru a buďte první, kdo získá nejnovější informace přímo do vaší e-mailové schránky. Sledujte aktuality, exkluzivní události a inspirativní obsah, přímo na Vašem e-mailu.