Добавление тега rel=canonical в OpenCart

OpenCart бесплатная система для создания интернет-магазинов. Насмотря на свою поулярность, некотоые функции отсутствуют. Это особенно заметно в SEO. OpenCart имеет инструмент добавления тега rel=”canonical” на страницы товаров, но нет возможности добавить данный тег на страницу категорий или же на не менее важную домашнюю страницу.

Если установить OpenCart без исправления этой проблемы, поиск Google по запросу site:yourdomain.com вернет миллионы вариантов для каждой категории, страницы будут дублироваться.

  1. Отредактируйте файл catalog/controller/product/category.php
  2. Найдите такую строчку:
    if ($category_info) {
  3. Сразу после них добавьте сделующие строки:
    $can_url=$this->url->link("product/category","path=".$this->request->get['path']);
    $this->document->addLink($can_url,"canonical");
  4. Далее отредактируйте файл catalog/controllers/common/home.php
  5. Найдите строку:
    $this->document->setDescription($this->config->get('config_meta_description'));
  6. Сразу после нее добавьте:
    $can_url=$this->url->link('common/home');
    $can_url=str_replace('index.php?route=common/home', '', $can_url); 
    $this->document->addLink($can_url,'canonical');

На этом всё — ссылки добавлены

1 Response

Добавить комментарий