2009-05-07 7 views
4

Ich habe eine Website, die Links zu Websites von Dritten ausspuckt. Jetzt möchten diese Drittanbieter, dass meine Website ihre Klicks verfolgt. Wie mache ich das, ohne die SEO-freundliche Natur einer einfachen Verbindung zu ruinieren?Verfolgen Sie Klicks auf Anzeigen-Links, behalten Sie aber SEO-freundliche Links bei?

Zeit ein Werbelink ist nur ein Anker:

http://mysite.com/clicktracker.aspx?redirect=adsiteA.com 

Aber wird das nicht tötet keine Suchmaschine Vorteile einer Verknüpfung:

<a href="http://adsiteA.com">Come Visit Site A!</a> 

ich die Links zu so etwas wie dies leicht ändern zu ihrer Seite? Wenn nicht, werde ich es gerne so machen ... Was sind meine anderen Möglichkeiten? Ein Onmousedown-Skript, das den Klick entpackt und ein Postback ausführt und dann umleitet?

Antwort

5

Sie Ihre Websites Dritter Sie auf allen Bots und Spinnen melden, dass Ihre Website und folgen den Links gekrochen, oder einfach nur " echte Menschen?

Wenn es Letzteres ist, könnten Sie etwas tun, was Google für seine Suchergebnisse verwendet.

Grundsätzlich rendern Sie den Link normal, fügen jedoch ein OnMouseDown-Ereignis hinzu, sodass ein Spider, der keine Maus verwendet, dem Standardlink folgt, aber ein normaler Browser das JS-Ereignis zuerst auslöst.

Was Sie würde am Ende ist so etwas wie dieses:

<a onmousedown="return trackMe(this)" href="http://example.com/"> 

Und die TrackMe Methode dann wird die Umleitung auf die Tracking-Seite durchzuführen, die dann einen 302 an den Dritten Website umleiten.

Sie möchten natürlich überprüfen, wie dies für Benutzer funktioniert, die über die Tastatur oder ähnlichem navigieren (z. B. mit Space oder Return, um den Links zu folgen).

Verwandte Themen