Meine Lieblingsbefehle zum Bereinigen von automatisch geladenen Daten aus Ihrer wp_options-Tabelle.
Warum sollten Sie automatisch geladene Daten entfernen? Weil diese Art von Daten bei jedem Laden der Seite geladen wird und oft Daten enthält, die nicht mehr verwendet werden (von bereits gelöschten Themes/Plugins zurückgelassen) oder zurückgelassen wurden, weil WP-cron nicht funktionierte und einige Plugins nicht nach sich selbst aufgeräumt haben.
Öffnen Sie Ihr phpmyadmin-Tool im Webhosting-Kontrollpanel (cPanel, Plesk usw.) und führen Sie die folgenden Befehle aus!
HINWEISE:
- Sichern Sie Ihre Datenbank, bevor Sie eine dieser Optimierungen ausprobieren.
- Wenn Ihre Datenbank ein Präfix hat (z.B. "wp_123abc_" statt nur "wp_"), dann geben Sie die SQL-Befehle unten mit dem Präfix "wp_123abc_options" statt "wp_option" ein.
1. Größe der automatisch geladenen Daten prüfen
SELECT SUM(LENGTH(option_value)) as autoload_size FROM wp_options WHERE autoload='yes';
Hier sehen Sie, wie groß die automatisch geladene Tabelle ist. Alles, was größer als 1 MB ist, muss dringend bereinigt werden; ich habe Websites mit sogar 40 MB gesehen (kein Wunder, dass sie abgestürzt sind!). Ich versuche, möglichst unter 500kb zu bleiben (obwohl auch 1MB als OK gilt). Wenn Sie 500kb oder weniger haben, können Sie hier aufhören!
2. Liste der wichtigsten automatisch geladenen Dateneinträge
SELECT option_name, length(option_value) AS option_value_length FROM wp_options WHERE autoload='yes' ORDER BY option_value_length DESC LIMIT 200;
Dadurch werden die 30 wichtigsten automatisch geladenen Dateneinträge in der Tabelle aufgelistet. Löschen Sie diejenigen, von denen Sie wissen, dass sie nicht mehr verwendet werden. Sie können auch die DESC LIMIT 200 auf eine höhere Zahl wie 300 oder 500 erhöhen, wenn Sie mehr Einträge sehen möchten. In der Regel machen die ersten 10–50 Einträge ohnehin den Großteil Ihrer automatisch geladenen Daten aus. Und in der Regel sind es nur ein paar Plugins, die den größten Teil der Datenflut verursachen. (Obwohl einige wirklich alte Websites tonnenweise Daten von gelöschten Themes und Plugins übrig haben können).
3. Suche nach bestimmten automatisch geladenen Daten
SELECT *
FROM `wp_options`
WHERE `autoload` = 'yes'
AND `option_name` LIKE '%jetpack%'
Dieser Befehl ist nützlich, um bestimmte Plugins zu finden, von denen Sie genau wissen, dass Sie sie nicht mehr verwenden. Dies ist großartig, um Überbleibsel von alten Themes und Plugins zu entfernen. Ersetzen Sie einfach die Zeichenkette "jetpack" durch etwas anderes, das Sie mögen. Sie werden auch feststellen, dass viele Plugins nicht ihren vollständigen Namen verwenden. Zum Beispiel werden Elemente, die sich auf das Plugin "Full Velocity Minify" beziehen, in der Datenbank mit der Zeichenfolge "fvm" aufgeführt.
4. Geheimnisvolle Autoloads aufspüren
Haben Sie ein paar riesige Autoloads gesehen, sind sich aber nicht sicher, ob Sie sie löschen können? Keine Sorge, ich habe ein paar praktische Tricks in petto:
- Klicken Sie auf Bearbeiten und sehen Sie sich die Daten darin an. Manchmal geben sie Ihnen einen Hinweis darauf, wofür sie verwendet werden.
- Suchen Sie den Namen der Option in Google in Anführungszeichen. Es könnte auch helfen, wenn Sie das Wort "WordPress" oder "Plugin" oder "Theme" davor schreiben.
- Sie können auch versuchen, Schritt 3 oben auszuführen, aber nur das erste Präfix des Optionsnamens zu suchen. Wenn der vollständige Name z. B. "wds_service_results" lautet, können Sie Schritt 3 ausführen, aber "jetpack" durch "wds_" ersetzen. Manchmal finden Sie in den anderen Optionsnamen hilfreichere Daten, um herauszufinden, um welches Plugin es sich handelt.
- Zu guter Letzt können Sie den Wert für "autoload" einfach auf "no" ändern (und ihn dann wieder zurücksetzen, wenn etwas nicht funktioniert, oder nach einem Monat löschen, wenn alles in Ordnung ist).
Ferkan's persönliche Autoload-Entfernungsliste
Eine Liste der größten Autoload-Sünder, auf die ich oft stoße. Wenn Sie Autoloads sehen, mit denen Sie nicht vertraut sind. Googeln Sie nach, um herauszufinden, womit sie zusammenhängen könnten. Vielleicht ein altes Theme oder Plugin, das Sie schon lange nicht mehr verwendet haben. (Natürlich sollten Sie keine Autoloads für aktive Plugins löschen!)
Plugins mit hohen Autoloads
- Mobi von Phpbits
- Revolution Slider (natürlich!)
- Thrive Architect/Leads
- cherry_customiser_fonts_google – stammt wahrscheinlich von einem Google-Schriftarten-Plugin
- transients – manche Leute wissen gar nicht, dass sie 40mb an transients auf ihrer Seite haben! (YIKES!)
- SchemaPro
- BeRocket
- Jetpack
- WPMU DEV (und viele ihrer Plugins)
- Redirect-Plugins
- Redux-Framework (jedes Theme, das dies verwendet)
- Security Ninja
Es gibt hunderte weiterer Plugins mit schrecklichem Autoload!
Themes mit hohen Autoloads
- Martify