Disable ajax history except for some views
My bad, Views_ajax_history is such a minimalist module in fact ! 

To avoid hacking it, hook_js_alter did the trick :

/**
 * Implements hook_js_alter().
 */
function example_js_alter(&amp;$javascript) {

  if(arg(0)!='taxonomy' ) {//my products views are taxonomy lists

    $history_js = libraries_get_path('history.js') . '/scripts/bundled/html4+html5/jquery.history.js';
    $views_ajax_history = drupal_get_path('module', 'views_ajax_history') . '/views_ajax_history.js';
    $views_ajax_history_2 = array('viewsAjaxHistory' =&gt; array('onloadPageItem' =&gt; isset($_GET['page']) ? $_GET['page'] : 0));

    unset($javascript[$history_js]);
    unset($javascript[$views_ajax_history]);
    unset($javascript[$views_ajax_history_2]);

  }
}