Kategorien
- Geld verdienen (19)
- Outsourcing (6)
- Webdesign (5)
- Promotion (17)
- Webentwicklung (7)
- PHP (3)
- Webmaster (13)
Tags
Ad Management Adsense Affiliate Analyse Backlink Blog Blogdesign bloggen Business Codeschnipsel Conversion Erfolg Feed Geld Geld verdienen Geschäftsidee Keyword Ladezeiten Landingpage Linkbuilding Links Logodesign Marketing Marktanalyse Markttrend nofollow Pagerank Partnerprogramm PHP PopDown PSD RSS SEO SERP Steuern Template Traffic Twitter Vermarktung Vertrieb Web Web 2.0 Webdesign Werbung Wordpress
‘dofollow’-Links in Wordpress ohne Plugin (Theme Anpassung)
Kategorien: Webentwicklung
Heute wieder mal ein Beitrag zur Optimierung der Performance (Ladezeiten) deines Wordpress Blogs. Auf ‘Homepage-Werbung.de wird zum ‘Do Follow Blog’ – aber was ist das?‘ hatte ich darüber berichtet, dass Homepage-Werbung.de Dofollow Kommentarlinks bekommt und dass ich unzufrieden mit dem entsprechenden Wordpress Plugin bin. Nicht, weil das Plugin selbst schlecht wäre, sondern weil man dafür überhaupt ein Plugin braucht.
Wie das DoFollow-Plugin arbeitet
Das DoFollow-Plugin macht meine Homepage (Wordpress Blog) Ladezeiten langsamer, weil es bei jedem Seitenaufruf (auf dem es Kommentarlinks gibt) zusätzliche Funktionsaufrufe mit regulären Ausdrücken und Wordpress Filter ausführt. Da Wordpress automatisch im ‘rel’-Attribut der Kommentarlinks neben ‘nofollow’ noch weitere Sachen schreiben kann, hat das arme DoFollow-Plugin nur die Möglichkeit, sich mit einem performance-hungrigen RegEx auf die mühselige Suche nach dem ‘nofollow’-String zu machen und ihn zu entfernen. Folgender Codeschnipsel im Wordpress Theme hats da viel, viel einfacher und macht die beschwerliche Arbeit des Plugins überflüssig.
Kleine Theme Anpassung für Dofollow-Links
In der deutschen Wordpress Doku wird unter Template Tags/comment author url ein Beispiel Codeschnipsel vorgestellt, in dem mit den Template Tags ‘comment_author_url()‘ und ‘comment_author()‘ der Link zur Kommentatoren Webseite komplett zusammengebaut wird. Was der Code allerdings noch nicht abfängt, ist der Fall, in dem der Kommentator keinen Webseiten-URL angegeben hat und ggf. ein ‘rel=”external”‘-Attribut im Link. Hier daher der von mir angepasste PHP Code, mit dem man im Themes-Ordner (oder in Wordpress in der Theme-Bearbeitung) in ‘comments.php‘ einfach das Original-Statement ‘<?php comment_author_link(); ?>‘ ersetzen kann.
1 2 3 4 5 6 7 8 9 10 |
<?php if(get_comment_author_url()) { ?> <a href="<?php comment_author_url(); ?>" target="_blank"><?php comment_author(); ?></a> <?php } else { comment_author(); } ?> |
Der Code fragt in Zeile 2 ab, ob der Kommentator einen URL angegeben hat. Falls ja wird in Zeile 4-5 sein Name als Link zu seiner Webseite angegeben. Anderenfalls wird einfach (Zeile
sein Name ausgegeben. Wer nicht will, dass der Autoren-Link in einem neuen Fenster geöffnet wird oder sich zum Beispiel an Strict HTML halten will, entfernt einfach noch aus dem Link das ‘target=”_blank”‘.
Ich kann aber nicht programmieren (mein Wordpress Theme anpassen), was soll ich jetzt tun?
Dann ignoriere diesen Beitrag und benutze weiterhin ein entsprechendes Dofollow-Plugin. Die Mega-Performance-Einsparung bringt diese Maßnahme hier nämlich auch nicht. Sie ist eher eine Feintuning-Geschichte und es geht auch ohne. Solltest du Probleme mit der Performance deines Wordpress Blogs haben, könnten dir auch die auf ‘20 Essential Wordpress Caching And Performance Plugins‘ vorgestellten Plugins helfen.
Links zum Thema
Einen weiteren interessanten Ansatz, in Wordpress DoFollow-Kommentarlinks ohne Plugin zu generieren stellt Tanja von www.crazytoast.de auf Wordpress DoFollow ohne Plugin, einfach Nofollow über die functions.php ausschalten vor. Sie macht keine Anpassung im Theme sondern in der Datei functions.php und kommt dabei mit 5 Zeilen Code aus, auch ohne RegEx oder eine Datenbank-Abfrage.
Wie sag ich immer… viele Wegen führen nach Rom…
Eh ein Thema für sich, warum es dazu ein Plugin brauchen sollte.
Nun wieder eins gespart, Danke! Obwohl sich Wordpress wirklich um eine Standardlösung bemühen KÖNNTE – denn das NOFOLLOW Thema ist ja nun wirklich abgedroschen.
Google hält sich sich Gerüchten zufolge ja selbst schon nicht immer dran… – dem Link NICHT zu folgen.
Man sollte auch nicht immer alles mit Plugins lösen wollen. Unter http://romanharcke.de/dofollow-wordpress-plugin/ habe ich eine weitere Möglichkeit gefunden. Code in die funtions.php und dofollow ist realisiert.
Schade, dass die Links in den Kommentaren nicht auch Do-Follow sind
Viele Grüße
Ja, das ist ein Nachteil dieser Variante, der mir selbst aber auch erst später aufgefallen ist. Ich weiß garnicht, wie das bei den anderen Varianten ohne Plugin ist, die auch hier vorgestellt werden.