I have the same issue with robots ignoring robot.txt, mysql server is being overloaded because of constant queries from faceted search module.
I decided to make an override of FrontController to use default $page.meta.robots variables.
class FrontController extends FrontControllerCore { public function getTemplateVarPage(){ $page = parent::getTemplateVarPage(); if (Tools::getValue('q') || Tools::getValue('n')) { $page['meta']['robots'] = 'noindex,follow'; } return $page; } }