by Nils on 5. Oktober 2009
by Nils on 4. Oktober 2009
Ich bin zwar grundsätzlich Freund der no nofollow Fraktion, aber es gibt für meinen Geschmack einfach zu viele Kommentatoren, die es auf billige Backlinks abgesehen haben. Weil es dabei leider eine große Grauzone gibt, falls der Kommentar einigermaßen ernsthaft wirkt, aber die verlinkte Homepage eher kommerzieller Natur ist, greife ich gerne auf das Nofollow Case by Case Plugin für WordPress zurück. Damit kann ich bei solchen unklaren Fällen den Kommentar inkl. Link zulassen. Allerdings durch hinzufügen von “/dontfollow” hinter dem eigentlichen Link auf die Homepage des Kommentators, sorgt das Nofollow Case by Case Plugin dafür, dass der Link mit Nofollow gesetzt wird.
Grundsätzlich funktioniert dies auch gut mit dem von mir genutzten Thesis WordPress Theme. Nur bei eingeschalteten Gravatar Bildern für die Kommentare werden im Thesis Theme auch die Avatare der Kommentatoren verlinkt. Grundsätzlich OK, aber hier greift das Nofollow Case by Case Plugin nicht und die Links bei den Bildern lauten im Falle eines Falles ‘http://www.kommentatordomain.de/dontfollow’. Das sieht nicht gut aus und die Links führen in der Regel zu einem 404 Fehler. weiterlesen …
Ich bin zwar grundsätzlich Freund der no nofollow Fraktion, aber es gibt für meinen Geschmack einfach zu viele Kommentatoren, die es auf billige Backlinks abgesehen haben. Weil es dabei leider eine große Grauzone gibt, falls der Kommentar einigermaßen ernsthaft wirkt, aber die verlinkte Homepage eher kommerzieller Natur ist, greife ich gerne auf das Nofollow Case by Case Plugin für WordPress zurück. Damit kann ich bei solchen unklaren Fällen den Kommentar inkl. Link zulassen. Allerdings durch hinzufügen von "/dontfollow" hinter dem eigentlichen Link auf die Homepage des Kommentators, sorgt das Nofollow Case by Case Plugin dafür, dass der Link mit Nofollow gesetzt wird.
Grundsätzlich funktioniert dies auch gut mit dem von mir genutzten Thesis WordPress Theme. Nur bei eingeschalteten Gravatar Bildern für die Kommentare werden im Thesis Theme auch die Avatare der Kommentatoren verlinkt. Grundsätzlich OK, aber hier greift das Nofollow Case by Case Plugin nicht und die Links bei den Bildern lauten im Falle eines Falles 'http://www.kommentatordomain.de/dontfollow'. Das sieht nicht gut aus und die Links führen in der Regel zu einem 404 Fehler.
Ich dachte mir, mit der Flexibilität des Thesis Themes sollte es kein Problem sein hier für eine dauerhafte Lösung zu sorgen. Zunächst habe ich angenommen, dass es über das Hooks System von Thesis funktionieren könnte. Als ich nach einiger Recherche keine Lösung fand, entschied ich mich das große Support Forum zu dem Thesis Theme auszuprobieren und stellte dort meine Frage ein. Die Antwort überraschte mich etwas. Mir wurde nahe gelegt einen Filter zu benutzen. Das es neben den Hooks auch Filter für das Thesis Theme gibt war mir neu und ich musste erst einmal herausfinden wie und wo genau ich den vorgeschlagenen Code einbinden sollte.
Dieser wird wie bei den Hooks in die custom_functions.php im 'custom' Ordner des Thesis Themes eingefügt:
[php gutter="false"]function remove_avatar_link($content) {
$allowedtags = '<span><img>'; // HTML tags allowed
$content = strip_tags($content, $allowedtags);
return $content;
}
add_filter('thesis_avatar', 'remove_avatar_link');[/php]
So werden an entsprechender Stelle nur die Tags 'span' und 'img' zugelassen und die Avatarbilder sind anschließend nicht mehr verlinkt.
by Nils on 2. Oktober 2009
Ich nutze nicht nur auf diesem Blog das Thesis WordPress Theme. In einem Fall galt es im Zuge der Anpassung des Themes alle Begrenzungslinien zu entfernen. Zunächst arbeitete ich mich in der custom.css durch die einzelnen Elemente. Dann entdeckte ich den Artikel “Remove all borders in Thesis 1.5” von Matt Hodder. Die Lösung ist schön einfach und kompakt. Durch das hinzufügen folgender Zeilen zu Beginn der custom.css im ‘custom’ Ordner des Thesis Theme werden alle Begrenzunglinien auf einem Schlag entfernt: weiterlesen …
Ich nutze nicht nur auf diesem Blog das Thesis WordPress Theme. In einem Fall galt es im Zuge der Anpassung des Themes alle Begrenzungslinien zu entfernen. Zunächst arbeitete ich mich in der custom.css durch die einzelnen Elemente. Dann entdeckte ich den Artikel "Remove all borders in Thesis 1.5" von Matt Hodder. Die Lösung ist schön einfach und kompakt. Durch das hinzufügen folgender Zeilen zu Beginn der custom.css im 'custom' Ordner des Thesis Theme werden alle Begrenzunglinien auf einem Schlag entfernt:
[css gutter="false"].custom #header, .custom .post, .custom .teasers_box, .custom #footer, .custom #footer a, .custom #footer a:active, .custom #archive_info, .custom .prev_next, .custom #comment_list, .custom #comment_list dd, .custom #commentform, .custom #sidebar_1, .custom #sidebar_2, .custom #comment_list dt.comment, .custom #comment_list dd.comment, .custom #comment_list dl .bypostauthor .format_text, .custom #trackback_list {
border-bottom: 0px;
border-top: 0px;
border-right: 0px;
border-left: 0px;
}
.custom #content_box, .custom #column_wrap {
background: none;
}[/css]
Nur die Linie in der Header Navigation bleibt übrig. Falls diese auch entfernt werden soll, fügt man einfach folgende Zeile hinzu:
[css gutter="false"].custom #tabs { border-bottom: none; }[/css]
Voilà!
via Thesis Theme HQ
by Nils on 24. September 2009
Da ich ja gerade wieder meinen Blog von WordPress nativ auf WPMU umgestellt habe, gibt es noch das ein oder andere zu tun. Dabei kam mir gerade gestern die Frage in den Sinn, wie ich es konfigurieren soll, dass der von mir genutzte Google (XML) Sitemaps Generator for WordPress für jeden Blog eine eigene Sitemap erstellt und wie ich das den Suchmaschinen beibringe, damit nichts durcheinander kommt.
Tja manchmal fällt einem die Antwort auch ohne eigene Anstrengung in den Schoß. Beim Surfen habe ich heute zufällig diesen Artikel “MU WordPress und XML Sitemaps” von Stefan Schreinert entdeckt, der die passende Lösung bereit hält
.
Da ich ja gerade wieder meinen Blog von WordPress nativ auf WPMU umgestellt habe, gibt es noch das ein oder andere zu tun. Dabei kam mir gerade gestern die Frage in den Sinn, wie ich es konfigurieren soll, dass der von mir genutzte Google (XML) Sitemaps Generator for WordPress für jeden Blog eine eigene Sitemap erstellt und wie ich das den Suchmaschinen beibringe, damit nichts durcheinander kommt.
Tja manchmal fällt einem die Antwort auch ohne eigene Anstrengung in den Schoß. Beim Surfen habe ich heute zufällig diesen Artikel "MU Wordpress und XML Sitemaps" von Stefan Schreinert entdeckt, der die passende Lösung bereit hält :-) .
by Nils on 8. September 2009
Gelegentlich vergesse ich ein genutztes WordPress Plugin. Vor allem, wenn es macht was es soll und mir in keiner anderen Weise auffällt. Nach einer Migration eines WordPress Blogs nach WPMU stellte ich nun fest, dass ich nicht in die Einstellungen des bisher genutzten und früher recht populären AdSense-Deluxe WordPress Plugin kommen konnte.
Eine kurze Google Recherche brachte die Information zutage, dass das Plugin nicht weiter entwickelt wird und anscheinend nicht mit WPMU zusammenarbeitet. OK, dachte ich mir, musst du halt Ersatz finden. Aber vorher wollte ich noch die früheren Einstellungen des Plugins sichern, um ggf. schnell über einen anderen Weg die bereits in den Beiträgen gesetzten Adsense-Deluxe Tags mit dem richtigen Code ersetzten zu lassen. Glücklicherweise hatte ich noch eine funktionierende Kopie des WordPress Blogs vor der Migration in meiner lokalen Test- und Entwicklungsumgebung liegen.
[Nachtrag: Mittlerweile habe ich herausgefunden, dass z.B. das Advertising Manager Plugin (vormals Adsense Manager) für WordPress nicht nur eine ähnliche Funktionalität bereitstellt und aktiv weiterentwickelt wird, sondern auch die Einstellungen des Adsense-Deluxe Plugins importieren kann, so dass der im Folgenden beschriebene Workaround nicht nötig ist.] weiterlesen …
Gelegentlich vergesse ich ein genutztes WordPress Plugin. Vor allem, wenn es macht was es soll und mir in keiner anderen Weise auffällt. Nach einer Migration eines WordPress Blogs nach WPMU stellte ich nun fest, dass ich nicht in die Einstellungen des bisher genutzten und früher recht populären AdSense-Deluxe WordPress Plugin kommen konnte.
Eine kurze Google Recherche brachte die Information zutage, dass das Plugin nicht weiter entwickelt wird und anscheinend nicht mit WPMU zusammenarbeitet. OK, dachte ich mir, musst du halt Ersatz finden. Aber vorher wollte ich noch die früheren Einstellungen des Plugins sichern, um ggf. schnell über einen anderen Weg die bereits in den Beiträgen gesetzten Adsense-Deluxe Tags mit dem richtigen Code ersetzten zu lassen. Glücklicherweise hatte ich noch eine funktionierende Kopie des WordPress Blogs vor der Migration in meiner lokalen Test- und Entwicklungsumgebung liegen.
[Nachtrag: Mittlerweile habe ich herausgefunden, dass z.B. das Advertising Manager Plugin (vormals Adsense Manager) für WordPress nicht nur eine ähnliche Funktionalität bereitstellt und aktiv weiterentwickelt wird, sondern auch die Einstellungen des Adsense-Deluxe Plugins importieren kann, so dass der im Folgenden beschriebene Workaround nicht nötig ist.]
Sehr ernüchtert musste ich feststellen, dass ich keinen Zugriff auf die Einstellungen des Adsense-Deluxe Plugins erhielt, weil ich angeblich nicht genügend Rechte besäße *Pffft*. Wieder Recherchiert und erfahren, dass dies Problem wohl ab WordPress Version 2.8.1 besteht. Es fällt nicht weiter auf, weil das Plugin weiterhin den Code an den gewünschten Stellen einbindet - nur auf die Einstellungen kann man nicht mehr zugreifen. Glücklicherweise habe ich die Anleitung für einen Workaround gefunden: Fix AdSense Deluxe For WordPress 2.8.1.
Bei der Version 0.8 des Plugins bearbeitet man die adsense-deluxe.php folgendermaßen (ca. ab Zeile 1012):
[php firstline="1012"]// creates the AdSense options page button under Options menu in WP-admin
function add_adsense_deluxe_menu()
{
if (function_exists('add_options_page')) {
add_options_page('AdSense-Deluxe Configuration', 'AdSenseDeluxe', 8, __FILE__); //'AdsenseDeluxeOptionsPanel'); // wp 1.5.1 version
}
}[/php]
Das wird auskommentiert (oder gelöscht) und durch folgenden Code ersetzt:
[php firstline="1012"]function add_adsense_deluxe_menu(){
add_options_page(__('AdSense-Deluxe Configuration', 'adsense-deluxe'),
__('AdSense-Deluxe', 'adsense-deluxe'), 8, 'adsense-deluxe',
'AdsenseDeluxeAdminPage');
}
function AdsenseDeluxeAdminPage(){
require (WP_PLUGIN_DIR . '/adsense-deluxe.php');
}[/php]
Anschließend sucht man folgende Anweisung (ca. ab Zeile 1096):
[php firstline="1096"]add_action('admin_head', 'add_adsense_deluxe_menu');[/php]
Diese wird ebenfalls gelöscht und durch folgenden Code ersetzt:
[php firstline="1096"]add_action('admin_menu', 'add_adsense_deluxe_menu');[/php]
Nachdem ich die Änderungen im Code des Plugins vorgenommen hatte, konnte ich wieder auf die Einstellungen zugreifen. Ich habe anschließend einfach testweise das modifizierte Plugin in meinen WPMU Blog geladen und konnte erfreulicherweise feststellen, dass es so zumindest mit WPMU in der Version 2.84a funktioniert. Nun kann ich mir Zeit lassen, um einen Ersatz für dieses Plugin zu finden.
by Nils on 7. September 2009