404 Tundmatu viga Joomla-s: Põhjused ja lahendused

404 Tundmatu viga saidil, mis töötab Joomla-s, tähendab, et päritud lehte ei leitud. Külalised jõuavad selle juurde sageli otsingumootoritest, vananenud linkide kaudu või isegi saidi enda menüüst. Põhjused võivad ulatuda kustutatud artiklist marsruutimise probleemideni.
Sellest artiklist selgitame, miks 404-viga ilmneb Joomla-s ja kuidas seda kiiresti kõrvaldada.
Mida tähendab 404 Joomla-s
404 viga on standardvastus serverilt, kui see ei suuda päritud lehte leida. Joomla-s juhtub see tavaliselt seetõttu, et:
-
Sisuelement on kustutatud või avaldamata.
-
Menüüstruktuur on rikutud.
-
Komponent, mis vastutab lehe renderdamise eest, ei tööta.
404 vea peamised põhjused Joomla-s
- Sisu kustutatud või avaldamata
Kui artikkel, kategooria või komponent on eemaldatud, kuid menüü või moodul viitab sellele endiselt, tagastab Joomla 404 veateate.
- Menüüpunkt viitab olematule sihtmärgile
Isegi kui artikkel eksisteerib, käivitab menüüpunkt, mis viitab puuduvale kategooriale või valele marsruudile, veateate.
- SEF (otsingumootorisõbralikud) URL-i probleemid
Joomla SEF lingid sõltuvad komponentide marsruutidest. Pärast saidi migreerimist, SEO lubamist või aliase muutmist võivad ilmuda „rikutud“ lingid.
- Vead saidi migreerimise ajal
Uude domeeni või hostisse kolimine võib muuta URL-i struktuuri ja muuta mõned lehed kättesaamatuks.
- Komponent puudub URL-ist
Näiteks link nagu index.php?option=com_k2&view=item&id=1 ebaõnnestub, kui K2 komponent pole installitud.
Kuidas parandada 404 viga Joomla-s
- Kontrollige menüüpunkti
Minge Menüüsse → Peamenüü ja kontrollige, kas punkt viitab olemasolevale artiklile, kategooriale või komponendile. Loo vajadusel menüüpunkt uuesti.
- Uuesti genereerige SEF URL-id
-
Avage administraatori paneelil Globaalne konfiguratsioon → Sait → SEO sätted.
-
Veenduge, et SEF URL-id ja URL-i ümbersuunamine on lubatud.
-
Tühjendage vahemälu: Süsteem → Tühjenda vahemälu.
-
Kui kasutate laiendust, nagu sh404SEF või JoomSEF, värskendage või lähtestage selle SEF tabel.
- Kontrollige .htaccess
SEF (otsingumootorisõbralike) URL-ide lubamiseks peab URL-i ümbersuunamine olema aktiivne. Veenduge, et .htaccess fail asub teie saidi juurkataloogis ja et see sisaldab järgmisi direktiive mod_rewrite lubamiseks:
RewriteEngine On
RewriteBase /
Lisateavet Joomla vaike .htaccess struktuuri kohta leiate sellest artiklist.
- Lubage veainfo kuvamine
Silumiseks lülitage veateadete kuvamine sisse:
-
Minge Süsteem → Üldseaded → Server.
-
Seadke Veateated: Maksimum.
Joomla kuvab seejärel üksikasjalikuma teate, mis aitab teil vea põhjust leida.
- Vaadake vealogi
Enamik hostereid pakub Apache vealogi. Otsige ridu, millel on 404 staatusekood, et tuvastada probleemseid URL-e.
Kui kasutate FASTPANELit: avage saidikaart → Logid → kontrollige vahekaarte Taustapääsu logi ja Esipääsu logi, et näha, milline aadress käivitas 404 ja päringu päritolu. See aitab rikitud linke jälgida.
- Konfigureerige ümbersuunamised
Kui leht kustutati, kuid soovite säilitada liikluse välistelt linkidelt, looge ümbersuunamine. Joomla-s tehakse seda komponendi „Ümbersuunamised“ kaudu:
-
Liikuge menüüsse Komponendid → Ümbersuunamised.
-
Lülitage see suvandites sisse, kui see on välja lülitatud.
-
Lisage vana URL ja uus tee (ilma domeenita).
Kuidas vältida 404 vigu tulevikus
-
Ärge kustutage sisu ilma ümbersuunamist lisamata.
-
Kontrollige menüüsid pärast üksuste teisaldamist või avaldamata jätmist.
-
Kasutage ümbersuunamiste haldamiseks komponenti „Ümbersuunamised“ või
.htaccessfaili. -
Jälgige 404 vigu Google Search Console kaudu.
Kokkuvõte
404 viga Joomla-s - levinud nähtus, kuid täiesti lahendatav. Enamikul juhtudel saab selle kõrvaldada 5-10 minutiga, kontrollides menüüd, SEF-sätteid ja saidi struktuuri. Usaldusväärse ümbersuunamise süsteemi lisamine kõrvaldab liikluse kaotamise riski eemaldatud lehtedelt.