Skip to main content

404 Navigat-Nav-Atrastas kļūda Joomla: cēloņi un kā to novērst

· 2 min read
Customer Care Engineer

Joomla-404-Not-Found-error-message-and-how-to-fix-broken-links-or-missing-pages-step-by-step

404 Navigat-Nav-Atrastas kļūda vietnē, kas darbojas uz Joomla, nozīmē, ka pieprasītā lapa nav atrasta. Apmeklētāji bieži nokļūst pie tās no meklētājprogrammām, novecojušām saitēm vai pat no pašas vietnes izvēlnes. Iemesli var būt dažādi, sākot no dzēsta raksta līdz maršrutēšanas problēmām.

Šajā rakstā mēs paskaidrosim, kāpēc Joomla rodas 404 kļūda un kā to ātri novērst.


Ko Joomla nozīmē 404

404 kļūda ir standarta atbilde no servera, ja tas nevar atrast pieprasīto lapu. Joomla tas parasti notiek, jo:

  • Saturs tika dzēsts vai publicēts.

  • Izvēlnes struktūra ir bojāta.

  • Komponents, kas atbild par lapas renderēšanu, nedarbojas.


Galvenie 404 kļūdu iemesli Joomla

  1. Saturs dzēsts vai nepublicēts

Ja raksts, kategorija vai komponents ir noņemts, bet izvēlne vai modulis joprojām uz to norāda, Joomla atgriež 404.

  1. Izvēlnes vienums norāda uz neeksistējošu mērķi

Pat ja raksts pastāv, izvēlnes vienums, kas saistīts ar trūkstošu kategoriju vai nepareizu maršrutu, izraisīs kļūdu.

  1. SEF (meklētājprogrammām draudzīgu) URL problēmas

Joomla SEF saites ir atkarīgas no komponentu maršrutiem. Pēc vietnes migrācijas, ieslēdzot SEO vai mainot aliasus, var parādīties "bojātas" saites.

  1. Kļūdas vietnes migrācijas laikā

Pārvietošana uz jaunu domēnu vai resursdatoru var mainīt URL struktūru un padarīt dažas lapas nepieejamas.

  1. Komponents trūkst URL adresē

Piemēram, saite, piemēram, index.php?option=com_k2&view=item&id=1, neizdosies, ja K2 komponents nav instalēts.


Kā novērst 404 kļūdu Joomla

  1. Pārbaudiet izvēlnes vienumu

Dodieties uz IzvēlneGalvenā izvēlne un pārbaudiet, vai vienums norāda uz esošu rakstu, kategoriju vai komponentu. Ja nepieciešams, izveidojiet izvēlnes vienumu atkārtoti.

  1. Pārģenerēt SEF URL
  • Admin panelī atveriet Globālā konfigurācijaVietneSEO iestatījumi.

  • Apstipriniet, ka SEF URL un URL pāradresācija ir iespējota.

  • Notīriet kešatmiņu: SistēmaNotīrīt kešatmiņu.

  • Ja izmantojat paplašinājumu, piemēram, sh404SEF vai JoomSEF, atjauniniet vai atiestatiet tā SEF tabulu.

  1. Pārbaudiet .htaccess

Lai iespējotu SEF (meklētājprogrammām draudzīgus) URL, URL pāradresācijai ir jābūt aktīvai. Pārliecinieties, ka .htaccess fails atrodas jūsu vietnes saknes direktorijā un ka tas ietver šādas norādes, lai iespējotu mod_rewrite:

RewriteEngine On

RewriteBase /

For more information about the default .htaccess structure in Joomla, check out this article.

  1. Iespējot kļūdu ziņošanu

Lai atkļūdotu, iespējojiet kļūdu izvadi:

  • Dodieties uz SistēmaVispārējie iestatījumiServeris.

  • Iestatiet Kļūdu ziņojumus: Maksimālais.

Joomla pēc tam parādīs detalizētāku ziņojumu, kas palīdzēs jums atrast kļūdas cēloni.

  1. Skatīt kļūdu žurnālu

Lielākā daļa resursdatoru nodrošina Apache kļūdu žurnālu. Meklējiet rindas ar 404 statusa kodu, lai identificētu problēmu URL.

Ja izmantojat FASTPANEL: atveriet vietnes karti → Žurnāli → pārbaudiet cilnes Backend piekļuves žurnāls un Frontend piekļuves žurnāls, lai redzētu, kāda adrese izraisīja 404 un pieprasījuma avotu. Tas palīdz izsekot bojātās saites.

  1. Konfigurēt pāradresācijas

Ja lapa tika dzēsta, bet vēlaties saglabāt trafiku no ārējām saitēm, izveidojiet pāradresāciju. Joomla tas tiek darīts, izmantojot komponentu "Pāradresācijas":

  • Dodieties uz SastāvdaļasPāradresācijas.

  • Iespējojiet to opcijās, ja tā ir atspējota.

  • Pievienojiet veco URL un jauno ceļu (bez domēna).


Kā novērst 404 kļūdas nākotnē

  • Neizdzēsiet saturu bez pāradresācijas pievienošanas.

  • Pēc vienumu pārvietošanas vai atspējošanas pārbaudiet izvēlnes.

  • Izmantojiet pāradresāciju komponentu vai .htaccess, lai pārvaldītu pāradresācijas.

  • Uzraudziet 404 kļūdas Google Search Console.


Secinājumi

404 kļūda Joomla ir izplatīta parādība, taču to ir diezgan viegli novērst. Visos gadījumos to var novērst 5-10 minūšu laikā, pārbaudot izvēlni, SEF iestatījumus un vietnes struktūru. Uzticamas pāradresāciju sistēmas pievienošana novērš risku zaudēt trafiku uz attālajām lapām.