Sådan løser du WordPress-indlæg, der returnerer 404-fejl

WordPress-indlæg, der returnerer en 404-fejl, er et almindeligt problem, der normalt sker, når omskrivningsreglerne i .htaccess filen bliver beskadiget, eller når permalink-indstillingerne ikke er konfigureret korrekt. Denne fejl betyder, at dit WordPress-websteds indhold ikke er gået tabt, men at webserveren ikke kan finde de ønskede indlæg eller sider. Sådan kan du fejlfinde og løse dette problem:

Nulstil indstillinger for Permalink

Nulstilling af permalink-indstillingerne er ofte den nemmeste måde at rette 404-fejlen på for indlæg og sider. Sådan gør du det:

  • Gå til dit WordPress-dashboard.
  • Naviger til Indstillinger > Permalinks.
  • Noter den aktuelle permalink-indstilling (så du kan vende tilbage, hvis det er nødvendigt).
  • Vælg en anden permalinkstruktur, klik på Gem ændringer.
  • Gå derefter tilbage til din oprindelige permalink-indstilling, og klik på Gem ændringer igen.

Denne proces tvinger WordPress til at skylle og regenerere .htaccess filens omskrivningsregler, som kan rette 404-fejlen.

Rediger .htaccess-filen manuelt

Hvis det ikke virker at nulstille permalinks, skal du muligvis manuelt redigere .htaccess fil. Denne fil kan blive beskadiget eller har måske ikke de korrekte tilladelser til at opdatere automatisk.

  • Opret forbindelse til dit websted ved hjælp af en FTP-klient eller via filhåndteringen i din hostingkontos kontrolpanel.
  • Find den .htaccess fil i rodmappen på din WordPress-installation. Hvis du ikke kan se den, skal du sørge for, at din FTP-klient er indstillet til at vise skjulte filer. I nogle klienter kan denne fil være skjult som standard.
  • Download en sikkerhedskopi af .htaccess fil på din computer (hvis du får brug for at gendanne den).
  • Rediger .htaccess fil og erstatte dens indhold med WordPress' standardregler for omskrivning:
# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress
  • Gem ændringerne, og upload filen tilbage til din server.
  • Tjek din side for at se, om det løser 404-fejlen.

Sørg for, at .htaccess-filen er skrivbar

WordPress skal være i stand til at skrive til .htaccess fil. Hvis den er indstillet til et rettighedsniveau, der ikke tillader skrivning, kan WordPress ikke opdatere permalinkstrukturer.

  • Brug din FTP-klient eller File Manager til at kontrollere tilladelserne til .htaccess fil.
  • Rettighederne skal være sat til 644 eller 664. For at ændre filrettighederne skal du højreklikke på .htaccess fil, vælg "Filtilladelser", og opdater derefter den numeriske værdi.
  • Når du har indstillet de korrekte tilladelser, kan du prøve at nulstille dine permalinks igen via WordPress' dashboard.

Tjek for plugin-konflikter

Nogle gange kan et plugin (især caching- eller SEO-plugins) forstyrre permalinks. Sådan tjekker du for plugin-konflikter:

  • Deaktiver alle dine plugins via WordPress Dashboard under Plugins > Installerede plugins.
  • Genaktiver dem en efter en, og tjek din side for 404-fejlen efter hver aktivering.
  • Hvis fejlen dukker op igen efter aktivering af et bestemt plugin, har du sandsynligvis fundet kilden til problemet. Tjek pluginets indstillinger, eller find et alternativt plugin.

Tjek din serverkonfiguration

Hvis ingen af ovenstående løsninger virker, kan problemet ligge i din serverkonfiguration. Det er især relevant, hvis du for nylig er flyttet til en ny hostingudbyder.

  • Kontakt din hostingudbyders supportteam og forklar problemet. De kan tjekke, om serveren er korrekt konfigureret til at håndtere WordPress' permalink-struktur.

Konklusion

De WordPress-indlæg, der returnerer en 404-fejl, kan typisk løses ved at nulstille permalinks eller rette i .htaccess fil. Disse trin løser normalt problemet, men hvis problemet fortsætter, kan det skyldes et mere komplekst server- eller databaseproblem, der kræver professionel support fra din webhost eller en WordPress-specialist.