Jump to content

Edit History

WisQQ

WisQQ


updated post

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;
    }
}

 

WisQQ

WisQQ


updated post

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 module $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;
    }
}

 

WisQQ

WisQQ

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 module $page.meta.robots variables.
From what i saw the robots are also using ordering from web page. 

class FrontController extends FrontControllerCore
{
    public function getTemplateVarPage(){
        $page = parent::getTemplateVarPage();
        if (Tools::getValue('q') || Tools::getValue('n') || Tools::getValue('order')) {
            $page['meta']['robots'] = 'noindex,follow';
            
        }
        return $page;
    }
}

 

×
×
  • Create New...