Forum Moderators: DixonJones
In my personal experience most of the crawlers that referrer spam are either from totally unknown search engines which never seem to supply me with any traffic or from businesses who are actually just collecting data on websites / webservers / domains and reselling it for profit.
How's it done? Well once you reach a point where your programming language of choice can retrieve a webpage for you, making it supply extra headers with the request is normally childs play. You'd just define the header name ("referer") and then set its value to whatever you want and you're done.
- Tony
There are a couple of "legit" reasons for referrer discrepencies. One of them are PPC advertisements, which may exist at the time the user clicked but don't happen to show up at the time YOU clicked. Also forums/comments/guest books/etc. where the post was deleted before you happened to look.
Another reason ... plain old fashioned referrer blocking/tampering for the sake of "Privacy". Some programs block the referrer. Others change it to something else.