Satura rādītājs
WordPress ziņojumi, kas atgriež 404 kļūdu, ir bieži sastopama problēma, kas parasti notiek, kad pārrakstīšanas noteikumi .htaccess
fails tiek bojāts vai ja nav pareizi konfigurēti permalink iestatījumi. Šī kļūda nozīmē, ka jūsu WordPress vietnes saturs nav pazudis, bet tīmekļa serveris nevar atrast pieprasītās ziņas vai lapas. Lūk, kā jūs varat novērst un atrisināt šo problēmu:
Permalink iestatījumu atiestatīšana
Bieži vien visvienkāršākais veids, kā novērst 404 kļūdu ziņojumos un lapās, ir atiestatīt Permalink iestatījumus. Lūk, kā to izdarīt:
- Dodieties uz WordPress paneli.
- Pārejiet uz Iestatījumi > Pastāvīgās saites.
- Pierakstiet pašreizējo permalink iestatījumu (lai vajadzības gadījumā varētu atgriezties atpakaļ).
- Izvēlieties citu Permalink struktūru, noklikšķiniet uz Izmaiņu saglabāšana.
- Pēc tam atgriezieties pie sākotnējā Permalink iestatījuma un noklikšķiniet uz Izmaiņu saglabāšana atkal.
Šis process liek WordPress izskalot un atjaunot .htaccess
faila pārrakstīšanas noteikumus, kas var novērst 404 kļūdu.
Manuāla .htaccess faila rediģēšana
Ja pastāvīgo saišu atiestatīšana nedarbojas, var būt nepieciešams manuāli rediģēt .htaccess
failu. Šis fails var būt bojāts vai tam var nebūt pareizo atļauju, lai to atjauninātu automātiski.
- Pievienojieties savai vietnei, izmantojot FTP klientu vai failu pārvaldnieku jūsu hostinga konta vadības panelī.
- Atrodiet
.htaccess
failu jūsu WordPress instalācijas saknes direktorijā. Ja to neredzat, pārliecinieties, vai jūsu FTP klients ir iestatīts uz slēpto failu rādīšanu. Dažos klientos šis fails var būt paslēpts pēc noklusējuma. - Lejupielādēt dublējumu
.htaccess
failu datorā (ja to nepieciešams atjaunot). - Rediģēt
.htaccess
failu un aizstāt tā saturu ar noklusējuma WordPress pārrakstīšanas noteikumiem:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
- Saglabājiet izmaiņas un augšupielādējiet failu atpakaļ uz serveri.
- Pārbaudiet savu vietni, lai pārliecinātos, vai tas novērš 404 kļūdu.
Pārliecinieties, ka fails .htaccess ir rakstāms
WordPress ir jāspēj rakstīt uz .htaccess
failu. Ja tas ir iestatīts uz atļaujas līmeni, kas neļauj rakstīt, WordPress nevarēs atjaunināt permalink struktūras.
- Izmantojot FTP klientu vai failu pārvaldnieku, pārbaudiet atļaujas
.htaccess
failu. - Atļaujām jābūt iestatītām uz 644 vai 664. Lai mainītu faila atļaujas, ar peles labo pogu noklikšķiniet uz
.htaccess
failu, atlasiet "Failu atļaujas" un pēc tam atjauniniet skaitlisko vērtību. - Pēc pareizo atļauju iestatīšanas vēlreiz mēģiniet atiestatīt pastāvīgās saites, izmantojot WordPress vadības paneli.
Pārbaudiet, vai nav spraudņu konfliktu
Dažreiz kāds spraudnis (īpaši kešēšanas vai SEO spraudņi) var traucēt pastāvīgo norādi. Lai pārbaudītu, vai nav spraudņu konfliktu:
- Deaktivizējiet visus spraudņus, izmantojot WordPress Dashboard zem Spraudņi > Instalētie spraudņi.
- Atkārtoti aktivizējiet tos vienu pēc otra, pēc katras aktivizēšanas pārbaudot, vai vietnē nav 404 kļūdas.
- Ja pēc konkrēta spraudņa aktivizēšanas kļūda parādās atkārtoti, visticamāk, esat atradis problēmas avotu. Pārbaudiet spraudņa iestatījumus vai meklējiet alternatīvu spraudni.
Pārbaudiet servera konfigurāciju
Ja neviens no iepriekš minētajiem risinājumiem nedarbojas, iespējams, problēma ir saistīta ar servera konfigurāciju. Tas ir īpaši svarīgi, ja nesen esat pārgājis pie jauna hostinga pakalpojumu sniedzēja.
- Sazinieties ar hostinga pakalpojumu sniedzēja atbalsta komandu un izskaidrojiet problēmu. Viņi var pārbaudīt, vai serveris ir pareizi konfigurēts, lai apstrādātu WordPress permalink struktūru.
Secinājums
WordPress ziņojumus, kas atgriež 404 kļūdu, parasti var atrisināt, atiestatot pastāvīgās saites vai salabojot .htaccess
failu. Šie soļi parasti atrisina problēmu, bet, ja problēma saglabājas, tā var būt saistīta ar sarežģītāku servera vai datubāzes problēmu, tāpēc ir nepieciešams profesionāls atbalsts no jūsu tīmekļa mitinātāja vai WordPress speciālista.