KI-Zusammenfassung
Haben Sie Probleme auf Ihrer Website, nachdem Sie WPForms aktualisiert haben? WPForms enthält eine Codebibliothek namens Action Scheduler, die Ihrer Website hilft, große Aufgaben zu verarbeiten. Eine kleine Anzahl von Websites stößt jedoch auf Probleme, wenn Action Scheduler zum ersten Mal eingerichtet wird.
Diese Anleitung führt Sie durch die Schritte zur Fehlerbehebung, die bekanntermaßen häufige Probleme mit Action Scheduler beheben.
In diesem Artikel
Was ist Action Scheduler?
Action Scheduler ist eine vielseitige Bibliothek, die zur Verwaltung und Planung von Cron-Jobs in WordPress verwendet wird. Sie funktioniert, indem bestimmte Action Hooks strategisch geplant werden, um sich zu wiederholen oder zu einem bestimmten Zeitpunkt in der Zukunft ausgeführt zu werden. Durch das Verzögern oder Wiederholen von Hooks verbessert Action Scheduler die allgemeine Fähigkeit Ihrer Website, große Aufgaben zu verarbeiten.
Viele andere beliebte WordPress-Plugins wie WooCommerce und All in One SEO verlassen sich ebenfalls auf Action Scheduler, um Aktionen effizienter auszuführen.
Hinweis: Für spezifischere Details und hilfreiche Ressourcen sollten Sie unbedingt die Website von Action Scheduler besuchen.
Wie WPForms Action Scheduler verwendet
WPForms verwendet Action Scheduler, um größere Aufgaben im Hintergrund auszuführen, ohne Ihre Website zu verlangsamen. Diese Aufgaben sind oft zeit- und ressourcenintensiv.
Sie können beispielsweise in Ihren WPForms-Einstellungen wählen, E-Mails asynchron zu senden. Dies ermöglicht es Action Scheduler, die Verarbeitung von E-Mail-Benachrichtigungen für Ihre Formulare getrennt von Formularbestätigungen zu unterstützen, was die Übermittlungszeit Ihres Formulars beschleunigen kann.
Fehlerbehebung bei häufigen Problemen mit Action Scheduler
Probleme im Zusammenhang mit Action Scheduler treten am häufigsten auf, wenn dieses Tool zum ersten Mal eingerichtet wird. In den meisten Fällen wird eine Fehlermeldung angezeigt wie: „Auf Ihrer Website ist ein kritischer Fehler aufgetreten.“ Zusätzlich sehen Sie möglicherweise etwas Ähnliches, das besagt, dass ein schwerwiegender Fehler vorliegt, da die Tabelle wp_actionscheduler_actions noch nicht existiert.
Dieser Fehler kann durch eine Vielzahl von Faktoren in der Konfiguration Ihrer Website verursacht werden. Im nächsten Abschnitt gehen wir die Schritte durch, die zur Behebung dieses Problems erforderlich sind.
Hinweis: Wir veröffentlichen regelmäßig Plugin-Updates, und ein früheres Update hat möglicherweise das von Ihnen beobachtete Problem behoben. Stellen Sie sicher, dass Sie WPForms aktualisieren, bevor Sie fortfahren.
1. Deaktivieren des WPForms-Plugins
Um zu beginnen, müssen Sie WPForms deaktivieren. Abhängig von den Optionen Ihres Hosting-Anbieters können Sie dies tun, indem Sie über File Transfer Protocol (FTP) oder cPanel auf die Website-Dateien zugreifen.
Sobald Sie Ihre Website-Dateien geöffnet haben, navigieren Sie zu /wp-content/plugins/. Im Plugins-Ordner sollten Sie einen Ordner namens wpforms (oder wpforms-lite, wenn Sie unsere kostenlose Version verwenden) sehen.
Sie müssen diesen Ordner umbenennen. Um den Namen in einem FTP-Programm wie FileZilla anzupassen, klicken Sie mit der rechten Maustaste auf den Ordnernamen und wählen Sie dann Umbenennen.

Durch Ändern des Namens deaktiviert WordPress das Plugin automatisch für Sie. In unserem Beispiel fügen wir einfach -zz am Ende des Plugin-Namens hinzu und ändern ihn in wpforms-zz.

Wir werden später auf diese Website-Dateien zurückkommen, daher empfehlen wir, dieses Programm geöffnet zu lassen, während Sie mit den nächsten Schritten fortfahren.
2. Installieren des Action Scheduler-Plugins
Nachdem Sie WPForms manuell deaktiviert haben, melden Sie sich bei Ihrer WordPress-Site an. Der Admin-Bereich sollte jetzt normal funktionieren.
Der nächste Schritt ist die Installation des Action Scheduler-Plugins. Dies hilft Ihrer Website, Einrichtungsprobleme zu lösen, damit Sie die Dinge wieder in Ordnung bringen können.
Sie können das Plugin direkt aus dem WordPress-Adminbereich Ihrer Website installieren, indem Sie zu Plugins » Neues Plugin hinzufügen gehen und nach „Action Scheduler“ suchen.
Alternativ können Sie das Plugin von der Action Scheduler-Seite auf WordPress.org herunterladen.
Die heruntergeladene Datei sollte etwa action-scheduler.3.4.0.zip heißen, wobei die Zahlen der Versionsnummer entsprechen.
Sobald Sie diese ZIP-Datei heruntergeladen haben, müssen Sie sie auf Ihrer WordPress-Site installieren und aktivieren.
3. Erstellen von Action Scheduler-Tabellen
Nach der Installation des Action Scheduler-Plugins gehen Sie zur Seitenleiste des WordPress-Administrators und navigieren Sie zu Werkzeuge » Geplante Aktionen.
Hinweis: Wenn Plugins wie WPForms, WP Mail SMTP und WooCommerce auf Ihrer Website aktiviert sind, kann die Option zur Auswahl von Geplante Aktionen aus der WordPress-Admin-Seitenleiste ausgeblendet sein, um Duplikate zu vermeiden. Weitere Details finden Sie in unseren häufig gestellten Fragen.
Von hier aus sollten Sie zwei Benachrichtigungen sehen: „Action Scheduler-Migration läuft. Die Liste der geplanten Aktionen ist möglicherweise unvollständig.“ und „Es scheint, dass eine oder mehrere Datenbanktabellen fehlten. Versuch, die fehlende(n) Tabelle(n) neu zu erstellen.“

Sie müssen mindestens einige Sekunden warten, damit Action Scheduler Zeit zum Ausführen hat. Aktualisieren Sie dann die Seite.
Wenn die Tabellen erfolgreich erstellt wurden, werden die oben genannten Benachrichtigungen nach dem Aktualisieren der Seite nicht mehr angezeigt. Das bedeutet, dass Sie bereit sind, mit dem nächsten Schritt fortzufahren!

Hinweis: Wenn diese Benachrichtigungen nicht verschwinden, gibt es höchstwahrscheinlich Server-/Datenbankkonfigurationsprobleme, die die ordnungsgemäße Funktion Ihrer Website beeinträchtigen. Bitte kontaktieren Sie den Hosting-Anbieter Ihrer Website. Sie müssen ihn bitten, die Datenbankprotokolle der Website zu überprüfen, um herauszufinden, was dieses Problem verursacht.
4. Reaktivieren von WPForms
Sie sind jetzt bereit, WPForms auf Ihrer Website wieder zum Laufen zu bringen.
Dazu müssen Sie zu Ihren Website-Dateien zurückkehren. Ändern Sie dann den Plugin-Ordner zurück in seinen ursprünglichen Namen (entweder wpforms oder wpforms-lite, je nachdem, welche Plugin-Version Sie verwenden).

Nachdem Sie den ursprünglichen Namen wiederhergestellt haben, können Sie zu Ihrem WordPress-Adminbereich zurückkehren. Gehen Sie dort zu Plugins » Alle Plugins und stellen Sie sicher, dass WPForms auf Ihrer Website aktiviert ist.

Sobald WPForms aktiv ist, deaktivieren Sie unbedingt das Action Scheduler-Plugin. Nachdem Sie Action Scheduler deaktiviert haben, können Sie dieses Plugin von Ihrer Website löschen.
Häufig gestellte Fragen
Nachfolgend haben wir einige der häufigsten Fragen zur Fehlerbehebung bei Action Scheduler-Problemen in WPForms beantwortet.
Wenn der Fehler, den ich erhalte, meine gesamte Website nicht zum Absturz bringt, muss ich dann trotzdem die Schritte zur Fehlerbehebung durchführen?
Wenn Sie auf einen Action Scheduler-Fehler stoßen, aber immer noch Zugriff auf das Backend Ihrer Website haben, dann wurden höchstwahrscheinlich die Action Scheduler-Tabellen noch nicht erstellt.
Um dieses Problem zu beheben, können Sie versuchen, Ihre Action Scheduler-Tabellen automatisch zu generieren, indem Sie zu WPForms » Tools » Geplante Aktionen navigieren.

Durch die Navigation zu diesem Bereich sollten automatisch neue Action Scheduler-Tabellen für Sie erstellt werden und das Problem behoben sein. Wenn dies jedoch nicht hilft, empfehlen wir, die oben beschriebenen Schritte zur Fehlerbehebung einzeln durchzugehen.
Es gibt viele Action Scheduler-Aufgaben. Beeinträchtigt dies die Leistung meiner Website?
Action Scheduler prüft jede Minute, ob geplante Aufgaben (Cron-Jobs) ausgeführt werden müssen. Es führt jedoch nur Jobs aus, wenn es sie findet. Keine Sorge, wenn keine Jobs geplant sind, verbraucht Action Scheduler nur wenige Ressourcen.
Obwohl wir es nicht empfehlen, können Sie ändern, wann Action Scheduler seine Prüfungen durchführt, über den Hook action_scheduler_run_schedule.
Eine Änderung zu einer niedrigeren Frequenz führt zu selteneren Prüfungen der geplanten Jobs, was sich auf andere Website-Funktionen auswirken kann, die Action Scheduler verwenden. Beispielsweise werden asynchrone E-Mails in WPForms nicht so zeitnah gesendet und können durch den neuen Zeitplan verzögert werden.
Wie lange werden abgeschlossene geplante Aufgaben in Action Scheduler gespeichert?
Standardmäßig entfernt Action Scheduler abgeschlossene Aufgaben nach dreißig Tagen automatisch. Dieser Zeitraum kann jedoch mit dem Filter action_scheduler_retention_period geändert werden.
Hier ist ein Code-Snippet, das die Aufbewahrungsfrist auf eine Woche verkürzt:
Warum sehe ich die Option „Geplante Aktionen“ nicht in der Seitenleiste des WordPress-Administrators?
Einige Plugins, die die Action Scheduler-Bibliothek installieren (wie das Action Scheduler-Plugin selbst), fügen dem Menü Tools in der WordPress-Seitenleiste eine Option Geplante Aktionen hinzu. WPForms blendet diesen Menüpunkt nur aus, wenn WooCommerce oder das eigenständige Action Scheduler-Plugin nicht aktiv sind. Dies verhindert doppelte Menüpunkte und stellt sicher, dass die Seite mit den Action Scheduler-Tools bei Bedarf zugänglich ist.
Stattdessen wird diese Option nach der Aktivierung von WPForms unter WPForms » Tools im Tab Geplante Aktionen bereitgestellt.

Wenn Sie möchten, können Sie weiterhin über das WordPress-Menü "Extras" auf die Seite "Geplante Aktionen" zugreifen. Dies kann durch Hinzufügen des folgenden Filters erreicht werden:
Das ist alles! Wenn die obigen Schritte erfolgreich waren, sollten Ihre WordPress-Website und Action Scheduler jetzt ordnungsgemäß funktionieren.
Möchten Sie als Nächstes eine Aufzeichnung von Ereignissen führen, die in Ihren WordPress-Formularen auftreten? Schauen Sie sich unbedingt unseren Leitfaden zur Aktivierung der Aktivitätsprotokollierung für weitere Details an.