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.
1 2 3 4 5 |
// 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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
// 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.
1 2 3 4 5 6 7 8 |
// 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.
1 2 3 4 5 6 7 8 9 10 11 12 |
<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.
1 2 3 4 5 6 7 8 9 10 11 |
HTTP/1.1 200 OK Server: Apache Last-Modified: Fri, 17 Jan 2014 15:13:09 GMT Vary: Accept-Encoding X-Pingback: http://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