VIDEO: Jak vytvořit vlastní stránku 404: stránka nenalezena v Joomla!

27.03.2019 22:29 838 zhlédnutí
Autor článku
Petra Procházková
Článek uživatele

V tomto krátkém videonávodu vám prozradím, jak si můžete pro své webové stránky v redakčním systému Joomla! vytvořit vlastní stránku pro chybu 404: stránka nenalezena, a tak nahradit výchozí nepříliš přívětivou chybovou stránku.

 

Co je chyba 404

Chyba 404: stránka nenalezena může vzniknout například z těchto důvodů:

  • hledaná stránka byla odstraněna a vy jste nenastavili přesměrování 301
  • návštěvník se překlepl v adrese za lomítkem a daná stránka opravdu na webu nikdy neexistovala
  • máte u produktů v eshopu Virtuemart nastaveno, že se mají zneveřejnit, jakmile jsou vyprodané (i zde je dobré nastavit přesměrování, ale je pochopitelné, že každý na to nemá čas a lidi)

Každopádně, ať už k tomu dojde jakkoliv, je dobré nenechat návštěvníka tápat. Namísto toho mu můžete přátelsky vysvětlit, že došlo k chybě a nabídnout mu způsob, jak se dostat k tomu, co hledal - například tak, že na svou vlastní stránku 404 umístíte vyhledávací boxík nebo rozcestník kategorií.

Kvalitní stránka 404 je jedním ze způsobů, jak zlepšit použitelnost webu. Cílem je jednoznačně to, aby neodešel. Tak co mu třeba nabídnout nejnověší články, produkty, akční nabídky atd - no prostě obsah, který jste schopní vložit do článku formou modulu nebo textu a obrázků?

stránka 404 po úpravě

Jak vytvořit vlastní chybovou stránku 404

Podívejte se na můj názorný videonávod, jak chybovou stránku vytvořit na vašem webu:

Původní soubor error.php naleznete ve složce templates/system/.

Kód, který je třeba vložit do souboru error.php najdete zde pod bodem 4 v oficiální dokumentaci k Joomla!

Kreativitě se meze nekladou, takže s chutí do toho!

 

Informace o autorovi Petra Procházková
Petra je srdce projektu StaWEBnice. Po absolvování Právnické fakulty v Brně působila 5 let mimo jiné na pozici projektové manažerky, copywriterky a SEO optimalizátorky v americké IT společnosti Xacti.

Líbil se vám článek?
(3 hlasů)
Jak zabezpečit formuláře v Joomla! proti spamu
Předchozí článek autora Petra Procházková  20.03.2019 599
Jak zabezpečit formuláře v Joomla! proti spamu
Článek uživatele
Spam. Otravné nevyžádané emaily, které vám plní schránku bez ohledu na to, jestli jste se někam...
Joomla 3.9.5
Následujicí článek autora Petra Procházková  09.04.2019 456
Byla vydána verze Joomla 3.9.5
Článek uživatele
Ode dneška je dostupná nová verze Joomla 3.9.5. Tato verze obsahuje 3 bezpečnostní záplaty a více...

Štítky: Návod SEO

13.06.2019 08:31 446 zhlédnutí
Novinky
Aktualizace Joomla 3.9.7 + 3.9.8
Aktualizace Joomla 3.9.7 + 3.9.8

V uplynulých dnech byly vydány hned dvě aktualizace Joomla! - 3.9.7, na kterou hned druhý den...

26.05.2019 14:53 378 zhlédnutí
Novinky
Zpráva o napadení serveru JED (Joomla! extensions directory)
Zpráva o napadení serveru JED (Joomla! extensions directory)

Vzhledem k tomu, že v uplynulých dnech došlo k napadení serveru, kde je umístěn Joomla! Extensions...

10.04.2019 16:53 569 zhlédnutí
Rozšíření a eshopy pro Joomla!
OPC Captcha - opravdu neviditelná Captcha pro Joomla! a Virtuemart
OPC Captcha - opravdu neviditelná Captcha pro Joomla! a Virtuemart

Nevím jak vás, ale mě posledních pár měsíců začala slušně štvát ReCaptcha od Google. Původně jsem...

09.04.2019 22:48 456 zhlédnutí
Novinky
Byla vydána verze Joomla 3.9.5
Byla vydána verze Joomla 3.9.5

Ode dneška je dostupná nová verze Joomla 3.9.5. Tato verze obsahuje 3 bezpečnostní záplaty a více než...

27.03.2019 22:29 839 zhlédnutí
Začínáme s Joomla!
VIDEO: Jak vytvořit vlastní stránku 404: stránka nenalezena v Joomla!
VIDEO: Jak vytvořit vlastní stránku 404: stránka nenalezena v Joomla!

V tomto krátkém videonávodu vám prozradím, jak si můžete pro své webové stránky v redakčním...

20.03.2019 07:55 599 zhlédnutí
Začínáme s Joomla!
Jak zabezpečit formuláře v Joomla! proti spamu
Jak zabezpečit formuláře v Joomla! proti spamu

Spam. Otravné nevyžádané emaily, které vám plní schránku bez ohledu na to, jestli jste se někam...

16.03.2019 09:25 622 zhlédnutí
Zprávy ze světa IT
Google vydal novou aktualizaci algoritmu - Update Florida 2
Google vydal novou aktualizaci algoritmu - Update Florida 2

Danny Sullivan ze společnosti Google potvrdil, že Google vydal další aktualizaci svého algoritmu. Změny...

20.02.2019 12:01 353 zhlédnutí
Vývojářské tipy
Po aktualizaci komponenty K2 na verzi 2.9.0 zmizel media manager
Po aktualizaci komponenty K2 na verzi 2.9.0 zmizel media manager

Pokud rádi používáte komponentu pro správu obsahu K2, pak se vám možná stalo, že po aktualizaci na...

31.01.2019 14:27 939 zhlédnutí
Začínáme s Joomla!
Jak vkládat videa do článků v Joomla!
Jak vkládat videa do článků v Joomla!

Možností, jak vložit video do článku na webu v redakčním systému Joomla! je více, a výběr vhodného řešení...

16.01.2019 15:39 714 zhlédnutí
Novinky
Co nového přináší Joomla 3.9.2?
Co nového přináší Joomla 3.9.2?

Nejnovější verze Joomla 3.9.2, která byla vydána 15. ledna 2019 obsahuje opravu 4 bezpečnostních mezer a více...

10.12.2018 13:53 646 zhlédnutí
Novinky
Trochu povyku pro nic na Active24
Trochu povyku pro nic na Active24

Pokud vám dnes či včera přišel email z webhostingu Active24, že detekovali malware ve vašem webu a...

29.11.2018 15:49 993 zhlédnutí
Novinky
Získejte pro svůj eshop titul VirtueMart měsíce
Získejte pro svůj eshop titul VirtueMart měsíce

Chcete se pochlubit svým eshopem vytvořeným na Joomla! s rozšířením Virtuemart? Přihlaste ho do...

28.11.2018 20:27 1174 zhlédnutí
Začínáme s Joomla!
Překlady textů na webech v Joomla!
Překlady textů na webech v Joomla!

Webové stránky v Joomla! jsou takové pestrobarevné stavebnice - nebo stawebnice? - skládáte je...

24.11.2018 22:22 547 zhlédnutí
Vývojářské tipy
Návod k rozšíření Free Ratings Plugin for Joomla Article od Gavick
Návod k rozšíření Free Ratings Plugin for Joomla Article od Gavick

Při svém honu za dokonalejším hodnocením článků jsem narazila na zajímavý plugin od Gavicku - Free...

23.11.2018 10:50 990 zhlédnutí
Vývojářské tipy
Změna hesla administrátora v Joomla!
Změna hesla administrátora v Joomla!

Každému se může stát, že zapomene heslo, ale na rozdíl od klasického hesla uživatele, které lze...

20.11.2018 00:00 484 zhlédnutí
Komunita Joomlaportal.cz
Joomlaportal.cz na Facebooku
Joomlaportal.cz na Facebooku

Ať už patříte mezi nadšené přivržence nebo zapřísáhlé nepřátele Facebooku, vězte, že nový...

17.11.2018 20:20 656 zhlédnutí
Vývojářské tipy
Google Signals: co vám přinesou a jak je aktivovat v Google Analytics
Google Signals: co vám přinesou a jak je aktivovat v Google Analytics

Co nového přináší Google Signals? Tato nová funkce v Google analytics v sobě zahrnuje 4 reporty, díky...

15.11.2018 07:50 1154 zhlédnutí
Začínáme s Joomla!
Jak zálohovat weby v Joomla! pomocí komponenty Akeeba Backup
Jak zálohovat weby v Joomla! pomocí komponenty Akeeba Backup

Nedávný článek o nejběžnějších chybách webmasterů mě inspiroval k napsání tohoto návodu, jak...

13.11.2018 13:54 702 zhlédnutí
Začínáme s Joomla!
Hodnocení článku a jaká kouzla dokáží ve strukturovaných datech
Hodnocení článku a jaká kouzla dokáží ve strukturovaných datech

Odvěký problém, který řeší každý provozovatel webových stránek - jak dostat na web více lidí, a...

12.11.2018 00:28 1260 zhlédnutí
Začínáme s Joomla!
Využití skrytého menu v Joomla!
Využití skrytého menu v Joomla!

Využití skrytých nabídek v Joomla! možná někomu přijde jako úplná samozřejmost, ale věřím, že po...

11.11.2018 00:02 741 zhlédnutí
Novinky
Hlasujte pro Joomla! v Critics’ Choice CMS Awards
Hlasujte pro Joomla! v Critics’ Choice CMS Awards

Joomla! byla spolu s Wordpressem nominována v kategorii nejlepších content management systémů...

09.11.2018 20:08 903 zhlédnutí
Novinky
Joomlashack převzal některá rozšíření PerfectWeb
Joomlashack převzal některá rozšíření PerfectWeb

Pokud jste si oblíbili a koupili některá rozšíření od Perfect - např. The Perfect Contact Form for...

10.11.2018 01:09 864 zhlédnutí
Komunita Joomlaportal.cz
Jak si vysloužit své místo v Joomla! nebi
Jak si vysloužit své místo v Joomla! nebi

Pokud existuje nějaké nebe a je v něm Joomla!, pak pravděpodobně je i peklo a v něm zákonitě i...

08.11.2018 10:32 1686 zhlédnutí
Rozšíření a eshopy pro Joomla!
Neviditelná CAPTCHA v Joomla 3.9
Neviditelná CAPTCHA v Joomla 3.9

Možná jste si všimli, že kromě Privacy Tool Suite, obsahuje nejnovější verze Joomla!, která byla...

7 komentáře

Rudolf
napsal(a) Rudolf 28. bře 2019 12:09

Tento návod asi prosím neplatí/upravit pro Joomla:
- weby používající ArtioJoom SEF se zapnutou chybou 404 v Artio
- weby používající např. framework T3 od JoomlArt, které mají již stránku 404 upravenou vlastní.
Například - https://helpdesk.easy.minion.cz/neco

Pro mě určitě přínosem volání článku v php error.php v šabloně. Jen nevím co udělá vypnutá položka menu na článek případě že mám Artio, to si ještě vyzkouším.

Jak odstranit hlášku User ID 62 not load asi netřeba psát, tu první hlášku nevím co znamená ? :)

Odkaz Komentáře
Petra Procházková
napsal(a) Petra Procházková 28. bře 2019 21:07

Asi určitě funguje pro Joomla! neboť vychází z oficiální dokumentace k Joomla! a včera jsem to udělala na webu StaWEBnice, kde mimochodem mám i JoomSEF, ale v něm 404 nepoužívám. Obecně už se snažím ho používat jen tam, kde je to nutné.
Ta první hláška říká de facto to samé, že daná url nebyla nalezena a buď je výchozí nebo ze šablony, těžko říct.
User ID vyřeším, až budu mít chuť a čas :) Ten návod de facto vznikl spíš proto, že jsem to dělala na webu pro klienta - který teda JoomSEF nepoužívá, a i tam to funguje.

Obecně mi přijde lepší dát sem návod, který funguje všem než aby si museli dokupovat rozšíření nebo speciální šablonu. A to ty T3 teda vůbec nemám ráda :) Ale všechno je věc zvyku.

Odkaz Komentáře
ghost
napsal(a) ghost 29. bře 2019 17:34

jen doplnim - takto udelany clanek jde pak ale dohledat pres vyhledavani, coz je imho spatne a navic ten nalezeny pak vraci kod 200 misto 404
osobne mi prijde lepsi upravovat rovnou error.php

Odkaz Komentáře
Cony
napsal(a) Cony 30. bře 2019 01:44

Jak píše Ghost, takto pořešená 404 skončí přesměrováním na existující stránku, tedy kódem 200. Výsledkem je, že vyhledávač si myslí, že stránka existuje, což není úplně to pravé. Upravovat přímo error.php mi ale přijde nepohodlné, plno věcí je tam řešeno jinak, než v index.php.

Osobně řeším podobně, ale
- menu položku na stránku 404 nechám zveřejněnou.
- v parameterch šablony mám pole, kde tu položku zvolím (abych nemusel kódovat menuid natvrdo)
- v error.php mám přesměrování, v podstatě stejné jako v článku, jen doplněné o JRoute, abych měl "hezké" url
- v index.php kontroluji, zda náhodou nejsem na stránce s příslušným itemid, pokud ano, vrátím status 404

tzn.:
templateDetails.xml










error.php
$app = JFactory::getApplication();
$params = $app->getTemplate(true)->params;
$page404 = $params->get('404_page');
if ($page404 && $this->error->getCode() == '404') {
header('Location: '.JRoute::_('index.php?Itemid=' . $page404));
exit;
}

index.php
$app = JFactory::getApplication();
$params = $app->getTemplate(true)->params;
$page404 = $params->get('404_page');
if ($app->input->getInt('Itemid') == $page404) {
$app->setHeader('status', '404 Not found');
}

Odkaz Komentáře
Cony
napsal(a) Cony 30. bře 2019 01:46

Hmm, XML nejde vložit :/ v templateDetails.xml má být prostě jen pole s názvem 404_page typu menuitem.

Odkaz Komentáře
Rudolf
napsal(a) Rudolf 30. bře 2019 10:31

Jen si to chci ujasnit - celý tento článek a vynikající rady jsou zde jen proto, že si chci 404 upravovat ve článku. Pokud je moje touha si 404 vytvořit v php a html, upraviji jen error.php, je to tak?

Odkaz Komentáře
Cony
napsal(a) Cony 30. bře 2019 19:41

No ono je to hlavně o tom, jak pracovat s uživatelem když narazí na chybu 404. Osobně mi přijde nesmysl ukazovat mu holou stránku, max. rozšířenou o nějaké hledání apod. Rozumnější mi přijde ukázat mu klasickou stránku, s navigací po menu, vyhledáváním, popř. nějakými doporučeními (nejnovější články apod.). Toho by šlo samozřejmě docílit i úpravou error.php ale daleko složitěji, protože v error.php prostě fungují některé věci jinak než v index.php (např. nahrávání modulů). Jednodušší je tedy přesměrovat na klasickou stránku webu, a tu si standardními prostředky Joomly přizpůsobit k obrazu svému.

Odkaz Komentáře

Nové články

Článek uživatele
Novinky
Joomla 3.9.11
Článek uživatele
Novinky
Vyšla Joomla 3.9.10
Článek uživatele
Novinky
Vyšla Joomla 3.9.9 - neaktualizujte!
Článek uživatele
Novinky
Joomla 4, Alpha 10

Související články