Lo que normalmente debes hacer es guardar en sesion el identificador de tema actual para evitar que un mismo usuario incremente las visitas varias veces en corto tiempo, algo como:
Código PHP:
Ver original// time() - 3600 para que pueda volver a contar como visita cada hora
if(!isset($_SESSION['visitas'][$tema_actual]) || $_SESSION['visitas'][$tema_actual] < time()-3600) { // Actualizas la variable de sesion
$_SESSION['visitas'][$tema_actual] = time(); // Ejecutas la consulta para incrementar las visitas
}