Gern! Hier ist die technisch sachliche und klar strukturierte Version im Doc-Stil, passend für die Support-Dokumentation auf Symalon.com:
Internal Links Juicer: Probleme mit geplanten Aufgaben unter LiteSpeed #
Betroffene Systeme:
- WordPress auf LiteSpeed Webservern
- Nutzung des Plugins Internal Links Juicer
Problem:
Geplante Aufgaben des Internal Links Juicer (z. B. automatische Verlinkung großer Inhalte) werden unter LiteSpeed unter Umständen nicht vollständig ausgeführt. LiteSpeed kann langlaufende Prozesse vorzeitig abbrechen, wodurch der interne WordPress-Cron (wp-cron.php
) fehlschlägt.
Ursachen #
LiteSpeed enthält eine Einstellung, die Prozesse automatisch abbricht, wenn sie als zu lang laufend oder ressourcenintensiv eingestuft werden. WordPress nutzt jedoch PHP-basierte Cronjobs, die je nach Datenmenge mehrere Minuten laufen können – etwa beim Ausführen von Aufgaben durch den Internal Links Juicer.
Das Plugin erkennt LiteSpeed-Server und zeigt im WordPress-Backend einen Hinweis an, wenn potenzielle Komplikationen festgestellt werden.
Lösung 1: .htaccess
-Anpassung #
Füge in der .htaccess
-Datei im Stammverzeichnis deiner WordPress-Installation folgende Rewrite-Regel hinzu:
RewriteRule .* – [E=noabort:1]
Vorgehensweise:
- Öffne die Datei
.htaccess
im Root-Verzeichnis deiner WordPress-Installation. - Füge die obige Zeile möglichst weit oben ein (idealerweise direkt nach
RewriteEngine On
, falls vorhanden). - Speichere die Datei.
- Lade die Seite im WordPress-Admin neu und prüfe, ob die Warnung im Plugin verschwindet.
Hinweis: Das Entfernen der Warnung bedeutet nicht, dass der Cronjob tatsächlich vollständig ausgeführt wird. Eine Funktionsprüfung ist notwendig.
Lösung 2: Alternative Cron-Methode in WordPress aktivieren #
Falls das Einfügen der Rewrite-Regel nicht hilft, kann eine alternative Cron-Methode verwendet werden. Diese Methode erzwingt eine andere Art der Abarbeitung der geplanten Aufgaben.
Schritte:
- Öffne die Datei
wp-config.php
im Root-Verzeichnis deiner WordPress-Installation. - Füge folgende Zeile oberhalb von
/* That's all, stop editing! */
ein:
define('ALTERNATE_WP_CRON', true);
- Speichern und schließen.
Hinweis: Die alternative Methode kann bei manchen Konfigurationen instabil sein. Auch hier empfehlen wir eine Funktionsprüfung.
Lösung 3: Support kontaktieren #
Wenn keine der oben genannten Lösungen funktioniert, kontaktiere bitte unseren Symalon Support. Wir prüfen:
- Serverseitige Timeouts und Abbruchbedingungen
- PHP-Limits (z. B.
max_execution_time
,memory_limit
) - Sicherheits- oder Firewall-Einstellungen (z. B. ModSecurity)
Alternativ kann ein Wechsel auf eine Hosting-Umgebung mit OpenLiteSpeed oder Nginx sinnvoll sein, wenn geplante Aufgaben regelmäßig blockiert werden.
Zusammenfassung #
Maßnahme | Beschreibung |
---|---|
.htaccess -Anpassung | Verhindert das Abbrechen von Cronjobs durch LiteSpeed |
ALTERNATE_WP_CRON aktivieren | Aktiviert alternative Cron-Methode in WordPress |
Hosting-Support kontaktieren | Analyse serverseitiger Ursachen |
Weitere Hinweise:
Dieses Verhalten betrifft nicht nur den Internal Links Juicer, sondern kann auch andere Plugins betreffen, die auf wp-cron
basieren (z. B. Backups, SEO-Crawler, Newsletter-Plugins).