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.
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