WordPress optimieren und aufräumen

Wie setzt man die Google Rich Snippets in WordPress um, säubert den Quelltext seines Blogs und optimiert den Seitenaufbau? Diese drei Fragen möchte ich euch in diesem Beitrag beantworten.

Punkt 1: Rich Snippets, strukturierte Daten

Beginnen wir mit den Rich Snippets, der Google+ Bilder vor den Suchergebnissen. Öffnet in einem Editor /wp-content/themes/adminForgeV1/functions.php und fügt diese Zeilen im oberen Teil nach <?php hinzu.

// Rich Snippets
function ds_remove_hentry_microformat( $classes ) {
    return array_diff( $classes, array( 'hentry' ) );
}
add_filter( 'post_class', 'ds_remove_hentry_microformat' );

Das Ergebnis sehen wir im Google Structured Data Testing Tool.

Punkt 2: Die Säuberung

Plugin: Es gibt ein praktisches Plugin namens WP-Optimize um die WordPress Datenbank plus Revisionen der einzelnen Beiträge aufzuräumen. Das Plugin hat eine automatische Wartungsfunktion und ist selbsterklärend.

Header: Eine Optimierung des Quellcodes nehmen wir wieder in der Datei /wp-content/themes/adminForgeV1/functions.php vor.

Dieser Code entfernt unnötigen Ballast aus dem Header. Falls du die RSS Feed Links behalten möchtest, entferne feed_links und feed_links_extra.

// Cleanup WordpPress Header
function roots_head_cleanup() {
  remove_action('wp_head', 'feed_links', 2);
  remove_action('wp_head', 'feed_links_extra', 3);
  remove_action('wp_head', 'rsd_link');
  remove_action('wp_head', 'wlwmanifest_link');
  remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);
  remove_action('wp_head', 'wp_generator');
  remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0);

  global $wp_widget_factory;
  remove_action('wp_head', array($wp_widget_factory->widgets['WP_Widget_Recent_Comments'], 'recent_comments_style'));

  add_filter('use_default_gallery_style', '__return_null');
}
add_action('init', 'roots_head_cleanup');

Mit diesem Schnipsel entfernen wir die Versionierung wie .js?=ver1.4 aus dem Quelltext.

// Remove WordPress Version param from any enqueued scripts
function vc_remove_wp_ver_css_js( $src ) {
    if ( strpos( $src, 'ver=' ) )
        $src = remove_query_arg( 'ver', $src );
    return $src;
}
add_filter( 'style_loader_src', 'vc_remove_wp_ver_css_js', 9999 );
add_filter( 'script_loader_src', 'vc_remove_wp_ver_css_js', 9999 );

Punkt 3: Browser Caching im Apache aktivieren

Da die Versionierung von WordPress abgeschaltet wurde, können wir den Leverage Browser Cache mit dem Apache Modul mod_expires im Apache vHost oder in der .htaccess von WordPress aktivieren.

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresDefault "access plus 300 seconds"
  ExpiresByType image/gif "access plus 1 month 1 hour"
  ExpiresByType image/jpg "access plus 1 month 1 hour"
  ExpiresByType image/jpeg "access plus 1 month 1 hour"
  ExpiresByType image/png "access plus 1 month 1 hour"
  ExpiresByType text/css "access plus 1 day 1 hour"
  ExpiresByType text/javascript "access plus 7 days 1 hour"
  ExpiresByType application/x-javascript "access plus 7 days 1 hour"
  ExpiresByType application/x-shockwave-flash "access plus 1 day 1 hour"
</IfModule>

Der Antwortheader sollte anschließend so aussehen.

HTTP/1.1 200 OK
Server: Apache
Last-Modified: Fri, 17 Jan 2014 15:13:09 GMT
Vary: Accept-Encoding
X-Pingback: https://adminforge.de/xmlrpc.php
Cache-Control: max-age=300
Expires: Sat, 18 Jan 2014 15:15:36 GMT
Content-Type: text/html; charset=UTF-8
Content-Language: de
Date: Fri, 17 Jan 2014 16:17:23 GMT
Connection: keep-alive

Punkt 4: Nützliche WordPress Plugins

Ich möchte euch natürlich nicht DIE Plugin Liste vorenthalten, die euch wirklich hilft. Bitte denkt immer daran, je weniger Plugins desto schneller die Webseite.

  • Antispam Bee – Die Mission der Antispam Bee ist es, Blogs vor digitalem Müll zu bewahren
  • BWP Google XML Sitemaps – Erzeugt zuverlässig eine /sitemap.xml Datei
  • W3 Total Cache – Leistet unheimliche Performance, bringt mit -> Page Cache | Minify | Database Cache | Object Cache | Browser Cache | CDN | Varnish | Cloudflare
  • WordPress SEO – Eine der besten All-in-One SEO Lösung für WordPress
  • WP-Optimize – Datenbank und Revisionen von WordPress aufräumen
  • WP Updates Notifier – Erinnert euch auch per E-Mail an WordPress Updates, wichtig um evtl. Sicherheitslücken zu schließen
  • Better WP Security – Bringt jede Menge Sicherung in die WordPress Instanz
Dominion

Dominion

Linux Systemadministrator

Das könnte Dich auch interessieren …

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.