Treten bei Ihnen nach dem Upgrade auf All in One SEO Version 4.0.0 oder höher kritische Fehler auf Ihrer Website auf? Seit Version 4.0.0 verwendet All in One SEO eine externe Codebibliothek namens Action Scheduler, um seine CRON-Jobs zu verwalten. Action Scheduler ist ein vielseitiges Framework, das es unserem Plugin ermöglicht, bestimmte Aktionen effizient zu planen und zu einem beliebigen Zeitpunkt auszuführen. Und wir sind nicht die Einzigen, die es nutzen – viele andere beliebte WordPress-Plugins wie WooCommerce und WPForms verlassen sich ebenfalls darauf.
Einige wenige Websites können jedoch Probleme aufweisen, wenn All in One SEO zum ersten Mal aktiviert wird. Typischerweise sehen Sie entweder eine generische Meldung wie „Auf Ihrer Website ist ein kritischer Fehler aufgetreten.“ oder etwas, das auf einen fatalen Fehler hinweist, da die Tabelle wp_actionscheduler_actions nicht existiert. Dies kann aus verschiedenen Gründen geschehen, aber der häufigste ist, dass eines Ihrer anderen Plugins eine ältere Version von Action Scheduler verwendet.
Mit den folgenden Schritten sollten Sie dieses Problem in den meisten Fällen beheben und unser Plugin wieder zum Laufen bringen können.
In diesem Artikel
1. All in One SEO deaktivieren
Wenn Sie dies noch nicht getan haben, müssen Sie All in One SEO deaktivieren. Da Ihre Website einen fatalen Fehler aufweist, müssen Sie dies über den Dateibrowser oder FTP der cPanel Ihres Hosting-Anbieters tun, anstatt den „einfachen Weg“ über das Plugins-Menü zu gehen.
Sobald Sie auf Ihre Website-Dateien zugegriffen haben, navigieren Sie zu /wp-content/plugins/. In diesem Ordner sollten Sie einen Ordner namens all-in-one-seo-pack-pro (oder all-in-one-seo-pack, wenn Sie unsere Lite-Version verwenden) sehen. Sie müssen diesen Ordner umbenennen, indem Sie mit der rechten Maustaste darauf klicken und im Kontextmenü die Option „Umbenennen“ auswählen. Durch Ändern des Namens (in einen beliebigen Namen) deaktiviert WordPress das Plugin automatisch für Sie.
2. Datenbankbenutzerberechtigungen prüfen
Solange Sie sich noch im Dateibrowser befinden, gehen Sie zurück zum Stammverzeichnis Ihrer Website. Hier sollten Sie eine Datei namens wp-config.php sehen. Öffnen Sie sie und suchen Sie nach einer Zeile, in der define( 'DB_USER', '<database-user-name>' ); steht. Sie sollte sich ganz oben in der Datei befinden. Sobald Sie sie gefunden haben, notieren Sie sich den Namen Ihres Datenbankbenutzers.
Stellen Sie nun sicher, dass Ihr Datenbankbenutzer die Berechtigung zum Erstellen neuer Tabellen hat. Wenn Sie technisch versiert genug sind, sollten Sie sich in der Konfigurationsverwaltung Ihres Hosting-Anbieters zurechtfinden und dies überprüfen können. Wenn Sie jedoch keine Ahnung haben, was das alles bedeutet, sollten Sie diese Informationen an den technischen Support Ihres Hosting-Anbieters weitergeben und ihn bitten, dies für Sie zu überprüfen.
3. Action Scheduler Plugin installieren
Sobald All in One SEO deaktiviert ist, kehren wir zu Ihrer WordPress-Website zurück, die nun wieder laufen sollte. Der nächste Schritt ist die Installation des Action Scheduler-Plugins. Dies sollte uns helfen, alle Probleme im Zusammenhang mit Action Scheduler zu lösen, auf die Ihre Website stößt.
Um die neueste Version von Action Scheduler herunterzuladen, klicken Sie auf diesen Link. Hier können Sie die neueste Version des Plugins herunterladen. Sobald Sie auf den Link mit der Bezeichnung Source code (zip) klicken, sollte die Datei automatisch in Ihren Download-Ordner heruntergeladen werden.
Sobald Sie die .zip-Datei heruntergeladen haben, gehen Sie zu Ihrer WordPress-Website und installieren Sie sie über das Plugins-Menü, wie Sie es bei jedem anderen Plugin tun würden. Wenn Sie nicht sicher sind, wie Sie Plugins manuell auf Ihrer Website installieren, empfehlen wir Ihnen dringend, sich WPBeginner's Anleitung zur Installation von Plugins anzusehen.
Wenn Sie unmittelbar nach der Aktivierung von Action Scheduler auf denselben fatalen Fehler stoßen, haben Sie wahrscheinlich ein Umgebungsproblem. In diesem Fall wenden Sie sich bitte an den technischen Support Ihres Hosting-Anbieters und bitten Sie ihn, den Zeichensatz der Action Scheduler-Tabellen in der Datenbank manuell auf „utf8mb4_unicode_520_ci“ zu setzen.
4. Action Scheduler Tabellen erstellen
Nachdem Sie das Action Scheduler Plugin installiert und aktiviert haben, klicken Sie auf den neuen Link Geplante Aktionen, der unter dem Menüpunkt Werkzeuge erschienen ist.
Auf dieser Seite sehen Sie möglicherweise einige Hinweise am oberen Rand: „Action Scheduler-Migration wird durchgeführt. Die Liste der geplanten Aktionen ist möglicherweise unvollständig.“ und „Es scheint, dass eine oder mehrere Datenbanktabellen fehlten. Es wird versucht, die fehlenden Tabellen neu zu erstellen.“
Sie müssen einige Sekunden warten, bis Action Scheduler seine Migration abgeschlossen und die benötigten Datenbanktabellen erstellt hat. Sobald beide Hinweise verschwunden sind, sollten Sie All in One SEO wieder aktivieren können.
5. All in One SEO reaktivieren
Bevor wir All in One SEO reaktivieren, ändern wir den Namen des Plugin-Ordners zurück in den ursprünglichen. Wie bereits erwähnt, sollte dieser entweder all-in-one-seo-pack-pro oder all-in-one-seo-pack lauten, je nachdem, welche Version Sie verwenden.
Sobald das erledigt ist, können Sie endlich zum Menüpunkt Plugins auf Ihrer Website zurückkehren und All in One SEO reaktivieren. Nachdem Sie bestätigt haben, dass All in One SEO Ihre Website nicht mehr beeinträchtigt, können Sie das zuvor installierte Action Scheduler Plugin sicher deaktivieren und löschen.
Treten bei Ihnen nach Abschluss aller oben genannten Schritte immer noch Probleme auf? Dann kontaktieren Sie bitte unser Support-Team, wenn Sie eine kostenpflichtige Lizenz haben, oder erstellen Sie einen neuen Thread in unserem WordPress.org-Supportforum.