Stránka 404 nebo chyba "Stránka nenalezena" je důležitým prvkem jakéhokoli webu. Možnost, že se uživatel dostane na neexistující stránku, existuje vždy, bez ohledu na dobře organizovaný web. Profesionální weboví vývojáři by proto měli být schopni přizpůsobit stránku 404 tak, aby uživatelé neopouštěli web a byli požádáni, aby pokračovali v procházení, místo aby viděli standardní chybovou zprávu.
MODX je populární systém pro správu obsahu, který pomáhá webovým vývojářům vytvářet a spravovat weby. V tomto článku se podíváme na podrobný návod, jak nastavit stránku 404 v MODX. Řekneme vám různé způsoby, jak vytvořit stránku 404, včetně použití předem připravených šablon a vytvoření vlastní šablony.
Pochopíme také, jak nakonfigurovat redirect uživatele na stránku 404, když požadovaná stránka nebyla nalezena. Bude představeno několik metod redirectu a také vysvětleno, jak otestovat nastavení stránky 404, abyste se ujistili, že fungují správně.
Vytvoření šablony pro stránku 404
Chcete-li nakonfigurovat stránku 404 v MODX, musíte vytvořit šablonu, která se zobrazí při chybě. Budete muset postupovat podle několika kroků:
- Otevřete ovládací panel MODX a přejděte do části dostupné šablony v nabídce Zdroje.
- Klikněte na tlačítko"Vytvořit novou šablonu".
- Zadejte název šablony, například "404", a vyberte kontext webu, pro který bude tato šablona použita.
- Do pole obsah šablony vložte kód HTML, který se zobrazí na stránce 404. Například:
Omlouvám se, tato stránka nebyla nalezena. Možná jste zadali špatnou adresu nebo byla stránka odstraněna. Zkontrolujte prosím URL a zkuste to znovu.
Tento HTML kód můžete stylizovat, jak chcete, přidáním CSS tříd a stylů.
Jakmile vytvoříte a uložíte šablonu, musíte ji připnout na stránku 404. Chcete-li to provést, postupujte podle následujících kroků:
- Přejděte do části dostupné zdroje v nabídce Zdroje.
- Najděte stránku 404 (obvykle se nazývá "chyba 404") a otevřete ji pro úpravy.
- V poli Šablona vyberte šablonu, kterou jste vytvořili pro stránku 404.
- Uložte změny.
Nyní, když se uživatelé dostanou na neexistující stránku, uvidí obsah uvedený v šabloně pro stránku 404.
Úpravy souborů .htaccess
Pro úpravu souboru .htaccess je třeba provést následující kroky:
- Přihlaste se do administračního panelu MODX a přejděte do položky - > správce souborů.
- V okně, které se zobrazí, vyhledejte a otevřete soubor .htaccess (pokud neexistuje, vytvořte nový soubor s tímto názvem).
- Proveďte potřebné změny v souboru .htaccess. Můžete například zadat cestu na stránku, která by se měla zobrazit při chybě 404. Chcete-li to provést, přidejte následující řádek kódu:
RewriteRule ^404$ /your-custom-404-page [NC,L]
Po úpravě souboru .htaccess stránka 404 se zobrazí podle provedených změn.
Je důležité si uvědomit, že při úpravě souboru .htaccess musí být opatrný a dbát na správnost syntaxe. Nesprávné změny mohou vést k nesprávnému fungování webu.
Vytvoření stránky 404 v administrativním panelu MODX
Chcete-li nastavit stránku 404 v MODX, budete muset provést několik jednoduchých kroků.
Krok 1:
Přihlaste se do svého administrativního panelu MODX a přejděte na kartu Položky v levé nabídce.
Krok 2:
Vyberte sekci " Stránky "a klikněte na tlačítko"Vytvořit".
Krok 3:
Zadejte název nové stránky (například" stránka 404") a vyberte šablonu, která bude použita k zobrazení chybové stránky 404.
Krok 4:
Na kartě Obsah zadejte text a obsah, který se má zobrazit na stránce 404.
Krok 5:
Změny uložte kliknutím na tlačítko Uložit.
Nyní, když návštěvník přejde na neexistující stránku, MODX zobrazí stránku 404 s vámi zadaným obsahem.
Ujistěte se, že jste správně nakonfigurovali odkazy na stránku 404, aby se na ni návštěvníci mohli dostat, když jsou zjištěny chyby.
Hodně štěstí při vytváření své stránky 404 v ovládacím panelu MODX!
Nastavení obsahu stránky 404
Stránka 404 je vytvořena, aby zobrazila uživateli chybovou zprávu při pokusu o otevření neexistující stránky. V MODX lze snadno upravit obsah této stránky, abyste dosáhli maximální informovanosti a užitečnosti pro návštěvníka.
1. Přihlaste se do administračního panelu MODX a z hlavní nabídky vyberte "stránky".
2. Najděte stránku 404 v seznamu stránek a klikněte na ni.
3. Na stránce úprav, která se otevře, vyhledejte kartu "zdroj" a otevřete ji.
4. Do pole Popis zadejte text chybové zprávy, který se zobrazí na stránce 404. Například: "Promiňte, taková stránka neexistuje. Zkontrolujte prosím adresu URL nebo použijte navigaci na webu."
5. Pro uložení změn klikněte na tlačítko Uložit.
Nyní, když se pokusíte otevřít neexistující stránku, uživatel zobrazí chybovou zprávu, kterou jste nakonfigurovali, což mu pomůže lépe se orientovat na webu a pokračovat v hledání požadovaných informací.
Přidání odkazů na stránku 404
Chcete-li zlepšit uživatelskou zkušenost a pomoci uživatelům vrátit se na domovskou stránku vašeho webu, když se dostanete na stránku 404, můžete na takovou stránku přidat odkazy. To může být užitečné, zvláště pokud se uživatelé dostanou na tuto stránku z Budovatelů vyhledávacích dotazů nebo webů třetích stran.
Přidání odkazů na stránku 404 do MODX lze provést pomocí editoru zdrojů. Chcete-li začít, přejděte do administračního panelu MODX a vyhledejte požadovaný zdroj, který bude použit jako stránka 404.
Poté otevřete Editor tohoto prostředku a přejděte do režimu Úpravy jeho obsahu. Uvnitř obsahu zdroje můžete přidat požadované odkazy pomocí značek HTML .
Doporučujeme přidat alespoň dva odkazy na hlavní stránku. To lze provést prostřednictvím dvou samostatných značek s příslušnými atributy href a textem odkazu:
На главнуюВернуться на главную
První odkaz obsahuje text "na hlavní" a vede na hlavní stránku vašeho webu. Druhý odkaz obsahuje text "zpět na domovskou stránku" a také vrací uživatele na domovskou stránku. S tímto přístupem poskytujete uživatelům různé možnosti odkazů na domovskou stránku, abyste splnili jejich různá očekávání a preference.
Po přidání potřebných odkazů uložte změny a aktualizujte svůj web. Nyní, když se uživatelé dostanou na stránku 404, uvidí odkazy na domovskou stránku, které mohou použít k navigaci zpět na web.
Změna kódu odpovědi serveru
Když nastavíte stránku 404 na MODX, můžete změnit kód odpovědi serveru a určit, že stránka nebyla nalezena. Ve výchozím nastavení server vrátí kód odpovědi 200, což znamená, že stránka byla úspěšně nalezena. Pokud se však návštěvník pokusí vstoupit na neexistující stránku, je vhodné, aby server vrátil kód odpovědi 404, aby vyhledávače a návštěvníci věděli, že stránka není k dispozici.
Chcete-li změnit kód odpovědi serveru na stránce 404 v MODX, musíte postupovat podle následujících kroků:
- Otevřete soubor .htaccess v kořenovém adresáři vašeho webu.
- Najděte blok kódu, který začíná řádkem " RewriteRule . index.php [L]".
- Před tímto blokem přidejte další řádek:
RewriteCond % !-fRewriteRule .* - [R=404,L]
Tyto řádky kódu zkontrolují, zda požadovaný soubor na serveru existuje. Pokud soubor není nalezen, server vrátí kód odpovědi 404.
Uložte soubor .htaccess a zkontrolujte, zda se změnil kód odpovědi serveru. Nyní, když se pokusíte přejít na neexistující stránku, server vrátí kód odpovědi 404.
Kontrola funkčnosti stránky 404
Po nastavení stránky 404 v MODX je důležité zkontrolovat její funkčnost. K tomu můžeme použít několik metod:
| Metoda | Popis |
|---|---|
| 1. Zadání nesprávné adresy URL | Zkuste do adresního řádku prohlížeče zadat nesprávnou adresu URL, například https://example.com/incorrect-url.. Pokud jsou všechna nastavení provedena správně, měli byste být přesměrováni na stránku 404. |
| 2. Kontrola kódu odpovědi serveru | Použijte jakýkoli nástroj ke kontrole kódu odpovědi serveru (například sekce Síť v nástrojích pro vývojáře webového prohlížeče). Pokud je stránka 404 správně nakonfigurována, musí být kód odpovědi serveru 404 Not Found. |
| 3. Kontrola příspěvku na straně 404 | Ujistěte se, že stránka 404 zobrazuje informační zprávu, kterou jste nainstalovali. Zkontrolujte, zda je zpráva čitelná, informativní a jasně vysvětluje, že stránka nebyla nalezena. |
Kontrola funkčnosti stránky 404 vám pomůže zajistit, aby všechna nastavení byla provedena správně a uživatelé obdrží správnou zprávu, když narazí na nedostupné stránky.