Jump to content
Sign in to follow this  
joy

удаление rel="canonical" в opencart

Recommended Posts

Дорогие друзья, сделал 2 года назад магазин на опенкарт и на чпу его не перевёл(потому что был полным чайником), через время кинулся, а там товара уже куча и яндекс выбрасывает из индекса из за тега rel="canonical". Хочу просто убрать этот грёбаный тег со всего магазина. Подскажите пожалуйста уважаемые гуру где этот код править. Переводить на чпу уже не буду - нет не сил ни времени. А потом где то читал, что с чпу ещё больше дублей получается. Заранее спасибо за подсказки.

Share this post


Link to post
Share on other sites

Хочу просто убрать этот грёбаный тег со всего магазина.

лучше убери себя из интернета.

больше пользы будет.

Share this post


Link to post
Share on other sites

 

 

Хочу просто убрать этот грёбаный тег со всего магазина.

:roll:  :?

 

 

Документация google 

 

Как указать основной URL при помощи атрибута rel="canonical"

Предположим, вы хотите указать URL https://blog.example.com/dresses/green-dresses-are-awesome/ в качестве основного (причем содержание этой страницы доступно и по другим адресам). Сообщить об этом поисковой системе можно следующим образом:

Пометьте каноническую страницу и ее остальные варианты атрибутом rel="canonical".

Добавьте в разделэтих страниц элементс атрибутом rel="canonical".

Таким образом вы указываете основной URL, который будет использоваться для перехода к сообщению о платьях зеленого цвета. Этот же адрес будет представлен в большинстве результатов поиска. Внимание! Мы не можем гарантировать, что он будет отображаться в Google при любых обстоятельствах.

Чтобы снизить вероятность ошибки, в элементах link после атрибута rel="canonical" используйте абсолютные, а не относительные пути.

Используйте следующую структуру URL: https://www.example.com/dresses/green/greendress.html

Не применяйте такие варианты: /dresses/green/greendress.html.

Share this post


Link to post
Share on other sites

Дорогие друзья, сделал 2 года назад магазин на опенкарт и на чпу его не перевёл(потому что был полным чайником), через время кинулся, а там товара уже куча и яндекс выбрасывает из индекса из за тега rel="canonical". Хочу просто убрать этот грёбаный тег со всего магазина. Подскажите пожалуйста уважаемые гуру где этот код править. Переводить на чпу уже не буду - нет не сил ни времени. А потом где то читал, что с чпу ещё больше дублей получается. Заранее спасибо за подсказки.

Яндекс убирает не товары, а дубли ЧПУ товаров

Так что всё правильно он делает

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By Vladkh
      Помогите разобраться пожалуйста. 
      Прописываю в файле /public_html/catalog/controller/product/special.php  после строки 
      $data['pagination'] = $pagination->render(); следующее
      if ($pagination->page > 1) { $this->document->addLink($this->url->link('product/special', '', 'SSL'), 'canonical'); } Но не работает, хотя тоже самое условие работает на станицах с отзывами о товарах /public_html/catalog/controller/product/reviews.php
       
      Нашел в сети вариант
      if ($pagination->page == 1) { $this->document->addLink($this->url->link('product/special', '', 'SSL'), 'canonical'); } elseif ($pagination->page == 2) { $this->document->addLink($this->url->link('product/special', '', 'SSL'), 'prev'); } else { $this->document->addLink($this->url->link('product/special', $url . '&page='. ($pagination->page - 1), 'SSL'), 'prev'); } if ($pagination->limit && ceil($pagination->total / $pagination->limit) > $pagination->page) { $this->document->addLink($this->url->link('product/special', $url . '&page='. ($pagination->page + 1), 'SSL'), 'next'); } Но тоже ничего не работает. 
      Кто ставил canonical на страницы special и как? Где моя ошибка?
    • By AndreyIvanov
      Скачать/Купить дополнение


      Смена canonical продукта
      Простая модификация, которая позволяет сменить атрибут canonical у товара.
      Например, у вас есть несколько однотипных и очень похожих товаров. Необходимо создать отдельные карточки для каждого, но canonical сделать один.
      Данный мод позволяет использовать поле UPC карточки товара для указания ID товара, canonical которого нужно использовать.
      Установка стандартная через установку дополнений. После загрузки необходимо обновить кэш модификаторов.
      Файлы системы не заменяются.
      Мод гарантированно работает на версии ocStore 2.3.0.2.3.
      Вероятно будет работать на всей линейке 2.Х
      Добавил AndreyIvanov Добавлено 29.05.2019 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart Несовместим ocStore 2.3 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
    • By AndreyIvanov
      Простая модификация, которая позволяет сменить атрибут canonical у товара.
      Например, у вас есть несколько однотипных и очень похожих товаров. Необходимо создать отдельные карточки для каждого, но canonical сделать один.
      Данный мод позволяет использовать поле UPC карточки товара для указания ID товара, canonical которого нужно использовать.
      Установка стандартная через установку дополнений. После загрузки необходимо обновить кэш модификаторов.
      Файлы системы не заменяются.
      Мод гарантированно работает на версии ocStore 2.3.0.2.3.
      Вероятно будет работать на всей линейке 2.Х
    • By Snerorus
      Доброго времени суток!
      Нужен Ваш совет) ломаю голову как вкорячить в opencart динамический canonical.
       
      Для начала решил вывести через неиспользуемое поле tags - все работает.
       
      сама конструкция на данный момент $this->document->addLink( ( $blog_info['tags'] ), 'canonical' ); - в контролере blog
       
      и вывод через шаблон header  <?php foreach ( $links as $link ) { ?> <link href="<?php echo $link['href']; ?>" rel="<?php echo $link['rel']; ?>"/> <?php } ?>
       

      Сейчас хочу добавить к этой конструкции условие, при котором: если поле tags заполнено, выводить информацию из него, а если поле пустое то выводить текущий урл страницы. Мой первый сайт на опенкарте, так что сильно камнями не бросайте) Всем спасибо!
    • By Otvet
      Данное дополнение позволяет связать ряд товаров в общий список, не используя опции.
      Принцип работы
      В карточке товаров появляется специальное поле в котором выбирается главный товар, на который будет ссылаться данный посредством canonical.
       
       
      В этом случае обозначаете один "главный" товар в группе, в остальных выбираете его в поле cross-canonical
       

      Избавляетесь от неявных дублей и качелей в выдаче
       
      --------------------------------
       
      Использование модуля подразумевает что вы не застряли в 2005г и не используете Meta Keywords, ибо захламлять БД новым полем не имеет смысла (модуль задействует поле Meta Keywords)
  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.