Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

ocfilter seo-страницы и rel=canonical


seolink
 Share

Recommended Posts

Доброго времени суток уважаемые.

 

Подскажите, как убрать отображение тега rel="canonical" c seo-страниц ocFilter 4.15?

 

Пример: адрес сео-страницы САЙТ/Категория1/сео-страница.хтмл

в ней помещен код <link href=" САЙТ/Категория1/" rel="canonical"/>

 

Заметил что проставляется, выходит что эти сео-страницы не могут попасть в индекс Поисковиков.

Edited by seolink
Link to comment
Share on other sites


  • 2 weeks later...

Здравствуйте, убрать совсем можно, закомментировав в catalog.php строчку с canonical. Наверное стоит вопрос как прописывать каноническую страничку, которую формирует сам фильтр?

Link to comment
Share on other sites


  • 4 weeks later...

Возможно такой вариант сработает?

$this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'].$url, true), 'canonical');

 

Link to comment
Share on other sites


  • 3 months later...

в модификаторе после строки (примерно 341):

$this->document->deleteLink('canonical');

 

добавил:
        $this->document->deleteLink('next');
        $this->document->deleteLink('prev');

        if ($page == 1) {
             $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . $url, true), 'canonical');
            } elseif ($page == 2) {
             $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . $url, true), 'canonical');
            } else {
             $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . $url . '&page='. ($page - 1), 'SSL'), 'prev');
             $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . $url, true), 'canonical');
            }
            
            if ($limit && ceil($product_total / $limit) > $page) {
             $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . $url . '&page='. ($page + 1), 'SSL'), 'next');
             $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . $url, true), 'canonical');
            }

 

вроде работает

Link to comment
Share on other sites

  • 1 year later...
В 12.03.2018 в 10:49, ascania сказал:

Возможно такой вариант сработает?

$this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'].$url, true), 'canonical');

 

Спасибо большое, все четко заработало (добавив везде .$url в строки).

В catalog/controller/product/category.php после строки:

$this->data['pagination'] = $pagination->render();

добавил:

$this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'].$url, true), 'canonical');
if ($page > 1) {
    if ($page == 2) {
        $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'].$url, true), 'prev');
    } else {
        $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'].$url . '&page='. ($page - 1), true), 'prev');
    }
    if ($limit && ceil($product_total / $limit) > $page) {
        $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'].$url . '&page='. ($page + 1), true), 'next');
    }
}

И в файле system/library/document.php заменил:

$this->links[md5($href)] = array(

На:

$this->links[md5($href . $rel)] = array(

 

Edited by a5okolwork
Link to comment
Share on other sites


  • 3 months later...
On 2/12/2018 at 7:41 PM, ascania said:

Здравствуйте, убрать совсем можно, закомментировав в catalog.php строчку с canonical. Наверное стоит вопрос как прописывать каноническую страничку, которую формирует сам фильтр?

кстати, очень актуальный вопрос. как сделать так, чтобы формировался тег canonical на страницу seo-фильтра?

Link to comment
Share on other sites


  • 9 months later...
В 28.10.2019 в 14:01, amir4ik сказал:

кстати, очень актуальный вопрос. как сделать так, чтобы формировался тег canonical на страницу seo-фильтра?

присоединяюсь к вопросу

Link to comment
Share on other sites


56 минут назад, chukcha сказал:

Какая цель, если страница с параметрами фильтра закрыта от индексации

Имеются ввиду посадочные страницы со своими мета-данными, создаваемые при помощи фильтра. noindex, nofollow на них убирается при их создании. Хотелось бы именно на них иметь canonical для улучшения их индексации. Подобно подкатегориям

Link to comment
Share on other sites


  • 2 weeks later...
On 8/17/2020 at 8:17 PM, chukcha said:

Это скорей у автору фильтра

бесполезно. он на такие вопросы даже не отвечает.  хотя это очень важный функционал. Если ты свой продукт позиционируешь, как seo-фильтр, то сделай уже так, чтобы он реально отвечал требованиям ПС. К посадочным страницам нужно добавить тег canonical

Edited by amir4ik
Link to comment
Share on other sites


7 часов назад, amir4ik сказал:

отвечал требованиям ПС. К посадочным страницам нужно добавить тег canonical

нет таких требований

 

 

Однако если вам принципиально, это реализуемо модулем за 399р

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.