В одном из постов об исключённых страницах я уже писал, как чревато использование атрибута
rel="canonical"
. Тем более, что в OpenCart он проставляется автоматически.
Может это была ставка на наличие дублирующих страниц, но на практике с моим подопытным сайтом такого не произошло и в результате в индексе хранится только одна страница — главная. Благодаря ней сайт и держится в поиске и еще умудряется продавать.
Что я предпринял для устранения этой проблемы
Во-первых я сделал резервную копию всего сайта. Проще всего и быстрее это сделать с помощью панели веб-хостига. Там должна быть кнопочка создать архив и соответственно, упаковав весь сайт, скачать его к себе на винт.
Далее. Распаковал сайт и добавил его в Дримвивер. С помощью поиска по сайту нашёл документы, содержащие слово «canonical». Нашлось 2 файла. Один из них как раз тот, что нам нужен. Локальный путь к нему такой:
\site.ru\catalog\controller\product\product.php
Строку
$this->document->addLink($this->url->link('product/product', 'product_id=' . $this->request->get['product_id']), 'canonical');
закомментировал и добавил аналогичную ей, только с атрибутом «bookmark»:
$this->document->addLink($this->url->link('product/product', 'product_id=' . $this->request->get['product_id']), 'bookmark');
Атрибут «bookmark» обозначает, что это постоянная ссылка на раздел или запись. Ну что ж, посмотрим, дождёмся переиндексации.
Здравствуйте Илья.
Поделитесь результатами эксперимента
Здравствуйте, Иван. Спасибо за интерес. Результаты эксперимента порадовали. Правда все это длилось достаточно долго,но в конце концов сайт проиндексировался.