| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

16-01-2011, 10:26
|
|
all1
Registrierter Benutzer
|
|
Registriert seit: Jan 2011
Beiträge: 2
|
|
Seitenzähler der Robots ignoriert?
Hallo,
ich habe auf einer bestimmten Seite ein Script eingebaut, welches mir die Anzahl der Seitenaufrufe speichert. Jedoch habe ich das Problem, dass der Seitenzähler auch die Besuche von Robots und Crawlern zählt. Es handelt sich um die Veröffentlichung von Twitter Tweets, und deshalb wird die Seite schon innerhalb von 1 Minute nach Veröffentlichung von den Robots besucht.
Welche Möglichkeiten gibt es, die Robots für diese Seiten, die aus der DB generiert werden, zu ignorieren, bzw. dass nur die Seitenaufrufe von Usern gezählt werden?
Gruß,
all1
|

16-01-2011, 13:25
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Hallo,
absolut zweifelsfrei kannst du das sicherlich nicht lösen, aber zumindest seriöse Robots geben sich als solche zu erkennen. Unseriöse werden versuchen, eine gängige Browsersignatur zu verwenden, aber beide werden mit hoher Wahrscheinlichkeit kein JavaScript verstehen und daran zu erkennen sein.
Gruß,
Amica
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|

16-01-2011, 15:54
|
|
all1
Registrierter Benutzer
|
|
Registriert seit: Jan 2011
Beiträge: 2
|
|
Hallo Amica,
wie gesagt habe ich aktuell keinen Ansatz für die Lösung. Und wie Du schon angemerkt hast, lassen sich nur seriöse Robots indentifizieren, und das sind gerade mal 30%.
Welche Idee hast Du mit Java? Damit kann ich ja keine Werte in Dateien schreiben...?
Gruß,
all1
|

16-01-2011, 16:21
|
 |
onemorenerd
 Moderator
|
|
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.481
|
|
Nicht Java, sondern Javascript.
Einfachte Lösung: document.write('<a href="ht'+'tp:/'+'/example'+'.com/foo">foo</a>');
Jeder Browser (mit aktiviertem Javascript) wird den Link anzeigen, Robots führen jedoch i.d.R. kein Javascript aus und sehen deswegen den Link nicht. Da sie direkt auf dem Quelltext operieren, muss die URL auch so oder so ähnlich verstümmelt werden wie im obigen Beispiel.
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|