http://danielkeppler.com

mein Blog über Guatemala und SEO

Wordpress: HTML-Ausgabe automatisch optimieren

Heute möchte ich zeigen, wie man mit wenigen Zeilen Code zum einen die Ladezeit und zum anderen den Traffic seiner Website ein wenig optimieren kann. Wenn man sich den HTML-Quelltext meines Blogs anschaut, wird man feststellen, dass keine Zeilenumbrüche existieren und auch keine unnötigen Leerzeichen (Doppelte Leerzeichen) existieren. Die Ausgabe ist quasi ein Ein-Zeiler, zugegeben ein langer Ein-Zeiler.

Benutzer von Wordpress können dies sehr leicht, mit ein paar Zeilen Code bewerkstelligen.

Im Verzeichnis wp-include die functions.php aufrufen

PHP:

  1. function gzip_compression() {
  2. if ( !get_option(‘gzipcompression’) ) return false;
  3. if ( extension_loaded(‘zlib’) ) {
  4. ob_start(‘ob_gzhandler’);
  5. }
  6. }

und folgende Änderungen vornehmen

PHP:

  1. function gzip_compression() {
  2. if ( !get_option(‘gzipcompression’) ) return false;
  3. if ( extension_loaded(‘zlib’) ) {
  4. ob_start(‘ob_gzhandler’);
  5. ob_start(‘optimiere_code’); // <- Anpassung hier
  6. }
  7. }
  8. ###### ANPASSUNG #############
  9. # Neue Funktion
  10. # Optimiert die Ausgabe in HTML (Zeilenumbrüche/Doppelte Leerzeichen etc.
  11. function optimiere_code($quelltext) {
  12. return str_replace(array(\r\n, \r, \n, \t, ‘  ‘, ‘  ‘, ‘  ‘), , $quelltext);
  13. }
  14. # Ende der Anpassung
  15. ##########################

Da die vorgenommen Modifikationen sehr gering sind muss man bei einen Update von Wordpress nur noch diese wenigen Zeilen “berücksichtigen”.

Diese Zeilen bewirken (im aktivieren Modus: WordPress soll Beiträge komprimieren (gzip), falls Browser danach fragen.), dass unnötige Zeilenumbrüche, Doppelte Leerzeiche, Wagenrücklauf, Tabulatoren etc. “gelöscht” werden. Dadurch wird die HTML-Ausgabe vom unnötigen Ballast “befreit”. Dem Browser ist die Leserlichkeit egal – die Website sieht genauso aus wie vorher.
Dies funktioniert nicht nur in Wordpress – diese Möglichkeit kann in jedes PHP Skript eingebaut werden.

Auch wenn es nur wenige Bytes sind – bei Sites mit sehr viel Text wird sich die Ersparnis im Traffic bemerkbar machen. Ein Test mit meiner Website zeigte, dass der optimierte Quelltext um 5% kleiner war!

ähnliche Beiträge:

Wenn dir unser Beitrag gefallen hat, setze doch einen Link auf diesen Beitrag. Hier ein Code Beispiel:

<a href="http://danielkeppler.com/2009/wordpress-html-ausgabe-automatisch-optimieren/">Wordpress: HTML-Ausgabe automatisch optimieren</a>

Leave a Reply