Interessiert an Web 2.0, Medientechnik, Bloggig und Popkultur? Dann abonnieren Sie doch einfach datenschmutz News bequem via RSS Feed oder E-Mail! Danke für Ihren Besuch und viel Spaß auf meinem Blog.

cloakingAffiliate-Links sind die Waffe der Wahl im Empfehlungsmarketing. Viele Blogger verwenden diese Links, um ein zusätzliches Einkommen zu erzielen. Google allerdings liebt derartige Links eher weniger, und so macht es durchaus Sinn, die betreffenden zu “cloaken” oder auf gut deutsch: zu verstecken. Im folgenden beschreibe ich, wie man auf möglichst einfache Weise “wasserdichte” Weiterleitungen einrichtet, die genau diesen Zweck erfüllen.

Das Ziel besteht darin, einen Affiliate-Link scheinbar in einen internen Link umzuwandeln, dabei soll jedoch ein Klick dennoch zur ursprünglichen Zieladresse führen. Klingt nach einem unmöglichen Unterfangen? Mitnichten, dank des Apache-Moduls mod_rewrite wird Link-Cloaking zum Kinderspiel.

Zwar besteht theoretisch auch die Möglichkeit, Links via Javascript oder über Drittdienstleister “umzubiegen” - beide Varianten sind jedoch mit derart vielen Nachteilen behaftet, dass nur jene darauf zurückgreifen sollten, die keinen Zugriff auf die .htaccess-Konfiguration ihrer Site haben. (Hint: Besser wäre es in diesem Fall allerdings, zu einem ernsthaften Provider umzuziehen.) Im Folgenden erkläre ich, wie man mittels mod_rewrite, robots.txt und der guten alten 301er Weiterleitung Affiliate-Links vor Suchmaschinen versteckt (und damit übrigens auch vor menschlichen Besuchern, was der Klickrate durchaus förderlich sein kann).

Beispiel: trigami

Ein gewöhnlicher Link auf die trigami-Homepage sieht so aus:

http://www.trigami.com

Wie viele Online-Dienstleister zahlt der Schweizer Blog- Affiliate-Prämien für Kampagnen und aktive Blogger, die von bereits bestehenden Mitgliedern geworden werden. Um nachvollziehen zu können, wer denn die jeweiligen User auf die Homepage geschickt hat, kommt die Affiliate-URL zum Einsatz, die im vorliegenden Beispiel wie folgt lautet:

http://www.trigami.com/?ref=datenschmutz

Gelangt ein Besucher über diesen Link auf die Homepage und schreibt in weiterer Folge bezahlte Reviews, so bekomme ich eine einmalige Prämie - und für Werbetreibende sogar 5% Provision auf deren Umsätze des ersten Jahres.

Um nun Google und Co. sicherheitshalber über meine Affiliate-Tätigkeiten im Unklaren zu lassen, verlinke ich auf http://blog.datenschmutz.net/trigami/ - dieser Link führt in weiterer Folge ohne Verzögerung für den User zum eigentlichen Linkziel. Wie funktioniert das?

Schritt-für-Schritt Anleitung

In unserem fiktiven Beispiel lautet die Adresse unseres Weblogs www.cloakme.de Um den Affiliate Link des fiktiven Dienstleisters http://www.service.com/?ref=cloakme umzuwandeln in www.cloakme.de/service/, müssen der Reihe nach folgende Schritte ausgeführt werden. Achtung: mod_rewrite muss am Server aktiviert sein, damit die beschriebene Lösung funktioniert!

  1. Man beginnt mit dem Anlegen eines leeren, beliebig benannten Verzeichnisses, zum Beispiel www.cloakme.de/afflinks/
  2. In der robots.txt Datei, die im Root-Verzeichnis der Seite liegen sollte, wird die folgende Zeile eingetragen:

    Disallow: /afflinks/

    Die robots.txt regelt, auf welche Bereiche einer Seite automatische Bot-Scripts nicht zugreifen sollten. Google und die anderen großen Suchmaschinen halten sich an diese Konvention - der Eintrag bewirkt in weiterer Folge also, dass Google sich von dem gesamten Unterverzeichnis fernhält. Sollte noch keine robots.txt existieren, legt man einfach eine neue Text-Datei mit diesem Namen an und fügt die obenstehende Zeile ein.

  3. Als nächstes ist die .htaccess-Datei an der Reihe, die ebenfalls im Rootverzeichnis des Blogs liegt. Dort wird (bei -Installation unterhalb der Zeile # END ) pro Affiliate-Link eine Zeile eingefügt, in unserem Beispiel:

    Redirect /service/ http://www.cloakme.de/afflinks/service/

    Dieser Eintrag bewirkt, dass alle Zugriffe auf die URL www.cloakme.de/service/ auf das angegebene Verzeichnis weitergeleitet werden.

  4. Im letzten Schritt schließlich wird im Unterverzeichnis /afflinks/ ein weiteres Verzeichnis angelegt, nämlich jenes, auf das die .htaccess verweist, in unserem Beispiel also /afflinks/service/. In diesem Verzeichnis muss eine index.php-Datei angelegt werden, die lediglich die folgenden Zeilen enthält:

    < ?php
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: http://www.service.com/?ref=cloakme");
    header("Connection: close");
    ?>

    Der sogenannte “301er” leitet Anfragen an eine bestimmte Adresse permanent an die neue, angegebene Location weiter - und das war’s auch schon!

Der Google-Bot, der die Seite spidert, registriert den Link, der dank .htaccess-Weiterleitung auf das per robots.txt “gesperrte” Verzeichnis /afflinks/ zeigt und indexiert die dort abgelegte php-Datei nicht. Für den Bot bleibt’s damit bei einem internen Link. Der menschliche User dagegen sieht als on-mouse-over Linkziel zwar die Adresse www.cloakme.de/service/, ein Klick auf den Link führt ihn via .htaccess und nachgeschaltener 301er Weiterleitung direkt auf die Zielseite. Mit anderen Worten: Mission accomplished.

Vor- und Nachteile

Pro Affiliate-Link müssen die oben beschriebenen Schritte eins bis vier wiederholt werden. Wer in seinem Blog hunderte verschiedene Aff-Links verwendet, für den dürfte sich diese Methode als weniger geeignet herausstellen - bei einer überschaubaren Zahl allerdings sind die betreffenden Forwards schnell mal eingerichtet und je nach Bedarf leicht erweiterbar. Mir ist kein Plugin bekannt, das die oben beschriebene Vorgehensweise automatisiert - als ausgesprochen praktisches Tool hat sich freilich alinks erwiesen: die Software ersetzt frei definierbare Keyword(gruppen) durch die korrekten Affiliate Links und erspart somit nach einmaliger Einrichtung des Forwards die händische Eingabe.

Nachteile hat die beschriebene Methode keine, abgesehen vom Aufwand der Einrichtung - der zahlt sich allerdings allemal aus, wenn man den PR-Wert der eigenen Seite durch Affiliate-Links möglichst nicht schmälern möchte.


Kommentare zu "Cloaking: Affiliate Links verstecken":

  1. Louise Identicon Icon
    Louise schrieb am 13. September 2007 
    [Direktlink]

    Da bist ja ganz lieb zu deinen LeserInnen. Besser hättest das nicht erklären können - Danke!

    [direkt antworten]

  2. Leadbait Identicon Icon
    Leadbait schrieb am 13. September 2007 [Direktlink]

    Welches Ziel hat denn die extra .php Datei? Kommt es nicht aufs gleiche raus, wenn man direkt in die .htaccess etwas wie

    RedirectPermanent /outgoing/interner-link.html http://partners.merchant.com/?id=12345

    schreibt? Sowas (halbwegs) zu automatisieren ist eigentlich ganz easy, ob es ein fertiges PlugIn dafür gibt, weiß ich allerdings nicht. Im Prinzip müsste man bei WP nur beim speichern eines Post einen regulären ausdruck über den Post laufen lassen, der Links auf vorher festgelegte Domains ersetzt und die htaccess neu schreibt.

    [direkt antworten]

  3. ritchie Identicon Icon
    ritchie schrieb am 13. September 2007 [Direktlink]

    Nein, das kommt absolut nicht aufs Gleiche raus - Google liest ja den Inhalt der .htaccess Datei, dh, wenn du’s dort fest verdrahtest, dann cloakst du zwar für human user, aber nicht für Bots. Diese Technik funkt nur in Kombination mit der robots.txt Datei, und eben auch nur mit den Bots, die sich dran halten.
    Das von mir beschriebene System ließe sich auch recht einfach automatisieren… am geilsten wär’s natürlich, wenn aLinks genau dieses Features in einer zukünftigen Version implementiert.

    [direkt antworten]

  4. Leadbait Identicon Icon
    Leadbait schrieb am 13. September 2007 [Direktlink]

    Ich glaub ich hab mich unklar ausgedrückt ;) Die robots.txt bleibt natürlich wie sie ist, die muss auf jeden Fall dasein! Das Google eine .htaccess lesen kann ist mir neu, die .htaccess ist nur serverseitig erreichbar und kann nicht per http abgerufen werden. Google “sieht” nur das Ergebnis, d.h. das, was der Apache aufgrund der .htaccess ausliefert.
    Btw: Ein entsprechendes WP Plugin baue ich gerade - eine erste Version wirds wohl heute abend noch geben, denke ich…

    [direkt antworten]

  5. ritchie Identicon Icon
    ritchie schrieb am 13. September 2007 [Direktlink]

    Genau das meinte ich - Google “sieht” das Ergebnis. Die Variante mit der extra-php Datei verhindert dies.

    [direkt antworten]

  6. Leadbait Identicon Icon
    Leadbait schrieb am 13. September 2007 [Direktlink]

    Wir reden aneinander vorbei :) Mal ein Beispiel:

    1.) Der Affiliate-Link im HTML-Quelltext geht auf meinedomain.de/out/angebot1.html
    2.) /out/ ist auf disallow gestellt in der robots.txt
    3.) wenn der Link geklickt wird, stellt der Server fest, dass er gemäß der vorher angelegten htaccess den Aufruf umleiten soll auf die hinterlegte Merchant URL. Google allerdings kommt garnicht so weit, weil das Verzeichnis /out/ laut robots.txt garnicht gelesen werden darf und wird deshalb nicht versuchen dem getarnten Affiliate-Link zu folgen.

    [direkt antworten]

  7. ritchie Identicon Icon
    ritchie schrieb am 14. September 2007 [Direktlink]

    Hmmm… jetzt verstehe ich erst, was du meinst; anscheinend hab ich da zu kompliziert gedacht und der Schritt mit der extra-php Datei ist gar nicht notwendig. Sag doch Bescheid bitte, wenn dein Plugin draußen ist, das review ich auf jeden Fall :mrgreen:

    [direkt antworten]

  8. Martin Identicon Icon
    Martin schrieb am 18. September 2007 [Direktlink]

    Das gibt’s doch schon als Plugin für Wordpress, wenn auch mit ein paar Einschränkungen, hier.

    [direkt antworten]

  9. ritchie Identicon Icon
    ritchie schrieb am 18. September 2007 [Direktlink]

    Funktioniert nur mit IE (Firefox versteht das DHTML nicht)

    Mit anderen Worten: für mich unbrauchbar, das ist keine kleine Einschränkung; aber selbst mit IE hab ich’s nicht zum Laufen gebracht.

    [direkt antworten]

  10. Ooooh Identicon Icon
    Ooooh schrieb am 6. October 2007 [Direktlink]

    Ich habs versucht und kenn mich 0,0 aus. Jetzt mal eine Frage: Mein Affiliate Link hat PR 0 und ich selbst auch ^^.
    Meine Seite besteht nur aus einer Seite ohne Frames, Tabellen etc…
    Gibts da keine einfachere Möglichkeit?
    2.) /out/ ist auf disallow gestellt in der robots.txt
    Das ist doch ideal für mich, oder nicht?

    [direkt antworten]

  11. ritchie Identicon Icon
    ritchie schrieb am 6. October 2007 [Direktlink]

    Also wenn du sonst keine outgoing-Links verwendest, die du indiziert haben möchtest, dann vermutlich schon :mrgreen:

    [direkt antworten]

  12. Martin Helman Identicon Icon
    Martin Helman schrieb am 16. October 2007 [Direktlink]

    Wäre es nicht generell einfacher, bei jedem Aff-Link einen rel=nofollow anzugeben?

    Ich nutze zwar kein Cloaking, aber davon mal abgesehen, kann man auch ein kleines Script schreiben und verweißt dann auf /ordner1/ wo das php liegt und übergibt per /unterordner/ - den man in der .ht als Parameter deffiniert - dann diesen Parameter an das php Skript - verstanden wie ich das meine? Über eine CSV kann man dann einfach Parameter | resultierender Link einlesen..

    Nur so nen Denkansatz ;-)

    [direkt antworten]

  13. ritchie Identicon Icon
    ritchie schrieb am 16. October 2007 [Direktlink]

    Du hast recht… das wär die elegante Möglichkeit, mit der’s auch bei vielen verschiedenen Aff-Links sehr übersichtlich bleibt. Keine Lust, ein Plugin zu schreiben? :mrgreen:

    [direkt antworten]

  14. Martin Helman Identicon Icon
    Martin Helman schrieb am 16. October 2007 [Direktlink]

    Hm…jo, könnte ich machen *gg* - kann aber bissel dauern :lol:

    Kanns sein, dass die Emailbenachrichtung hier nicht funktioniert?

    [direkt antworten]

  15. ritchie Identicon Icon
    ritchie schrieb am 16. October 2007 [Direktlink]

    Sollte eigentlich schon, aber ich werd’s gleich mal testen!

    [direkt antworten]

  16. tami Identicon Icon
    tami schrieb am 16. October 2007 [Direktlink]

    Also für das Plugin meld ich auch schon mal Interesse an und hoff, dass die Benachrichtigung funktioniert :mrgreen:

    [direkt antworten]

  17. Nicolas Identicon Icon
    Nicolas schrieb am 21. November 2007 [Direktlink]

    Hallo,

    ich habe die Diskussion mit Interesse verfolgt. Wir sind gerade auch dabei ein eigenes Affiliate-System zu installieren. Mir stellt sich eine ganz andere Frage: Wie kann ich die eingehenden Links für meine “(Link-) Popularity” nutzen? Oder ist jeder Affiliate-Link schlecht. Woran erkennt Google einen “normalen” und einen “Affiliate” Link?

    [direkt antworten]

  18. ritchie Identicon Icon
    ritchie schrieb am 21. November 2007 [Direktlink]

    Das weiß niemand so ganz genau… prinzipiell bevorzugt Google aber statische Urls statt Adressen in der Form xy.php?id=xy. Aber wenn das verlinkende Blog nicht cloaked, dann zählen die incoming links bei dir natürlich schon.

    [direkt antworten]

  19. Guido Starke Identicon Icon
    Guido Starke schrieb am 22. November 2007 [Direktlink]

    Hallo, Irgendwie komme ich nicht weiter. Habe das alles genauso eingerichtet. Nur leitet der Link irgendwie immer direkt auf die index.php im Ordner. Eigentlich kann man doch nix falsch machen. Wäre trotzdem nett, wenn mir jemand weiterhelfen könnte. Gruß Guido

    [direkt antworten]

  20. Guido Starke Identicon Icon
    Guido Starke schrieb am 22. November 2007 [Direktlink]

    ich habs ;-) ach mensch. in den index.php war das < ein leerzeichen zuviel vor dem ?. LOL Gruß Guido

    [direkt antworten]

  21. ritchie Identicon Icon
    ritchie schrieb am 22. November 2007 [Direktlink]

    Ja, typisch - es sind oft grade diese Kleinigkeiten, die man auch beim fünften Drüberschauen immer wieder übersieht :mrgreen:

    [direkt antworten]

  22. netster Identicon Icon
    netster schrieb am 20. March 2008 [Direktlink]

    wie sicher ist den das verstecken von links wenn man oben beschriebenes system anwendet? gibt es de schon erfahrungen? willl ein afillinet starten und suche daher zuverlässige quellen die mir sagen können ob das sicher ist und das man nicht von der grossen tante bestraft wird.

    grüße

    netster

    [direkt antworten]

    ritchie Identicon Icon
    ritchie antwortete am March 22nd, 2008: [Direktlink]

    Google ist ein dynamisches System, was heute 100% sicher ist, kann morgen schon wieder ganz anders aussehen :mrgreen:
    frohe Ostern!

    [direkt antworten]

  23. Mark Identicon Icon
    Mark schrieb am 11. June 2008 [Direktlink]

    hallo ritchie, ich habe mir mal die arbeit gemacht und zum thema maskieren von affiliatelinks etc. ein plugin geschrieben. jeder der interesse daran hat, kann es sich bei mir downloaden.

    http://blog.mgcontent.com/affi.....wordpress/

    viel spass damit
    gruß
    mark

    [direkt antworten]

  24. Steve Identicon Icon
    Steve schrieb am 20. July 2008 [Direktlink]

    Ein Hallo an Euch Profis !
    Bin geradezu fasziniert über Euer Wissen und Können.
    Aber jetzt versuche ich hier mal auf eine “dumme” Frage eine Frage zu erhalten:
    Ist es möglich, daß ich über einen “selbstgestrickten” Affiliate-Link (also ohne PP) auswerten kann, wieviele Clicks, Sales usw. darüber gelaufen sind.
    Hintergrund: ich könnte sozusagen exklusiv (natürlich ausser dem Anbieter selbst) für einen Anbieter Produkte bewerben. Will darüber aber die Kontrolle haben.
    Ich hoffe, daß ich mich einigermaßen verständlich ausgedrückt habe.
    Danke
    Steve

    [direkt antworten]

    ritchie Identicon Icon
    ritchie antwortete am July 21st, 2008: [Direktlink]

    Hi Steve, es gibt keine dummen Fragen :mrgreen: (naja, fast keine)

    Was du vorhast, ist überhaupt kein Problem - technisch musst du dazu genau genommen gar nix machen, es reicht, einfach ein Argument an die URL anzuhängen (natürlich eines, das im CMS nicht vorkommt). Wenn ich also z.B. von der xy nicht auf ds.net, sondern auf
    blog.datenschmutz.net/index.php?argu=strunz
    verlinken würde, dann sehe ich später in den Serverstats, wer mit dem Referrer ?argu=strunz zu mir gekommen ist. Einziger Nachteil: es ist alles Handarbeit, das kann bei vielen Zugriffen total ausarten. Die ganzen Affiliate-Scripts tun aber im Prinzip nix anderes, als diesen Mechanismus zu nutzen und halt ein komfortables GUI drüberzustülpen.
    ABER: du brauchst dazu die Stats bzw. die Analytics-Daten des Servers, auf den zugegriffen wird… wenn das also ein 3rd Party Anbieter ist, wird das sehr schwierig.

    [direkt antworten]

    Steve Identicon Icon
    Steve antwortete am July 31st, 2008: [Direktlink]

    Danke für die Antwort !
    Aber bin schon etwas enttäuscht (und warsch. auch überfordert….), daß ich Anfänger mit einer scheinbar zu hohen technischen Erwartung an die Sache rangehe. Das gibt´s doch nicht, daß man das nicht mit einem Tool automatisieren kann !
    Und worauf muß ich jetzt bei einem Anbieter (1st Party ?) achten, damit ich die Stats bekomme ?
    Gruss
    Steve !

    [direkt antworten]

    ritchie Identicon Icon
    ritchie antwortete am August 1st, 2008: [Direktlink]

    Die Automatisierung ist kein Problem, aber idR wirst du keinen Zugriff auf den Anbieterserver kriegen. Alle etablierten und seriösen Programme (in .de empfehle ich Jetzt kostenfrei registrieren und Einnahmen erschließen! empfehlen) bieten sehr umfanreiche Stats im Backend an.

 


Kommentar verfassen






Dieses Blog erlaubt Keywords als Backlinks. Wenn Sie ins Namensfeld username@keyword eingeben, so wird Ihr Keyword anstatt des Usernamens verlinkt. [ia KeywordLuv]


Bei Antworten am laufenden bleiben: klicken Sie die Checkbox an, um via E-Mail über weitere Antworten informiert zu werden..
Erlaubte XHTML-Tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
verzögerte Veröffentlichung von Beiträgen: Möglicherweise erscheint Ihr Beitrag aufgrund eines unberechtigen Spamverdachts nicht sofort. Er wird später manuell moderiert und freigegeben - ich bitte um ein wenig Geduld.
Werbliche Einträge und Spam-Kommentare sind zu unterlassen. Wenn Sie auf meinem Blog werben möchten, so können Sie mich bezüglich Bannereinschaltungen direkt kontaktieren.

Trackbacks und Pings

  • Drei Gründe warum du deine Links cloaken solltest [toprado] schrieb am 23. May 2008 um 13:14

    [...] mag keine Affiliate-Links Google mag keine Affiliate-Links. Was das Ranking angeht, so sieht es sogar so aus, als ob nicht kommerzielle Webseiten besser [...]

  • Wie kann ich meine Links verstecken? [toprado] schrieb am 25. May 2008 um 15:32

    [...] Eine sehr gute Anleitung, wie du die Lösung mittels PHP umsetzt, findest du in dem Artikel Cloaking: Affiliate Links verstecken bei [...]