Po manuálnej zmene URL slug stránky vo WordPress (s použitím Elementora) môže nastať situácia, že sa stránka prestane zobrazovať a server vráti chybu 404 – Page Not Found, hoci stránka je stále uvedená v administrácii. Nižšie uvádzame postup, ako obnoviť prístup k stránke bez straty obsahu. Riešenie zahŕňa vyčistenie cache, obnovenie permalinkov a kontrolu nastavení presmerovaní, pričom obsah stránky vytvorenej v Elementore ostane zachovaný.
1. Vypráznenie cache pomocou pluginu a v prehliadači
Prvým krokom je odstránenie dočasných súborov, ktoré môžu spôsobovať konflikty po zmene slugu:
- Prečistite cache vo vašom plugine: Prihláste sa do administrácie WordPressu a prejdite do nastavení svojho cache pluginu (obvykle v sekcii Settings – Nastavenia). Vyhľadajte možnosť Delete Cache, Clear Cache, alebo Vymazať cache a kliknite na ňu. Týmto krokom odstránite všetky dočasne uložené verzie stránok. Ak plugin uchoval v pamäti starú verziu URL, vymazaním cache zabezpečíte načítanie aktuálnej a správnej verzie stránky.
- Vyčistite cache prehliadača: Váš prehliadač mohol dočasne uložiť starú verziu stránky. Vyprázdnite vyrovnávaciu pamäť (cache) prehliadača alebo vyskúšajte stránku otvoriť v anonymnom režime. Tým zabezpečíte, že sa bude načítavať najnovší obsah zo servera.
Poznámka: Vymazanie cache nijako neovplyvní obsah stránky – zmažú sa len dočasné súbory. Elementor obsah zostáva v databáze nedotknutý.
2. Obnovenie permalinkov (trvalých odkazov)
Zmena slugu môže vyžadovať obnovu tzv. permalinkov, aby WordPress správne nasmeroval nové URL na existujúci obsah:
- V administrácii WordPress prejdite na Settings (Nastavenia) > Permalinks (Trvalé odkazy).
- Neuskutočňujte žiadnu zmenu nastavení, iba kliknite na tlačidlo Save Changes (Uložiť zmeny). Týmto WordPress znova vygeneruje pravidlá prepisu URL a „prečistí“ nastavenia trvalých odkazov.
Tip: Vyskúšajte nastaviť permalinky dočasne na možnosť Plain (jednoduchý tvar URL) a nastavenia uložte. Následne ich vráťte späť na pôvodnú štruktúru (napr. Post name – názov príspevku) a opäť nastavenie uložte. Tým sa dôkladne prebudujú pravidlá prepisu URL adries a zabezpečíte, že nový slug bude zaregistrovaný v systéme a odkaz na stránku by mal byť funkčný. Tento krok je známy tým, že rieši mnoho chýb 404 po úpravách URL slugov.
3. Kontrola presmerovaní a súboru .htaccess
Ak problém pretrváva, ďalším krokom je preveriť, či nová URL adresa nie je blokovaná nejakým presmerovaním alebo pravidlom v serverovej konfigurácii:
- Skontrolujte nastavenia SEO pluginov: Niektoré SEO pluginy môžu automaticky vytvárať presmerovania alebo ovplyvňovať správanie URL adries po zmene slugov stránok. Preto v administrácii WordPressu prejdite do nastavení svojho SEO pluginu (napríklad Yoast SEO, Rank Math alebo All in One SEO) a overte, či nie je aktívne presmerovanie novej URL späť na pôvodnú alebo neexistujúcu adresu. Ak nájdete takéto presmerovanie, dočasne ho deaktivujte alebo natrvalo odstráňte. Taktiež skontrolujte akékoľvek ďalšie pluginy na správu presmerovaní (napríklad Redirection), ktoré mohli automaticky zachytiť zmenu slug a vytvoriť nepotrebný alebo chybný záznam spôsobujúci konflikt.
- Preverte obsah súboru .htaccess: Prihláste sa na server (cez FTP alebo pomocou zabudovaného súborového manažéra vášho webhostingu) a otvorte súbor .htaccess v koreňovom adresári webu (väčšinou s názvom ,,public_html“). Hľadajte v ňom akékoľvek pravidlá Redirect alebo Rewrite, ktoré obsahujú pôvodný alebo nový slug stránky. Nesprávne alebo zastarané pravidlo by mohlo blokovať prístup k novej adrese. Súbor .htaccess je citlivý – ak obsahuje nesprávne konfigurované pravidlá pre permalinky či presmerovania, môže spôsobiť chyby 404. Odporúča sa však zakaždým, pred akýmikoľvek úpravami zálohovať súbor .htaccess. Ak nájdete podozrivé pravidlo, môžete ho dočasne vymazať alebo zakázať (vložením znaku # na začiatok riadku) a súbor uložiť.
- Obnovenie základných pravidiel: Uistite sa, že v .htaccess sú prítomné štandardné WordPress pravidlá pre mod_rewrite (v sekcii # BEGIN WordPress … # END WordPress). WordPress ich obvykle spravuje automaticky pri uložení permalinkov. Ak tam chýbajú alebo sú poškodené, môžete ich doplniť manuálne.
4. Dočasná deaktivácia pluginov
Ak ste vykonali všetky kroky a stránka stále hlási 404, skúste dočasne deaktivovať relevantné pluginy (napr. pluginy na podporu SEO, pluginy na cachovanie stránok alebo prípadne Elementor samotný) a otestujte stránku. Tým zistíte, či niektorý plugin nespôsobuje konflikt. Ak po deaktivácii pluginu stránka začne fungovať, problém je pravdepodobne v danom plugine a jeho nastaveniach – napríklad v nesprávnom presmerovaní alebo cache mechanizme.
Pridávanie komentárov je zakázané.