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

Mnojitell

  • Захожу иногда
  • 97
  • 0 / 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

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

Mnojitell

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

Efanych

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

Mnojitell

  • Захожу иногда
  • 97
  • 0 / 0
Сейчас ясно. Нужно подумать.
Чем дальше в лес, тем больше дров!
*

Mnojitell

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

Efanych

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

Mnojitell

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

Efanych

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

Mnojitell

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

Efanych

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

Mnojitell

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

Efanych

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

Mnojitell

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

Efanych

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

Mnojitell

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

Efanych

  • Глобальный модератор
  • 4608
  • 632 / 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

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

Mnojitell

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

Mnojitell

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

Замена http на https в товарке rel=canonical

Автор tarasikuss

Ответов: 1
Просмотров: 90
Последний ответ 23.04.2018, 15:30:13
от Messir
Заголовки категорий в модуле ZOO Joomla! 3.6.5

Автор tarasikuss

Ответов: 0
Просмотров: 230
Последний ответ 28.03.2018, 14:14:41
от tarasikuss
Как убрать заголовки категорий в модуле ZOO Joomla! 3.6.5?

Автор tarasikuss

Ответов: 2
Просмотров: 139
Последний ответ 05.03.2018, 10:11:10
от tarasikuss
Как прописать rel canonical 1 страницы на страницах пагинации со 2 и далее?

Автор Andrey88

Ответов: 5
Просмотров: 239
Последний ответ 13.10.2017, 11:28:27
от Andrey88
Добавить rel canonical для Joomla 3.6.5

Автор Frelly

Ответов: 4
Просмотров: 744
Последний ответ 13.07.2017, 10:46:52
от zikkuratvk