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

    Bedingte Silbentrennung in HTML – so geht’s

    Jedes Sonderzeichen, jeder Umlaut kann in HTML mit der Tastatur erstellt werden - oder aber mit der entsprechenden HTML-Entity. Aus &auml; wird so ein ä, &permil; ergibt ‰ und &copy; gibt das © aus. Mein Favorit ist und bleibt aber ...

    Spam-Kommentare automatisch löschen

    Spam-Kommentare können in Word­Press schnell zur Plage werden. Sie verstopfen die Kommentarsektion und belasten die Datenbank. Manuelles Löschen ist zeitaufwändig, vor allem, wenn sich viele Spam-Kommentare ansammeln. Glücklicherweise kann ...
    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.