der lange marsch zur privaten sphäre. oder: wie man wordpress das schnüffeln abgewöhnt

alle geschichte, auch die geschichte der privatsphäre im internet führt zwangsläufig zum klassenkampf. da hat jeder seinen eigenen ansatz. während edward snowden die größten hoden bewieß (( siehe auch)), beschäftigten wir uns alle mehr oder weniger mit der privatisierung der privatsphäre. das reicht von empörten facebook-postings, milden petitionen bis hin zu verschlüsselungen der gesamten kommunikation (( lasst uns esperanto lernen, da haben wir auf jeden fall vorsprung vor der NSA)).

im folgenden geht es um wordpress 3.8, das traditionell sehr viel unerwünscht kommuniziert. hier mal eine kleine sammlung gegen die sammelwut:

  • das plugin Import External Images holt die bilder heim ins reich ich habe sehr viel (eigene) flickrbilder eingebunden. jeder seitenaufruf holt die bilder vom flickr/yahoo-server. das ist doof, weil dann flickr/yahoo auch die IP des benutzers hat. das plugin importiert die bilder auf den eigenen server und trennt die verbindung zu flickr/yahoo. dauert allerdings.
  • das plugin Remove IP vernichtet die IP des kommentators
  • dieser codeschnipsel dient zum entfernen von Website- und Email-Informationen der Kommentatoren
  • das Plugin WP DoNotTrack stoppt unerwünschten tracking code, der in plugins oder themes ganz unschuldig daherkommt.
  • der codeschnipsel entfernt das unerwünschte einbinden von google webfonts, eine unart, die verboten werden sollte. UPDATE: eleganter geht das mit dem Plugin Disable Google Fonts (via)
  • dieser codeschnipsel schaltet die oEmbed-Funktion ab. youtube videos erscheinen nun nur noch als link, da kann man sich das video auf youtube angucken. ein bisschen mehr mühe, dafür habe ich dann keine klagen am hals und die seite performt besser.
  • in den server-logfiles werden die zugriffe nur anonymisiert gespeichert, d.h. ohne IP-adresse. darüber hinaus bin ich eh’ zu faul zum auswerten der logs.

und sonst so? ich gehe derzeit die beiträge durch, entferne ein paar bilder und dedupliziere. frühjahrsputz quasi.

[wordpress:] kleine vorschaubildchen einbauen

Das war ein Rumgefrickel kann ich Euch sagen. Aber nun ists vollbracht: Die einzelnen Artikel hier im Blog zeigen im unteren Bereich verwandte Artikel mit Vorschaubildchen an, um natürlich die Klickrate zu erhöhen dem Leser mehr Komfort zu bieten. Doch wie geht das? Leider hab’ ich kein vernünftiges Tutorial gefunden, deswegen hier mein eigenes.

Der Hintergrund:

  1. Seit WordPress gibt es die Funktion Post Thumbnails (codex, detaillierte Informationen): Jedem Artikel kann nun ein eindeutiges Miniaturbild (“Thumbnail”) zugeordnet werden. Das wiederum präsentiert den Artikel in den Suchergebnissen oder auf der Startseite oder überall anders. Die Einsatzmöglichkeiten sind vielfältig.
  2. Schon länger habe ich hier im Blog die verwandten Artikel (“Related Posts”) anzeigen lassen. Die Blogmaschine hat sich ähnliche Artikel heraus gesucht, auf Basis der vergebenen Tags. Sehr angenehm für den Leser und für den Betreiber, da dadurch die durchschnittliche Verweildauer steigt. Bisher hatte ich das Plugin Simple Tags im Einsatz, das konnte jedoch keine Vorschaubilder anzeigen. Was neues musste her.
  3. Plugins für Related Posts gibt es enorm viele. Allerdings sind die meisten vor 2.9 entstanden und zeigten Bilder nur mithilfe von Customfeldern an. Auf die oben beschriebene neue Funktion greift meines Wissens nur Related Posts Thumbnails zurück (Plugin-Seite, WordPress-Plugin-Katalog).

Das Problem:

Da es die Funktion aber erst seit ein paar Monaten gibt, hatten die meisten meiner Postings keine Miniaturbilder. Manuell sie einzufügen wäre stupide Arbeit für dreibeinige Hamster gewesen. Es sollte also automatisiert werden. Dieses Tutorial hat mir leider nicht geholfen, da das Get-The-Image-Plugin einen fatalen Fehler erzeugt hat. Und LinkWithin hatte ich kurz im Einsatz, fand ich aber bedenklich, da es über einen fremden Server lief.

Das Lösung:

  • Ein wunderbares Plugin namens Generate Post Thumbnails gibt es da (Plugin-Seite, WordPress-Plugin-Katalog). Das stösst man einmal an und das wars, schon sind (fast) alle bisherigen Artikel mit einem Miniaturbild versehen. Das Plugin nimmt standardmäßig immer das erste. Dabei funktionieren auch externe Bilder, die nur eingebunden sind.
  • Einstellungen › Mediathek in WordPress
    In den Einstellungen der Mediathek kann man die Thumbnail-Größe festlegen (Standard: 150×150). Änderungen dort wirken sich aber nur auf neue Artikel aus, nicht auf bisherige. Mit dem Plugin Regenerate Thumbnails (Plugin-Seite, WordPress-Plugin-Katalog) ist das aber kein Problem mehr. Mediathek-Einstellungen ändern, Plugin einmal durchlaufen lassen, schon hat sich die neue Größe auf alle Vorschaubildchen ausgewirkt.
  • Bei neuen Artikeln wird das Bild nicht automatisch gesetzt, dafür gibt es auch ein Plugin namens Auto Post Thumbnail (Plugin-Seite, WordPress-Plugin-Katalog).

Das Ergebnis kann nun bestaunt und kommentiert werden. Vielleicht gibt es einen einfacheren Weg, den erwarte ich in den Kommentaren.

ghostery: tracker und analyse-scripte blocken

ghostery ist ein nettes kleines firefox-plugin, dass dem benutzer all jene kleinen programmchen und tracking-codes anzeigt, die auf der aktuell besuchten seite sein verhalten ausspähen wollen, prominentestes beispiel: google analytics. auf wunsch können diese auch geblockt werden. wer ganz sicher gehen will, der installiert auch noch noscript. schließlich ist surfverhalten auch irgendwie privatsache.

keine speicherung mehr auf vorrat!

habe gerade das wordpress-plugin Plugin Delete Comment IP in der modifikation “immediately” (link zur zip) installiert und durchlaufen lassen. von nun an und bis in alle ewigkeit wird weder die email-adresse noch die ip eines kommentierers in der datenbank gespeichert. ich und die strafverfolgungsbehörden deines vertrauens können also nicht sehen und nachverfolgen, wer kommentiert hat (solange derjenige nicht seinen namen und/oder seine homepage angibt…)

da die kleinen bildchen mit euren und meinen köppen neben dem kommentar anhand der angegebenen email-adresse ausgewählt werden, funktioniert dies logischerweise nicht mehr und ich habe das abgeschalten.

außerdem habe ich bei meinem provider die speicherung von IPs in den logfiles ausgeschalten. nun sind die skripte dran, mal sehen, was da noch löchrig ist.

bis demnächst,
der datenschutzbeauftragte