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