Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Recommended Posts

Помогите разобраться пожалуйста. 

Прописываю в файле /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 и как? Где моя ошибка?

Link to post
Share on other sites

1 час назад, 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');
		}

 

Но тоже ничего не работает. 

Кто ставил canonical на страницы special и как? Где моя ошибка?


Это должно работать Вы обновляли Модификаторы ?

  • +1 1
Link to post
Share on other sites
1 час назад, konorws сказал:

Это должно работать Вы обновляли Модификаторы ?

 

Естественно забыл, спасибо все работает.

 

Может тогда сможете подсказать в чем ошибка:

Прописал тоже самое но только для /public_html/catalog/controller/information/shop_rating.php стараницы с отзывами о магазине

Каноникал встал, но линк выдает на ту же страницу на которой находишься к примеру когда на второй странице

 

<link href="https://preprod.com/shop_rating?page=2" rel="canonical">

 

Link to post
Share on other sites

В 07.06.2019 в 17:15, Vladkh сказал:

Может тогда сможете подсказать в чем ошибка:

Прописал тоже самое но только для /public_html/catalog/controller/information/shop_rating.php стараницы с отзывами о магазине

Каноникал встал, но линк выдает на ту же страницу на которой находишься к примеру когда на второй странице

 


<link href="https://preprod.com/shop_rating?page=2" rel="canonical">

 

Тут нужно смотреть конкретный пример. Среди стандартных модулей я не припоминаю shop_rating. По этому может быть проблема в самом модуле

Link to post
Share on other sites
В 10.06.2019 в 12:04, konorws сказал:

Тут нужно смотреть конкретный пример. Среди стандартных модулей я не припоминаю shop_rating. По этому может быть проблема в самом модуле

Прописал сразу путь на верную страницу, все ок. НО теперь стоит два каноникала, один на нужную страницу (ту что я прописал напрямую) другой на эту же. Как я заметил в файле контроллера хедера шаблона прописан уже каноникал, который и ведет на ту же страницу и при прописывании каноникала в контроллере определенных страниц он не срабатывает больше, а тут работает. Или я все не верно понимаю? зачем тогда прописывать каноникал в файле шаблона, если он не верен ?

Link to post
Share on other sites

А не смотрели от @Otvet 

 

Link to post
Share on other sites

  • 2 weeks later...
В 07.06.2019 в 13:36, Vladkh сказал:

Кто ставил canonical на страницы special и как?

А зачем, если она уникальная?

 

В 07.06.2019 в 13:36, Vladkh сказал:

Где моя ошибка?

В непонимании для чего каноникал вообще придумали..

Link to post
Share on other sites
16 часов назад, optimlab сказал:

А зачем, если она уникальная?

как же если у нее может быть куча следующих страниц?

 

16 часов назад, optimlab сказал:

В непонимании для чего каноникал вообще придумали..

Для меня это тоже немного не понятно, но сеошник кричит надо, а зачем фиг пойми...

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By Otvet
      Модуль призван улучшить индексацию. Управляет множеством факторов и решает большой ряд мелких недочетов Opencart.
       
      ! Внимание БОЛЬШИЕ цветные буквы не просто так в тексте
       Указывайте домен при покупке 
       
       
       
      Что делает модуль:
      исправляет косяки вида сайт/категория/инфо которые присутствуют у 99% редиректы с некорректных страниц по типу сайт/категория/?page=-1 исправление ссылок и багов пагинаций выводить canonical на лишних страницах пагинации производить редирект с лишних страницах пагинации исправление адресов по типу index.php?route=product%2Fproduct&product_id= 404 на лишних страницах пагинации позволяет устранить большой ряд дублей фикс большой проблемы опенкарт - "мусорных" ссылок на теги (с версии 5.0) позволяет запретить индексацию страниц-пустышек уникализация мета-теги и заголовки страниц сайт/категория/бренд способствует распределению веса и более полной перелинковке позволяет убрать или управлять выводом атрибутов prev | next  (с 21.03.2018 Google официально перестал учитывать) уникализирует страницы пагинации (они перестают быть дублями), в том числе: шаблоны мета-данных, шаблон заголовков H1, скрытие/закрытие сквозных блоков валидация и исправление значений стандартных параметров  позволяет гибко управлять выводом canonical, с учетом таких факторов как тип url и путь в url, когда нужно и где нужно управление get-параметрами (редиректы, canonical, seo_pro) позволяет полноценно использовать определенные seo-фильтры позволяет убирать "хвосты" в индексе позволяет блокировать индексации отзывов как отдельного документа и сделать в то же время более полную индексацию отзывов способствует заполнению анкор листа товаров на страницах 2 и далее фикс кучи мелких проблем и недоработок в опенкарт и многое другое  
       
      Для более продуктивной борьбы с дублями так же крайне желательно наличие SEO_Pro (модуль его не заменяет и решает другие проблемы) и правильного robots.txt. Модуль не заменяет SEO_Pro, а решает иные задачи и проблемы.
       
      [bonus] Sitemap Lite (OCMOD только для opencart 2.x):
      заменяет оригинальный catalog/controller/feed/google_sitemap.php
      ускоренная генерация благодаря собственной функции выборки товаров (~ в 5 раз) добавление lastmod устранение дублирования товаров т.к. бонус, не подпадает под стандартную поддержку если нужна скорость, функционал, поддержка - рекомендую приобрести #FX Sitemap  
      Модуль не занимается генерацией ЧПУ. Для автоматического заполнения SEO URL (ЧПУ) можно установить это дополнение: https://opencartforum.com/files/file/2833-автоматическое-заполнение-чпу-ocmod/ и/или https://opencartforum.com/files/file/5570-fx-url-generator-free/
       
      Важно:
      Срок бесплатной технической поддержки - 1 год Локальные серверы и прочее не входит в поддержку Техподдержка на одну версию опенкарт При заказе настройки, учитывайте что она должна производиться на готовом сайте, дабы потом не переделывать  
      [!] что за Аддоны - FX AddOn Pack #1
       
       
    • By Otvet
      750 10
      Скачать/Купить дополнение


      [SEO] Full IndeX : Улучшение индексации и устранение ряда недочетов Opencart
      Модуль призван улучшить индексацию. Управляет множеством факторов и решает большой ряд мелких недочетов Opencart.
       
      ! Внимание БОЛЬШИЕ цветные буквы не просто так в тексте
       Указывайте домен при покупке 
       
       
       
      Что делает модуль:
      исправляет косяки вида сайт/категория/инфо которые присутствуют у 99% редиректы с некорректных страниц по типу сайт/категория/?page=-1 исправление ссылок и багов пагинаций выводить canonical на лишних страницах пагинации производить редирект с лишних страницах пагинации исправление адресов по типу index.php?route=product%2Fproduct&product_id= 404 на лишних страницах пагинации позволяет устранить большой ряд дублей фикс большой проблемы опенкарт - "мусорных" ссылок на теги (с версии 5.0) позволяет запретить индексацию страниц-пустышек уникализация мета-теги и заголовки страниц сайт/категория/бренд способствует распределению веса и более полной перелинковке позволяет убрать или управлять выводом атрибутов prev | next  (с 21.03.2018 Google официально перестал учитывать) уникализирует страницы пагинации (они перестают быть дублями), в том числе: шаблоны мета-данных, шаблон заголовков H1, скрытие/закрытие сквозных блоков валидация и исправление значений стандартных параметров  позволяет гибко управлять выводом canonical, с учетом таких факторов как тип url и путь в url, когда нужно и где нужно управление get-параметрами (редиректы, canonical, seo_pro) позволяет полноценно использовать определенные seo-фильтры позволяет убирать "хвосты" в индексе позволяет блокировать индексации отзывов как отдельного документа и сделать в то же время более полную индексацию отзывов способствует заполнению анкор листа товаров на страницах 2 и далее фикс кучи мелких проблем и недоработок в опенкарт и многое другое  
       
      Для более продуктивной борьбы с дублями так же крайне желательно наличие SEO_Pro (модуль его не заменяет и решает другие проблемы) и правильного robots.txt. Модуль не заменяет SEO_Pro, а решает иные задачи и проблемы.
       
      [bonus] Sitemap Lite (OCMOD только для opencart 2.x):
      заменяет оригинальный catalog/controller/feed/google_sitemap.php
      ускоренная генерация благодаря собственной функции выборки товаров (~ в 5 раз) добавление lastmod устранение дублирования товаров т.к. бонус, не подпадает под стандартную поддержку если нужна скорость, функционал, поддержка - рекомендую приобрести #FX Sitemap  
      Модуль не занимается генерацией ЧПУ. Для автоматического заполнения SEO URL (ЧПУ) можно установить это дополнение: https://opencartforum.com/files/file/2833-автоматическое-заполнение-чпу-ocmod/ и/или https://opencartforum.com/files/file/5570-fx-url-generator-free/
       
      Важно:
      Срок бесплатной технической поддержки - 1 год Локальные серверы и прочее не входит в поддержку Техподдержка на одну версию опенкарт При заказе настройки, учитывайте что она должна производиться на готовом сайте, дабы потом не переделывать  
      [!] что за Аддоны - FX AddOn Pack #1
       
       
      Добавил Otvet Добавлено 15.08.2015 Категория SEO, карта сайта, оптимизация Системные требования умение читать инструкцию, работающий установщик, iq > 70 Метод активации Автоматическая активация
      Через официальный сайт дополнения Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1 ocStore 3.0
      2.3.0.2.4
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет Старая цена 0  
    • By oia15
      Здравствуйте,
      Сайт на OcStore 2.3.
      Необходимо выполнить несколько правок. 
      Прошу сообщить стоимость. 

      1) Сделать каноникл на страницах пейджинга SEO-страниц OcFilter
      Нужно выводить тег каноникал для SEO-страниц, в том числе для всех страниц пейджинга.
      Если не 1-я страница – то каноникал пусть указывает на первую страницу
      Т.е. например, на странице
      .....pogruzchiki/kitay?page=2
      должен выводиться тег:
      <link href=".....pogruzchiki/kitay" rel="canonical" />

      2) Сделать каноникл на страницах пейджинга обычных страниц категорий
      Аналогично п.1. делать для обычной категории, чтобы каноникал была на всех страницах пейджинга категории, а не только на первой как сейчас
      Т.е. например, на странице
      .....pogruzchiki?page=2
      должен выводиться тег:
      <link href=".....pogruzchiki" rel="canonical" />
       
      3) Отдельный title и description для SEO-страниц OcFilter, не первых по пейджингу
      Для не первой страницы пейджинга в SEO страницах установить отдельный простой title и description – просто в контроллере/шаблоне, чтобы было название и префикс "Страница 2".
      Т.е. title и description, которые есть сейчас должны формироваться для первой страницы пейджинга. Для остальных простой вариант, например "Вилочные погрузчики Великобритания – страница 2"
       
      П.3 касается для SEO-страниц OcFilter (для страниц категорий работает как надо)
      ---
       
      С уважением, Игорь
    • By spectre
      300.00 руб
      Скачать/Купить дополнение


      SP OcStore 3 SeoPro Fix
      Избавляет от
      - циклической переадресации на главной - https://demo.ocstore.com/?utm_medium=test
      - двойных слешей - https://demo.ocstore.com///////desktops/mac
      - добавления статьи к категории например - https://demo.ocstore.com/desktops/mac/about_us
      - canonical на страницах пагинации категории и производителя на первую страницу - +убирает rel prev next из 2011 года + убирает картинку и описание на страницах дальше 1
      - редирект с несуществующей страницы пагинации на последнюю доступную - например с 100 на 5ю


      Когда окупится - будет бесплатно
      Добавил spectre Добавлено 08.09.2020 Категория SEO, карта сайта, оптимизация Системные требования OcStore 3 Метод активации Автоматическая активация Ioncube Loader Нет OpenCart Несовместим ocStore 3.0 OpenCart.Pro, ocShop Несовместим Обращение к серверу разработчика Нет Старая цена 500  
    • By Velobikes
      Добрый день, прошу помощи (совета) в реализации пагинации для Opencart 2.0.1. Знаю что тема уже 100500 раз поднималась, но все же. Вкратце: магазин на Opencart 2.0.1, нет кнопки показать еще (или аналогичной) и не планирую, нет страница "показать все" и тоже не планирую. Есть несколько вариантов реализации, прошу помочь в решении и выбрать верное:
       
      1. Вариант
      Ставим атрибуты next/prev + ставим canonical на главную (в категории), не закрываем для индексации в robots ничего
       
      2. Вариант
      Ставим атрибуты next/prev + ставим canonical на саму себя (каждая страница сама на себя в пагинации), не закрываем для индексации в robots ничего
       
      3. Вариант
      Ставим просто атрибуты next/prev без canonical
       
      Просьба помочь в решении вопроса, спасибо все кто откликнулся заранее!
       
      П.С. если есть еще варианты для решения, просьба расписать, буду благодарен!
       
      Да и еще по умолчанию предполагается что все страницы пагинации будут c тегом <meta name="googlebot" content="index, follow">  так как ориентация на Google
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

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.