Lesefortschritt:

Der Speed-Booster-Hack: Word­Press-Seite in Rekordzeit laden – der 550. Beitrag von Dr. Code

15. März 2026 | functions.php, Word­Press

Trick # 550 | Dieser Beitrag beinhaltet 549 Wörter. – Geschätzte Lesezeit: ca. 3 Minuten.

Zur Feier des 550. Website-Hacks hat Dr. Code in der Trickkiste gekramt. Wir bauen uns heute den eigenen Speed-Booster für die Word­Press-Website. Funktioniert garantiert und macht die Website merklich schneller.

Das PHP-Script, welches wir Ihnen heute zeigen hat es in sich. Es umfasst folgende Speed-Funktionen:

  • Unnötige Funktionen deaktivieren: Wir entfernen Emojis, RSS-Feeds und den Word­Press-Version-Tag, um überflüssigen Ballast loszuwerden.
  • Gzip-Komprimierung aktivieren: Reduziert die Dateigrösse Ihrer Inhalte für schnellere Übertragungen.
  • Lazy Loading für Bilder: Bilder werden nur geladen, wenn sie im sichtbaren Bereich erscheinen.
  • Query-Strings entfernen: Cache-freundlichere URLs für CSS- und JS-Dateien.

Das ganze packen wir in ein kleines PHP-Script. Einige der dabei verwendeten Tricks haben wir Ihnen bereits einmal vorgestellt – andere wiederum sind völlig neu.

Um das Script auf Ihrer Word­Press-Website zu nutzen, kopieren Sie den folgenden PHP-Code und legen ihn in der Datei fuznctions.php Ihrer Word­Press-Installation ab. Die functions.php-Datei findet sich im Backlend unter Design/Theme-Datei-Editor:

// Entferne unnötige Word­Press-Skripte und -Funktionen
function optimize_wp() {
    // Emojis deaktivieren)
    remove_action('wp_head', 'print_emoji_detection_script', 7);
    remove_action('wp_print_styles', 'print_emoji_styles');

    // Entferne RSS-Feeds (falls nicht benötigt)
    remove_action('wp_head', 'feed_links', 2);
    remove_action('wp_head', 'feed_links_extra', 3);

    // Entferne den Word­Press-Version-Tag
    remove_action('wp_head', 'wp_generator');

    // Lade nur jQuery, wenn es benötigt wird
    if (!is_admin()) {
        wp_deregister_script('jquery');
    }
}
add_action('init', 'optimize_wp');

// Aktivieren von Gzip-Komprimierung
function enable_gzip() {
    if (!ob_start("ob_gzhandler")) {
        ob_start();
    }
}
add_action('init', 'enable_gzip');

// Automatische Lazy-Loading-Bilder
function add_lazy_loading($content) {
    if (is_singular()) {
        $content = str_replace('<img ', '<img loading="lazy" ', $content);
    }
    return $content;
}
add_filter('the_content', 'add_lazy_loading');

// Entferne Query-Strings aus statischen Ressourcen
function remove_query_strings($src) {
    if (strpos($src, '?ver=') !== false) {
        $src = remove_query_arg('ver', $src);
    }
    return $src;
}
add_filter('script_loader_src', 'remove_query_strings', 15);
add_filter('style_loader_src', 'remove_query_strings', 15);

Natürlich können Sie den Code anpassen. Wenn Sie einzelne Funktionen unberührt lassen möchten, übernehmen Sie den entsprechenden Block (vom Doppelslash // bis zur zugehörigen Funktion (jener Zeile, die mit add_action oder add_filter beginnt) nicht. Wenn Sie z.B. auf die Gzip-Komprimierung verzichten wollen, lassen Sie die Zeilen 21-28 weg.

Nach der Implementierung wird Ihre Website spürbar schneller laden. In Tools wie Google PageSpeed Insights oder GTmetrix lässt sich der Unterschied einfach messen.

Werbung

Themes- und Plugin-Updates rückgängig machen

Wem ist es noch nie passiert: Das Plugin-Update verträgt sich nicht mit der Word­Press-Version - das Theme-Update legt die Website lahm ... Die  eigene Installation aktuell zu halten ist sicher ein cleverer Grundsatz; ab und an kann allzu ...

Tastatur-Shortcuts für den Word­Press-Editor

Nach wie vor erfreut sich der klassische Word­Press-Editor grosser Beliebtheit. Trotz des Gutenberg-Editors, der für viele Word­Press-Admins nach wie vor ziemlich suspekt ist. Ich selbst gehöre auch dazu. Der alte TinyMCE-Editor hat sogar ein ...
Keine Inhalte gefunden.

Werbung

 

Pin It on Pinterest

Share This
Überblick über den Datenschutz

Diese Website verwendet Cookies, damit wir Ihnen die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in Ihrem Browser gespeichert und dienen dazu, Sie wiederzuerkennen, wenn Sie auf unsere Website zurückkehren, und unserem Team zu helfen, zu verstehen, welche Bereiche der Website Sie am interessantesten und nützlichsten finden.