A major problem that I have with a phpBB forum is that bots, spammers, crawlers, and other scripts keep bumping the view count. For a board I just started I already have a view counts of a few hundreds. It makes no sense. When a script that tries to harvest emails, post spam, etc. identifies its useragent as a standard form one (they obviously won't say "MyScriptCrawler/1.0") or accesses using various legitimate useragent strings, they aren't caught by the bots list and are always able to up the view count, making it not just completely pointless but affecting the website horribly. "These guys have just 30 posts across 2 topics and 9453 views?!"
I've searched online and found a lot of people with the same problem. The solution always misses the point: protect the forum with a password (but I want it to be indexed!), create an extra field to authenticate users (but I want it to be simple for everyone!), etc.
Instead of blocking or restricting the forum, we can simply check which users are able to run javascript, and if someone is able to do so, we should only THEN increment the view count. Although I'm suggesting this for topic view counts (cuz seriously, guys, it's freaking killing me!), this could be used for a range of other issues that involve the question "is this a real person behind the keyboard".
Meanwhile I'm forced to analyze all my web server logs, find any IP that comes from multiple useragents (10 or more) and classify them as spammers and add them to the bots list so they don't influence the view count.




