Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Wie man den 404-Fehler bei WordPress-Beiträgen behebt (Schritt für Schritt)

Geben Ihre WordPress-Beiträge auf Ihrer Website einen 404-Fehler zurück?

Dieser Fehler tritt auf, wenn Sie auf Ihren WordPress-Administrationsbereich und Ihr Blog zugreifen können, aber wenn Sie versuchen, einen Beitrag zu öffnen, wird „404 Not Found“ angezeigt.

In diesem Artikel zeigen wir Ihnen, wie Sie WordPress-Beiträge mit 404-Fehlern beheben können.

How to fix WordPress posts returning 404 error

Warum erhalten meine WordPress-Beiträge einen 404-Fehler?

Es gibt mehrere Gründe, warum Ihre WordPress-Beiträge einen 404 „Seite nicht gefunden“-Fehler anzeigen. Diese können sein:

  • Konflikte mit Plugins oder Themes: Manchmal können Plugins oder Themes, die Sie auf Ihrer Website installiert haben, die Handhabung von Permalinks durch WordPress beeinträchtigen. Dies kann zu fehlerhaften Links und 404-Fehlern führen.
  • Probleme mit benutzerdefiniertem Code: Wenn Sie Ihrer Website benutzerdefinierten Code hinzugefügt haben, kann es sein, dass der Code Fehler enthält, die sich auf Permalinks auswirken oder andere Konflikte verursachen, was zu 404-Fehlern für Ihre Beiträge führt.
  • Probleme mit Ihrer .htaccess-Datei: Die .htaccess-Datei spielt eine Rolle dabei, wie WordPress URLs strukturiert. Wenn diese Datei beschädigt ist oder fehlt, kann dies zu 404-Fehlern für Ihre Beiträge führen.

Sehen wir uns also an, wie man WordPress-Beiträge mit 404-Fehlern beheben kann. Sie können die Links unten verwenden, um direkt zu den verschiedenen Lösungen zu springen:

Sie wollen 404 Fehler nicht selbst beheben? WPBeginner Pro Services kann helfen! Mit unserem erschwinglichen WordPress-Notfallsupport können Sie Experten beauftragen, 404-Fehler, defekte Links, Weiterleitungsprobleme und vieles mehr zu beheben. Hören Sie auf, sich über WordPress-Probleme zu ärgern und lassen Sie sie beheben! Vereinbaren Sie noch heute einen WordPress-Support-Notfalldienst!

Video-Anleitung

Subscribe to WPBeginner

Wenn Sie eine schriftliche Anleitung bevorzugen, dann lesen Sie einfach weiter.

Methode 1: Suchen Sie nach Plugin- oder Theme-Konflikten und benutzerdefinierten Code-Problemen

Manchmal können Plugins, Themes oder benutzerdefinierter Code, den Sie zu Ihrer WordPress-Website hinzugefügt haben, Permalinks beeinträchtigen oder Konflikte verursachen, die zu 404-Fehlern führen. Wir haben das sogar schon selbst erlebt, als wir Tools auf unserer Demo-Website getestet haben.

Eine Möglichkeit, dieses Problem zu lösen, besteht darin, Plugins vorübergehend zu deaktivieren. Plugins können manchmal stören, wie WordPress mit Links umgeht.

Nachdem Sie die Plugins deaktiviert haben, können Sie sie nacheinander reaktivieren und dabei überprüfen, ob der 404-Fehler nach der Aktivierung der einzelnen Plugins erneut auftritt. Wenn der Fehler nach der Aktivierung eines bestimmten Plugins auftritt, könnte dieses der Übeltäter sein.

Sie können dann nach Lösungen für dieses Plugin suchen oder den Plugin-Entwickler um Unterstützung bitten.

Auch Ihr WordPress-Theme könnte die Ursache für den Konflikt sein.

Um das zu überprüfen, können Sie vorübergehend zu einem Standard-WordPress-Theme wie Twenty Twenty-Three oder Twenty Twenty-Four wechseln. Dazu müssen Sie nur auf Darstellung Themes gehen und bei einem Standard-Theme auf „Aktivieren“ klicken.

Activating a default WordPress theme

Wenn der 404-Fehler mit dem Standard-Theme verschwindet, deutet dies auf einen möglichen Konflikt mit Ihrem aktuellen Theme hin. Sie können dann versuchen, das Problem mit dem Theme zu beheben oder ein anderes Theme zu verwenden.

In unserer Expertenauswahl der beliebtesten WordPress-Themes finden Sie Empfehlungen.

Wenn Sie kürzlich Codeschnipsel in Ihre Website eingefügt haben, kann es sein, dass der Code Fehler enthält, die die 404-Fehler verursachen. Schauen Sie sich den hinzugefügten Code genau an und prüfen Sie, ob Sie Fehler finden können.

Der sicherste Weg, Code-Schnipsel in WordPress einzufügen, ist das WPCode-Plugin. Mit diesem Plugin können Sie benutzerdefinierten Code einfügen, ohne direkt mit den Themadateien zu arbeiten, wodurch das Risiko, dass Ihre Website beschädigt wird, verringert wird.

Und wenn WPCode einen Fehler in Ihrem Code entdeckt, wird das Snippet automatisch deaktiviert und Sie werden aufgefordert, es zu überprüfen. Sie können auch den Testmodus verwenden, um zu prüfen, ob Ihr Code funktioniert, bevor Sie ihn auf Ihre Live-Website übertragen.

WPCode error warning

Wenn keine dieser Lösungen funktioniert, fahren Sie mit der nächsten Methode fort, bei der wir Ihre Permalink-Einstellungen überprüfen werden.

WordPress-Beiträge können aufgrund von Problemen mit Rewrite-Regeln in Ihrer .htaccess-Datei 404-Fehler zurückgeben. In den meisten Fällen können Sie das Problem beheben, indem Sie Ihre Permalink-Einstellungen aktualisieren.

Gehen Sie einfach zu Einstellungen “ Permalinks in Ihrem WordPress-Admin und klicken Sie auf die Schaltfläche „Änderungen speichern“.

Check Permalinks

Es ist nicht notwendig, die Permalink-Einstellungen selbst zu ändern. Dadurch werden Ihre Permalink-Einstellungen aktualisiert und die Rewrite-Regeln geleert.

In den meisten Fällen behebt diese Lösung den 404-Fehler bei WordPress-Beiträgen. Wenn es bei Ihnen jedoch nicht funktioniert, müssen Sie wahrscheinlich Ihre .htaccess-Datei manuell aktualisieren.

Methode 3: Aktualisieren der WordPress-.htaccess-Datei

Bevor Sie beginnen, sollten Sie eine Sicherungskopie Ihrer WordPress.htaccess-Datei erstellen. Wenn etwas schief geht, können Sie die ursprüngliche Datei leicht wiederherstellen.

Nun müssen Sie eine Verbindung zu Ihrem Server herstellen, indem Sie einen FTP-Client wie FileZilla oder die Dateimanager-App in Ihrem WordPress-Hosting-Dashboard verwenden.

Als Nächstes müssen Sie die Datei .htaccess finden und bearbeiten, die sich am selben Ort wie die Ordner /wp-content/ und /wp-includes/ befindet.

Klicken Sie einfach mit der rechten Maustaste auf die Datei und wählen Sie „Dateiberechtigungen“.

.htaccess file permissions

Sie können die Datei schreibbar machen, indem Sie ihre Berechtigungen auf 666 ändern.

Geben Sie einfach „666“ in das Feld „Numerischer Wert“ ein und klicken Sie dann auf „OK“.

Change file attributes for the .htaccess file to 666

Dann müssen Sie die Schritte der ersten Methode unseres Tutorials wiederholen. Vergessen Sie danach nicht, die Berechtigungen wieder auf 660 zu ändern.

Sie können die Datei auch bearbeiten und ihr Code hinzufügen.

Edit .htaccess file

Nachdem Sie die .htaccess-Datei mit einem Texteditor geöffnet haben, fügen Sie einfach diesen Code ein:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Methode 4: Kontaktieren Sie Ihren Hosting-Anbieter

Wenn keine der oben genannten Lösungen das Problem der 404-Fehler bei WordPress-Beiträgen behoben hat, empfehlen wir Ihnen, sich an Ihren WordPress-Hosting-Anbieter zu wenden. Möglicherweise liegt ein Fehler auf dessen Seite vor, oder er kann Ihnen bei der Fehlerbehebung helfen.

Bitte lesen Sie auch unseren Leitfaden, wie Sie richtig nach WordPress-Support fragen und diesen auch erhalten.

Methode 5: WordPress-Beiträge mit 404-Fehler auf lokalen Servern reparieren

Wenn Sie einen lokalen Server zu Testzwecken verwenden, müssen Sie mod_rewrite in der Apache-Konfiguration Ihrer MAMP-, WAMP- oder XAMPP-Site aktivieren.

Dies ermöglicht WordPress, saubere URLs zu generieren und den 404-Fehler für Beiträge und Seiten auf Ihrem lokalen Server zu vermeiden.

Wie Sie dies tun, hängt von der von Ihnen verwendeten Plattform ab. Benutzer von XAMPP können ihr Kontrollpanel öffnen und unter „Aktionen“ auf die Schaltfläche „Konfig“ klicken. Wählen Sie dann „Apache (httpd.conf)“.

The Apache (httpd.conf) menu on XAMPP

Als Nächstes müssen Sie diese Zeile #LoadModule rewrite_module modules/mod_rewrite.so finden und das ‚#‘ entfernen, um sie zu entkommentieren.

Dadurch wird mod_rewrite geladen.

Finding the rewrite_module on httpd.conf file

Suchen Sie dann alle Instanzen von AllowOverride None und ändern Sie sie in AllowOverride All.

Der Wert „Alle“ bedeutet, dass alle Direktiven überschrieben werden können.

Changing AllowOverride None to AllowOverride All

Danach können Sie die Datei httpd.conf speichern und schließen. Danach klicken Sie im XAMPP-Kontrollfeld auf „Stop“ für das Apache-Modul und erneut auf „Start“, um es neu zu starten.

Gehen Sie dann zurück zu Ihrem Admin-Dashboard, um zu sehen, ob Ihre Permalinks funktionieren.

Wir hoffen, dass dieser Artikel Ihnen geholfen hat, die 404-Fehler in WordPress zu beheben. Vielleicht interessieren Sie sich auch für unseren Leitfaden zu den häufigsten WordPress-Fehlern und deren Behebung sowie für unsere Expertenauswahl der besten WordPress-Plugins zur Erweiterung Ihrer Website.

Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, dass wir möglicherweise eine Provision verdienen, wenn Sie auf einige unserer Links klicken. Mehr dazu erfahren Sie unter Wie WPBeginner finanziert wird , warum das wichtig ist und wie Sie uns unterstützen können. Hier finden Sie unseren redaktionellen Prozess .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Das ultimative WordPress Toolkit

Erhalte KOSTENLOSEN Zugang zu unserem Toolkit - eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Reader Interactions

767 KommentareEine Antwort hinterlassen

  1. Larry

    Hi,

    I have moved my two domains from a web hosting service provider to another web hosting service provider. The new web hosting service provider setup WordPress websites from the cPanel. Only the homepages are loading correctly but the other webpage links are showing Server Error 404 Page Not Found.

    The webhosting service provider told me to update my permalinks and the web.config code. I updated the permalinks to show „post name“. I don’t know how to update the web.config code. From watching these videos, I see that I should update the htaccess file. However, my htaccess do not show any missing text and it contains identical as shown in your video. What next should I do?

    Many thanks.

  2. Joe

    My problem is, I moved my blog to a self host. And changed my permalink to „post name“ Ever since then,

    1. I noticed my traffic start reducing,

    2. Couldn’t get searches from Google/yahoo/bing linking to my blog again.

    3. Got a lot of broken links.

    What do I do please?

    I’ve started getting discouraged with this..

    • WPBeginner Support

      Hi Joe,

      You can change your permalink structure to whatever it was before by visiting Settings » Permalinks page.

      Admin

  3. David

    Thank you very much! This tutorial was very helpful.

  4. Bert Ramirez

    Worked like charm…THANK YOU!!

  5. Tejash

    Thanks so much. I was able to resolve the error

  6. prakhar

    when i try to see plugins it gives 404 error.
    add plugin is working fine but i can’t get to plugin.php when i try to see
    installed plugins.
    also update-core.php also gives 404 error.
    what could be the reason?

  7. jeff

    Hi,
    I have the same problem. I couldnt able to install a plugin which is this „themify-wc-product-filter.zip“ .i always get file not found error 404 as result. can anyone help me out please? thanks guys in advance

  8. Marisol

    Hey thank you work for me took me 2 minutes to fix it!

  9. Sjoerd

    Hi,

    I have the same problem. The first solution worked for me, just now wordpress somehow keeps getting back tot the 404.
    So i click save changes, it works again. And then a few minutes later the 404 error is back. Anyone any ideas?

    Thanks.

    Kind regards,
    Sjoerd

  10. Ravi J

    I have the same issue too….

    1) Changed Permalink
    2) Manullay created the .htaccess file
    3) removed and created the site once again

    Amy help is greatly appriciated

    Note: I am setting up a local instance in Ubuntu 16 LTS.

  11. Biggles

    I have a similar problem: I moved hosting providers and now my WP login box is top left hand corner of my browser screen and, most critically, when I login, every page and link for WP gives me a 404.

    The website loads fine for my visitors but I am unable to gain access myself in WP. Well, I am, I can log in, but that’s all I am able to do. After many years of web design, this is a first.

    I have done the following:
    1. deleted the .htaccess file
    2. tried an old .htaccess file
    3. created a new .htaccess file
    4. changed the name of some and all of the plugin folder names via ftp to see if there’s an issue with a plugin

    FYI, that I was unable to load my sample website (subdomain) after the migration, and all that was showing was a ‚database error‘ white screen. I finally managed to track down the issue, and I was a little bit upset about it: in my new cPanel, I noticed the username had disappeared next to the database name, and when I tried re-entering it again it wouldn’t take it because I had been limited to only a few characters in length. I created a new username and updated the config file, and it works okay now.

    So, I opened my new cPanel and my previous cPanel side by side and my old host didn’t restrict me on database username character length, whereas my new host did to about 7 or 8.

    …so, I’m starting to think that even though all of my other subdomains and client websites are now all loading fine, that it may be that a different version of cPanel and how my new hosting provider has set it up has affected how I interact in WP for my failing website.

    v. 68.0.23 new cPanel
    v. 66.0.34 old cPanel

    Do you think there is an issue with how my new host has setup WHM and / or cPanel.

    Many thanks in advance : )

  12. Wen

    Hi there, i did other test and the error show everytime, so any ideas??

    • Afroze

      for me, after going nuts, i had to enable the rewrite module… i forgot to do this when I migrated sites.

      in ubuntu:
      sudo a2enmod rewrite

  13. Wen

    Hi guys!
    I’ve tried everything and its shows still the error in my links, can you help me?

  14. Hank Wilson

    Thanks for this, permalinks idea worked. Bookmarked for future reference

  15. Alan Ross

    Thanks for the fix. Worked like a charm !

  16. Fahad Siddiqui

    I tried this .htaccess code but the error remains same as „Not Found
    The requested document was not found on this server.“

  17. TJ

    I am wondering if this would fix my admin login page? Keeps showing 404 error and not the login page. I don’t have issues with a 404 error on pages and post. I think it might be conflicting plugin I’m using called Hide MyWp, but they told me its working and reset the settings anway and said it’s beyond their plugin control.

  18. LaVonne Carlson

    Thank you! This worked for me. I did have to change the Common Settings from „Custom Structure“ to „Post name“, but once I did that my blog came back.

  19. Nick

    I followed your instructions, but I still get the “white page of death” with my posts. Is there a way to actually remove “index.php”?

    • WPBeginner Support

      Hi Nick,

      The index.php file is crucial for your WordPress site to work properly. If you think it is causing the issue, then you can download a fresh copy of WordPress, unzip on your computer, locate the index.php file and upload it to your website replacing the old file.

      Admin

  20. Malik aadil

    Thanks so much
    It helped me to solve 404 error problem

  21. srinivas

    i dont know how to thank you…it really helps and solved my problem…thanks ….lovely post

  22. Demari

    Thank you so much for this!

  23. Christina

    Thank you very much! Your help solved the problem!

  24. Rafi ullah

    Hi every one..
    i have a website which is working properly but when i login to admin panel and want to edit a page it show me a error that „page not found“ but in the front end it look fine this error show only on editing time ..
    please help me i am stuck
    Thanks in advance

  25. Jeremy

    THANK YOU SO MUCH! I’ve tried everything else thinking it was a timing error. You saved me lots of time.

    Thank you again!

  26. Serguei Kireev

    didn’t work for me. installed Yoast SEO, noticed it defaulted to weird permalinks with /index.php/ in them, went to change that to normal way – no more permalinks for me… only works via ?p=123

  27. mudi

    Hi, you guys are great it’s work for me

  28. Vikash

    Thanks, Its worked perfectly.

  29. Karen Holst

    You guys are the best!

    I always find your tutorials to be just what I need to update/fix my WordPress site!

    Regarding the 404 not found issues, I had some template pages (I purchased a WordPress theme from a vendor and had some live pages hidden that I wasn’t using) that were getting indexed that I didn’t want indexed. So I changed the pages to „unpublished“ in WordPress.

    I ran an analysis on indexability and now all those pages are showing „404 Not Found“ errors.

    Do you all suggest a way to keep these pages from being indexed altogether? What is the best practice for fixing something like this?

    Thank you again for all the great work you all do!

  30. Shahidul Islam

    Thanks So much! It works great!

  31. Azizul Haque

    Thanks, This worked for me too!

  32. Mark Quinn

    Many thanks. This worked a treat.

  33. vishnu

    Hi
    please help to fix the following.
    while submitting a comment in my webpage its working properly but after 3 or more submission it showing 404 page not found
    how can i fix this problem without using a plugin.

  34. Munesh Dagar

    wow,
    this is very helpful.. my website is not not load page cause of URL not found
    i am go to permalinks & select other links & again i selected postname & save settings my website is work properly

  35. zhivko

    The update in Settings Permalink worked perfectly for me.

  36. danny

    I had the problem with the permalinks and fixed the issue by saving as a plain permalink then saving as custom permalink. that worked but I am having a problem with the permalinks issue again. i fixed it by doing the above step again. is there a way to avoid it happening again. thanks!

  37. Milos Mitrovic

    Hello guys,
    I have the same problem, some pages appear as ’not found‘ but they are present in wordpress. Check this one:
    I have updated permalinks but it didn’t work.
    I wouldn’t dare accessing my FTP and would like to know if there is any other way to change it? I use hosted wordpress.
    Thanks

  38. Jheel

    Hey,
    I am getting error for rest of my pages , excluding the home page. The images & the videos are not visible. I have done all the required steps. Kindly help me out.

    • jora

      same probleme did you find any solution yet ? Thank you

  39. Kimberly

    Thank you so much!! Flushing the rewrite rules worked.

  40. Hemant Pandey

    It helped. Very nice. Can you suggest best permalink structure? Also how to get social counts back after changing permalink structure?

  41. Himaja

    I am trying to add the wordpress blog as a subdirectory in nginx server. Added blog under cakephp/app/webroot/blog . Main page works fine but not the post links and sublinks. Shows not found error. I tried your post but no result. Can you please help me to sort out this?

    Thanks.

  42. Mike

    Hello, I tried just about everything
    1. Deleted and uploaded new htaccess file
    2. Checked robots.txt
    3. Checked sitemap
    4. Disabled all plugins
    5. Checked google console
    6. Checked to see if my site is blacklisted
    Google will not communicate with my site all at.
    I only get „403 forbidden error“. I couldn’t even verify my site ownership with google until I verified through the „cname card“.
    During 1 test I did get a „200 server error“. Please help

  43. Lucky

    Many thanks for you help. It worked my site is back.

  44. Jill

    Hello! I downloaded the htaccess file and copy/pasted. I am still getting the 404 errors on my blog. Not sure what else to try. Any ideas?
    Thank you,
    Jill

  45. Dias, Wesley S.

    THANKS!!!!! Very much.

  46. Phoks

    not work :-( same probleme halp me please

  47. tauseef shah

    thank you so much buddy, it really help me

Eine Antwort hinterlassen

Danke, dass du einen Kommentar hinterlassen möchtest. Bitte beachte, dass alle Kommentare nach unseren kommentarpolitik moderiert werden und deine E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwende KEINE Schlüsselwörter im Namensfeld. Lass uns ein persönliches und sinnvolles Gespräch führen.