GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Plesk

Gesundheit der WordPress-Site

Übersicht

In Version 5.2 hat WordPress die Site Health-Funktion hinzugefügt, um bei der Diagnose potenzieller Probleme mit Ihrer Website zu helfen. Obwohl dies eine willkommene Ausgabe für WordPress war, benötigen einige der Warnungen und Fehler weitere Informationen, damit Sie sie beheben können.

Inhalt Überblick Zugriff auf Site Health PHP-Update erforderlich Unbenutzte Plugins und Designs Veraltete SQL Server-Loopback-Anforderungszeitüberschreitungen

Auf Websitezustand zugreifen

  1. Melden Sie sich beim WordPress-Admin für Ihre Website an.
  2. Gehen Sie zu Tools -> Site Health:
  3. Sie können jetzt alle Website-Zustandsdaten sehen.

PHP-Update erforderlich

Wenn die WordPress Site Health meldet, dass Ihre PHP-Version veraltet ist oder dass ein Update erforderlich ist, wird möglicherweise eine der folgenden Warnungen angezeigt:

Dies weist darauf hin, dass die PHP-Version für Ihre Website nicht mit einer der neuesten oder unterstützten Versionen ausgeführt wird.

Glücklicherweise macht Conetix dies mit Plesk sehr einfach zu beheben. Sie können einfach eine neue PHP-Version auswählen, um Ihre Website auf eine neuere PHP-Version zu aktualisieren.

Wir empfehlen die Verwendung von PHP 7.2 oder höher (Conetix bietet alle Versionen einschließlich der neuesten PHP 7.4) und außerdem sicherzustellen, dass alle Ihre Plugins und Themes auf dem neuesten Stand sind, um sicherzustellen, dass sie kompatibel sind.

Nachdem Sie Ihre PHP-Version geändert haben, empfehlen wir außerdem, die Fehlerprotokolle Ihrer Website zu überprüfen, um nach Fehlern zu suchen.

Nicht verwendete Plugins und Designs

Der Site Health informiert Sie über die nicht verwendeten Plugins und Designs auf Ihrer Website. Die Nachricht kann wie folgt aussehen:

Wie wir bereits in unserem Blog-Artikel über ungenutzte Plugins behandelt haben, können sie trotz ihrer Deaktivierung immer noch ein Sicherheitsrisiko für Sie darstellen.

Um diese Vorschläge zu beheben, empfehlen wir:

  1. Erstellen Sie eine Sicherungskopie Ihrer Website.
  2. Löschen Sie über WordPress nicht verwendete Plugins und Themes.

Beratung

Wir empfehlen, neben Ihrem Hauptthema ein Thema (z. B. Twenty Twenty) für Ihre Website beizubehalten. Auf diese Weise können Sie problemlos ein alternatives Design testen, wenn Ihre Website Probleme hat.

Veralteter SQL-Server

Der WordPress Site Health wird Sie darüber informieren, wenn Sie einen veralteten MySQL-/MariaDB-SQL-Server verwenden. Um die Stabilität zu gewährleisten, hält Conetix den SQL-Server an die Haupt- und Nebenversion von MariaDB pro Server gebunden. Obwohl es als veraltet gemeldet werden kann, werden regelmäßig Updates angewendet, um Stabilität und Sicherheit zu gewährleisten.

Auf den meisten unserer Systeme wird MariaDB 10.1 oder höher ausgeführt, wobei auf einer kleinen Anzahl von Legacy-Systemen MariaDB 5.5 ausgeführt wird. Obwohl WordPress MySQL 5.6 oder höher empfiehlt, sind wir zu diesem Zeitpunkt überhaupt nicht auf Kompatibilitätsprobleme gestoßen.

Alle neuen Systeme werden mit MariaDB 10.3 oder höher bereitgestellt.

Bitte wenden Sie sich an Conetix, um Ihre MySQL-/MariaDB-Version für Ihre Website oder Ihren Server zu bestätigen.

Loopback-Anforderungs-Timeouts

Diese Fehler können von Zeit zu Zeit auftreten, wenn Ihr Server / Ihre Site entweder sehr ausgelastet ist oder nicht über genügend Ressourcen verfügt, um die Anfrage rechtzeitig abzuschließen. In diesen Fällen wird möglicherweise der folgende Fehler angezeigt:

Loopback requests are used to run scheduled events, and are also used by the built-in editors for themes and plugins to verify code stability.

The loopback request to your site failed, this means features relying on them are not currently working as expected.
Error: cURL error 28: Operation timed out after 10001 milliseconds with 0 out of -1 bytes received (http_request_failed)

Hier gibt es zwei Bereiche, in denen nach einer Lösung gesucht werden kann.

Der erste besteht darin, Leistungsprobleme mit der Website zu untersuchen, bei denen entweder schwere Ressourcenprobleme auftreten und daher zeitweise Zeitüberschreitungen verursacht werden.

Wenn Sie einen eigenen Virtual Private Server haben, können Sie auch die maximale Anzahl von PHP-Kindern pro Site erhöhen (pm.max_children ), damit mehrere Prozesse gleichzeitig ausgeführt werden können. Diese können im Bereich PHP-Einstellungen in Plesk erhöht werden.

Auf älteren Systemen war der Standardwert 5 Kinder und dies ist ausreichend für niedrig-moderate Sites ohne Probleme. Auf stark frequentierten Websites oder wo WooCommerce involviert ist, benötigen Sie möglicherweise maximal 10–20 untergeordnete Elemente.

Hinweis

Das Erhöhen von pm.max_children bedeutet, dass mehr Ressourcen verwendet werden können. Überprüfen Sie immer Ihre Überwachung, um sicherzustellen, dass genügend Headroom vorhanden ist, bevor Sie die Lautstärke erhöhen.

Die zweite zu untersuchender Bereich ist ein Plugin oder Theme, das fälschlicherweise versucht, eine PHP-Sitzung zu initiieren. Dies kann nur erfolgen, bevor die Ausgabe an den Browser zurückgesendet wurde, was bedeutet, dass ein Aufruf an der falschen Stelle zu Fehlern führt. Um diesen Fehler zu finden, müssen Sie möglicherweise Ihre Plugins durchgehen und einzeln deaktivieren, um die Ursache des Problems einzugrenzen.

Wenn Sie einen Entwickler haben, der den Code scannen kann, suchen Sie alternativ nach:

session_start()

Wir empfehlen dann, sich für weitere Unterstützung an den Plugin- oder Theme-Entwickler zu wenden.


Plesk
  1. Managed WordPress – Häufig gestellte Fragen

  2. WordPress-Admin-Passwörter zurücksetzen

  3. PHP-Einstellungen auf Plesk

  4. Fehlerbehebung bei WordPress, das eine FTP-Verbindung ablehnt

  5. So aktivieren Sie HTTPS auf Ihrer WordPress-Site

Aktualisierung von PHP 5.6 auf 7

So fügen Sie Ihrer WordPress-Website ein reCAPTCHA hinzu

So richten Sie eine regelmäßige Ausführung von wp-cron.php in Plesk ein

WordPress-Systemanforderungen

Verschieben Sie Ihre WordPress-Site nach A Small Orange

So erstellen Sie eine WordPress-Staging-Umgebung