Добрый день! Стоит Версия от liveopencart.ru ocStore 3.0.3.7
Вопрос в следующем, по rel canonical в штатном БЛОГе.
Изначально, если создать статью с SEO ULR=123 и не выбрать родительский раздел, то она создается по адресу http://site.ru/123.html
Ссылка со страницы последних записей (latest.php) при клике на эту статью ведет на http://site.ru/1234.html
Внутри кода страницы со статьей прописано: <link href="https://site.ru/123.html" rel="canonical" />
Все окей.
Но если дальше прописать родительскую категорию, то меняется ее URL.
https://site.ru/kat/123.html
Но на странице последних записей блога ссылка не меняется и остается http://site.ru/123.html и перенаправляется редиректом на https://site.ru/kat/123.html
Так же в коде страницы блога не меняется атрибут rel="canonical. И получается, что статья блога ссылается на страницу, которая после редиректит на эту же страницу.
Подскажите пожалуйста, как поправить, чтобы в latest.php ссылки менялись вместе со сменой родительской категории?
И как прописать правильно rel="canonical", чтобы он так же ссылался правильно на страницу?
Сейчас прописано это:
$this->document->addLink($this->url->link('blog/article', 'article_id=' . $this->request->get['article_id']), 'canonical');
Rel=canonical в Блоге ocStore 3.0.3.7
- spectrum
- Разработчик дополнений
- Сообщения: 90
- Зарегистрирован: 10.03.2022
- Мои дополнения: Spectrum
- Поблагодарил: 48 раз
- Спасибо: 38 раз
Re: Rel=canonical в Блоге ocStore 3.0.3.7
Сеопро включено? В настройках сеопро показ url с категориями или без включен?
UPD. посмотрел, там надо в коде ковыряться, на досуге может быть посмотрю, что там такое.
UPD. посмотрел, там надо в коде ковыряться, на досуге может быть посмотрю, что там такое.
- spectrum
- Разработчик дополнений
- Сообщения: 90
- Зарегистрирован: 10.03.2022
- Мои дополнения: Spectrum
- Поблагодарил: 48 раз
- Спасибо: 38 раз
Re: Rel=canonical в Блоге ocStore 3.0.3.7
В файле system/library/seopro.php
найти
if (isset($data['blog_category_id'])) {
и заменить на
if (isset($data['blog_category_id']) || $this->config->get('config_seo_url_include_path')) {
найти
if (isset($data['blog_category_id'])) {
и заменить на
if (isset($data['blog_category_id']) || $this->config->get('config_seo_url_include_path')) {
Re: Rel=canonical в Блоге ocStore 3.0.3.7
Благодарю, все работает! Большое спасибо!
Это было бы неплохо как-нибудь внести в правки будущих сборок.
Это было бы неплохо как-нибудь внести в правки будущих сборок.
- liveopencart
- liveopencart.ru
- Сообщения: 246
- Зарегистрирован: 10.03.2022
- Мои дополнения: 19th19th
- Поблагодарил: 69 раз
- Спасибо: 114 раз
- Контактная информация: