Перейти к содержанию

Рекомендуемые сообщения

Здравствуйте после переезда на https в коде сайта остался <link href="http://martnails.ru/" rel="canonical" /> на главной, главное зеркало выбрано на https и есть редирект с http на https, в итоге главная вылетела из индекса. Подскажите как сделать правильный rel canonical.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да это баг opencart старых версий

common/home.php

замените

Цитата

        if (isset($this->request->get['route'])) {
            $this->document->addLink(HTTP_SERVER, 'canonical');
        }

на

Цитата

        if (isset($this->request->get['route'])) {
            $this->document->addLink($this->config->get('config_url'), 'canonical');
        }

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, markimax сказал:

Да это баг opencart старых версий

common/home.php

замените

на

 

 

 

Поменял, кэш почистил, все осталось по старому ocStore 2.1.0.2.1

/catalog/controller/common/home.php Здесь же нужно было менять?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
23 минуты назад, artvirus сказал:

Поменял, кэш почистил, все осталось по старому ocStore 2.1.0.2.1

/catalog/controller/common/home.php Здесь же нужно было менять?

Попробуйте


 

        if (isset($this->request->get['route'])) {
            $this->document->addLink($this->url->link('common/home', '', true), 'canonical');
        }

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, markimax сказал:

Попробуйте


 


        if (isset($this->request->get['route'])) {
            $this->document->addLink($this->url->link('common/home', '', true), 'canonical');
        }

 

Большое спасибо! Получилось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
On 31.07.2017 at 7:47 PM, markimax said:

Попробуйте


 


        if (isset($this->request->get['route'])) {
            $this->document->addLink($this->url->link('common/home', '', true), 'canonical');
        }

 

у меня такая же проблема, но ничего не получилось.

Подскажите, пжста, что ещё можно попробовать?
Версия ocStore 2.1.0.2.1
Шаблон shopstore 2. Никак не могу поменять этот canonical...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пробежался по страницам сайта и выяснилось, что это canonical везде разный:

на главной - без https

в категориях - с https

на странице товара - без https

на информационных ресурсах (производитель и тд) - с https

на статьях - вообще нет canonical

на главной новостей - вообще нет canonical

на странице новости - вообще нет canonical


И ещё: в админке на странице выбора магазина стоит URL магазина без https. Как его там исправить? В настройках магазина нет такой графы...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
26 минут назад, vasimov сказал:

Пробежался по страницам сайта и выяснилось, что это canonical везде разный:

на главной - без https

в категориях - с https

на странице товара - без https

на информационных ресурсах (производитель и тд) - с https

на статьях - вообще нет canonical

на главной новостей - вообще нет canonical

на странице новости - вообще нет canonical


И ещё: в админке на странице выбора магазина стоит URL магазина без https. Как его там исправить? В настройках магазина нет такой графы...

Для правильной схемы в canonical

 

А вот почему нет canonical в других модулях надо спросить у их авторов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.