Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Rel canonical на https


Recommended Posts

Здравствуйте после переезда на 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');
        }

 

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

Надіслати
Поділитися на інших сайтах


  • 5 months later...
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 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.