Wie in Fatstacks vorgestellt

Beheben des WooCommerce 404-Fehlers auf Produktseiten und mehr

Veröffentlicht am Kategorisiert in Amazon FBA

WooCommerce 404-Fehler können häufig auftreten, insbesondere wenn Ihr Plugin-Stack auch nur leicht komplex wird. Einer der häufigsten Gründe für den 404-Fehler ist ein fehlgeschlagenes automatisches Update oder eine beschädigte Bearbeitung der .htaccess-Datei.

Gründe für den WooCommerce 404-Fehler

  1. Eine beschädigte .htaccess-Datei, die durch ein Plugin, WooCommerce oder WordPress selbst verursacht wurde
  2. Sie haben eine Kategorie oder ein Attribut mit der Basis „/product/“ hinzugefügt, die im Konflikt mit den WooCommerce-Produkt-Permalink-Einstellungen steht

Beheben einer beschädigten .htacess-Datei, die den WooCommerce 404-Fehler verursacht – kurzfristig

Viele WooCommerce- und WordPress-Plugins fügen der .htaccess-Datei Code hinzu und interagieren mit dem darin platzierten Code.

Ihr WordPress-Caching-Plugin fügt Caching-Anweisungen hinzu…

Ihr WordPress-Sicherheits-Plugin fügt Sicherheitsprotokolle, IPs auf der Whitelist usw. hinzu…

Ihre zentralen WooCommerce-Einstellungen werden Anweisungen für Permalink-Strukturen usw. hinzufügen …

Es gibt eine ganze Liste

Die gute Nachricht ist, dass es eine SEHR einfache Lösung für den WooCommerce 404-Fehler gibt, wenn er durch eine beschädigte .htaccess-Datei verursacht wird.

Wenn Sie sich immer noch im Backend von WordPress anmelden können:

  1. Gehen Sie zu Einstellungen > Permalinks
  2. Klicken Sie unten auf der Seite auf „Speichern“ (es muss nichts geändert werden)
  3. Leeren Sie den Cache zur Sicherheit
  4. Überprüfen Sie, ob die Fehlerbehebung inkognito/von einer anderen WLAN-Verbindung aus funktioniert hat

Wenn Sie sich nicht im Backend von WordPress anmelden können:

  1. Gehen Sie zu Ihrem Host und melden Sie sich an
  2. Gehen Sie zum Abschnitt „Dateimanager“ (der genaue Speicherort hängt von der Datei ab welcher WooCommerce-Host du verwendest)
  3. Erstellen Sie eine Kopie der .htaccess-Datei
  4. Benennen Sie die alte .htaccess-Datei in etwas wie .htaccess1 um
  5. Kopieren und einfügen a standardmäßige WordPress .htaccess-Datei von hier in Ihre neue .htaccess-Datei
  6. Speichern Sie die neue .htaccess-Datei
  7. Leeren Sie den Cache aus dem Hosting-Dashboard (wenn Sie können)
  8. Überprüfen Sie, ob die Fehlerbehebung inkognito/von einer anderen WLAN-Verbindung aus funktioniert hat

Beheben einer beschädigten .htaccess-Datei, die ein WooCommerce 404-Problem verursacht – langfristig

Da die Lösung im Wesentlichen das „Klicken auf Speichern“ auf der Permalink-Einstellungsseite in WordPress beinhaltet, ist dies definitiv etwas, das automatisiert werden kann.

Damit…

Sie müssen lediglich einen Cron-Job hinzufügen, um die .htaccess-Datei häufig zu leeren, um die Zeit zu begrenzen, in der der Fehler tatsächlich auftreten kann.

Was zum Teufel ist ein Cron-Job, sagst du?

Keine Panik – alles, was Sie WIRKLICH tun müssen, ist ein Code-Snippet mit dem „Code Snippets“-Plugin hinzuzufügen und auf „Speichern und aktivieren“ zu klicken, und Sie sind FERTIG. KEINE Code-Kenntnisse erforderlich – kinderleicht.

Hier ist der Code, den Sie hinzufügen müssen:

// Permalinks stündlich leeren add_action('my_hourly_event', 'do_this_hourly'); function my_activation() { if (!wp_next_scheduled( 'my_hourly_event' ) ) { wp_schedule_event(time(), 'hourly', 'my_hourly_event'); } } add_action('wp', 'my_activation'); Funktion do_this_hourly () { global $wp_rewrite; $wp_rewrite->flush_rules(); }

Volle Anerkennung für diesen Code und Originalquelle ist isitwp.com – siehe den Originalcode hier

Und hier ist das Code-Snippets-Plugin, falls Sie es noch nicht installiert haben:

Lösen eines Konflikts mit einer Kategorie- oder Attribut-URL-Basis, die den WooCommerce 404-Fehler verursacht

Wie Sie darauf sehen werden langgezogener Thread auf Github – Dies ist eine häufigere Ursache für ein WooCommerce 404-Problem, als ich je erwartet hätte.

Es bedeutet im Grunde, dass ein Benutzer auf Administratorebene absichtlich eine „Post-Kategorie“ oder ein „Produktattribut“ mit dem Namen „Produkt“ erstellt hat – das bedeutet, dass der Slug für diese Kategorie oder dieses Attribut /product/ enthält, das AUCH der Standard-Slug ist (Permalink). für Produktseiten in WooCommerce.

Dies führt natürlich zu einem Konflikt und bedeutet, dass Sie einen „menschlichen Fehler“ als Ursache haben – und die Technologie hat das Auftreten dieses menschlichen Fehlers nicht verhindert. Manchmal (meistens) ist Software einfach nicht „Poka-Yoke” und menschliches Versagen werden von der Software zugelassen, wenn dies nicht der Fall sein sollte.

Irgendwann in der Zukunft – das kann sich durchaus ändern und dieser Fehler wird unmöglich – aber hüten Sie sich vorerst vor unseriösen Ladenbesitzern und Kunden, die Ihnen, dem Website-Manager, Kopfzerbrechen bereiten könnten!

Von Ashley Pearce

Ich bin der Gründer von Future State Media, einer „kleinen“ SEO-Agentur, die sich auf YouTuber konzentriert und sich darauf spezialisiert hat, YouTubern dabei zu helfen, systematisch Traffic zu generieren, Zielgruppen aufzubauen und ihre Monetarisierung zu maximieren, während sie gleichzeitig ihrer Marke treu bleiben.