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

canonical на главную страницу категории


Recommended Posts

Подскажите, как добавить canonical со ссылкой на /category/? В данный момент на первой странице товаров canonical указывает на /category/, а на второй и последующих на на /category/page=2,3,4  и так далее. В контроллере выводится так:

            if ($page == 1) {
                $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id']), 'canonical');
            } else {
                $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. $page), 'canonical');
            } 

логично, что если нужен canonical только на главную страницу категории, то этот код нужно убрать и оставить: 

$this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id']), 'canonical');

Но на второй странице canonical вообще не добавляется, хотя на первой он есть. Что за магия? Почему на второй странице код добавления canonical без ?page=int игнорируется?

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


16 минут назад, Otvet сказал:

непонятно что хотите

На второй и последующих страницах canonical выводится вот так:

<link href="http://site.ru/category/page=2" rel="canonical" />

а нужно так:

<link href="http://site.ru/category/" rel="canonical" />

Почитал ссылку. Видимо, логично оставить pred и next, а canonical убрать.

Змінено користувачем Stalk15
Надіслати
Поділитися на інших сайтах


4 часа назад, Stalk15 сказал:

Подскажите, как добавить canonical со ссылкой на /category/? В данный момент на первой странице товаров canonical указывает на /category/, а на второй и последующих на на /category/page=2,3,4  и так далее. В контроллере выводится так:


            if ($page == 1) {
                $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id']), 'canonical');
            } else {
                $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. $page), 'canonical');
            } 

логично, что если нужен canonical только на главную страницу категории, то этот код нужно убрать и оставить: 

 

 

Нет, canonical категорий должен быть только если нет пагинации
Если есть пагинация - не должно быть canonical а должно быть next, prev

А вообще купите модуль (цена "копеечная") и забудьте об этой проблеме

 

 

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

  • 8 months later...
В 19.05.2018 в 08:43, Stalk15 сказал:

На второй и последующих страницах canonical выводится вот так:


<link href="http://site.ru/category/page=2" rel="canonical" />

а нужно так:


<link href="http://site.ru/category/" rel="canonical" />

Почитал ссылку. Видимо, логично оставить pred и next, а canonical убрать.

Добрый день! Решили без учета модуля?

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


  • 3 months later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

×
×
  • Створити...

Important Information

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