0 Пользователей и 1 Гость просматривают эту тему.
  • 19 Ответов
  • 685 Просмотров
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
Здравствуйте форумчане!

Помогите пожалуйста поправить код для rel canonical страниц категорий.
Данный код выводит URL стандартной канонической страницы Joomla вида домен/категория.html, а нужно домен/категория/
Вот примеры этого кода:
Размещение в файле templates/МОЙ ШАБЛОН/html/com_content/categories/default.php
Спойлер
[свернуть]
Размещение в файле templates/МОЙ ШАБЛОН/html/com_content/category/blog.php
Спойлер
[свернуть]
Размещение в файле templates/МОЙ ШАБЛОН/html/com_content/category/default.php
Спойлер
[свернуть]
*

Efanych

  • Глобальный модератор
  • 4686
  • 643 / 0
  • Меняю свою жизнь на 360°!
Код
$docroute = JRoute::_(ContentHelperRoute::getCategoryRoute($this->category->id));
$docroute = str_replace('.html','/',$docroute);
Вот так, например...
Но вы пытаетесь системный URL одним из дублей подменить. Имхо, много мороки и всё равно где-нибуть да забудете поправить...
Создание сайтов, шаблонов, помощь в решении проблем.
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
Но вы пытаетесь системный URL одним из дублей подменить. Имхо, много мороки и всё равно где-нибуть да забудете поправить...
Спасибо вам за помощь! То есть если прописать этот код в указанных файлах, то страница домен/категория/ всё равно для поисковых систем не будет канонической и придётся править что-то ещё?
*

Efanych

  • Глобальный модератор
  • 4686
  • 643 / 0
  • Меняю свою жизнь на 360°!
То есть если прописать этот код в указанных файлах, то страница домен/категория/ всё равно для поисковых систем не будет канонической и придётся править что-то ещё?
Нет, страница будет канонической, но ссылки на всём сайте будут другие, с HTML. И на эту каноническую страницу пользователи смогут попасть только из поиска. Не по фен-шую так... Надо везде на сайте вид ссылок исправлять.
Создание сайтов, шаблонов, помощь в решении проблем.
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
Сейчас ясно. Нужно подумать.
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
И на эту каноническую страницу пользователи смогут попасть только из поиска.
Нужно будет исправить всего две внутренние ссылки: модуль breadcrumbs и модуль меню категорий.
*

Efanych

  • Глобальный модератор
  • 4686
  • 643 / 0
  • Меняю свою жизнь на 360°!
breadcrumbs - не знаю, как. Нужно думать, чем ссылка на категорию отличается от остальных, а в модуле категорий сработает как и с каноникал...
Создание сайтов, шаблонов, помощь в решении проблем.
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
А если сделать 301 редирект в htaccess, тогда вообще ничего править будет не нужно?
*

Efanych

  • Глобальный модератор
  • 4686
  • 643 / 0
  • Меняю свою жизнь на 360°!
301 и каноникал - примерно одно и то же...
Создание сайтов, шаблонов, помощь в решении проблем.
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
А вы не знаете, как разместить в материале ссылку на его категорию?
*

Efanych

  • Глобальный модератор
  • 4686
  • 643 / 0
  • Меняю свою жизнь на 360°!
Re: Поправить код для rel canonical категорий
« Ответ #10 : 05.05.2018, 13:17:19 »
В настройках есть показывать категорию...
Создание сайтов, шаблонов, помощь в решении проблем.
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
Re: Поправить код для rel canonical категорий
« Ответ #11 : 19.05.2018, 10:49:45 »
Ни как не могу разместить ссылку на каноническую страницу категории (категория/) в материалах.
*

Efanych

  • Глобальный модератор
  • 4686
  • 643 / 0
  • Меняю свою жизнь на 360°!
Re: Поправить код для rel canonical категорий
« Ответ #12 : 19.05.2018, 10:56:23 »
Как-то ускользает смысл фразы...
Для материала каноническая ссылка тоже должна быть на материал.
Создание сайтов, шаблонов, помощь в решении проблем.
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
Re: Поправить код для rel canonical категорий
« Ответ #13 : 19.05.2018, 11:00:21 »
Необходимо разместить в материале (домен/категория/материал.html) ссылку на каноническую страницу категории этого материала (домен/категория/). Системные ссылки движка не подходят. Все выдают (домен/категория.html) 
*

Efanych

  • Глобальный модератор
  • 4686
  • 643 / 0
  • Меняю свою жизнь на 360°!
Re: Поправить код для rel canonical категорий
« Ответ #14 : 19.05.2018, 11:02:49 »
Необходимо разместить в материале (домен/категория/материал.html) ссылку на каноническую страницу категории этого материала (домен/категория/).
Это неправильно. Каноническая страница значит - основная среди разных дублей. То есть для категории каноническая страница будет категорией, а для материала - материалом.
Создание сайтов, шаблонов, помощь в решении проблем.
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
Re: Поправить код для rel canonical категорий
« Ответ #15 : 19.05.2018, 11:06:32 »
Каноническая страница материала (материал.html). Нужно чтобы она только ссылалась на каноническую страницу своей категории. У меня это (категория/). По принципу breadcrumbs.
*

Efanych

  • Глобальный модератор
  • 4686
  • 643 / 0
  • Меняю свою жизнь на 360°!
Re: Поправить код для rel canonical категорий
« Ответ #16 : 19.05.2018, 11:19:57 »
Так?
Код
<?php $new_link = str_replace('.html', '/', JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug)))?>
    <a href="<?php echo $new_link; ?>"><?php echo $this->item->category_title; ?></a>
Создание сайтов, шаблонов, помощь в решении проблем.
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
Re: Поправить код для rel canonical категорий
« Ответ #17 : 19.05.2018, 11:21:39 »
Спасибо за подсказку. Сейчас попробую.
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
Re: Поправить код для rel canonical категорий
« Ответ #18 : 19.05.2018, 11:29:36 »
Ура! Заработало!
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
Re: Поправить код для rel canonical категорий
« Ответ #19 : 19.05.2018, 12:04:20 »
Спасибо вам большое Efanych! С вашей помощью удалось создать разметку Breadcrumbs без использования модуля и с не входящими в систему URL.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

rel=canonical после перехода на https ссылается на http на Joomla 3.8

Автор anbarter

Ответов: 1
Просмотров: 272
Последний ответ 15.04.2019, 13:20:14
от AlexK
Breadcrumbs - задвоение категорий

Автор Водяной

Ответов: 8
Просмотров: 616
Последний ответ 24.03.2019, 21:54:46
от Водяной
И ещё раз о rel="canonical"

Автор Kadimp

Ответов: 3
Просмотров: 395
Последний ответ 27.10.2018, 23:02:57
от ChaosHead
Стандартная лента новостей состоящая из нескольких категорий

Автор alexey711

Ответов: 10
Просмотров: 642
Последний ответ 08.10.2018, 10:35:50
от Cedars
http в canonical после перехода на https

Автор vitzer

Ответов: 3
Просмотров: 410
Последний ответ 19.09.2018, 08:09:28
от Ysdsogina