Подписаться на новости!

 si fac si3 si4

Микроразметка хлебных крошек для Joomla 3

Всем привет! Решил у себя на сайте оформить хлебные крошки в микроформат, начал в нете искать актуальную информацию, но ничего толкового я не обнаружил. Много постов с разными вариантами и своими доработками, но при проверке все было не актуально, и много статей только для версий 1.5 или 2.5.  

Решил более глубже капнуть - и наконец-то обнаружил толковый результат. Есть 2 варианта решения этой задачи, Вы выбирайте тот который Вам нравиться больше

Вариант 1

В первом варианте мы изменим код стандартных хлебных крошек

Прошу прощения у автора этого кода, я не помню где я его нашел, так бы озвучил имя этого хорошего человека. 

И так, как же осуществить замену старого кода Joomla 3, на новый? Нам нужно в директории template/ваш шаблон/html/mod_breadcrumbs/default.php

Открываем файл default.php и заменяем следующим кодом:

<?php

defined('_JEXEC') or die;

?>

<div class="breadcrumbs<?php echo $moduleclass_sfx; ?>" xmlns:v="http://rdf.data-vocabulary.org/#">
<?php if ($params->get('showHere', 1))
	{
		echo '<span class="showHere">' .JText::_('MOD_BREADCRUMBS_HERE').'</span>';
	}
	for ($i = 0; $i < $count; $i ++)
	{
		if ($i == 1 && !empty($list[$i]->link) && !empty($list[$i-1]->link) && $list[$i]->link == $list[$i-1]->link)
		{
			unset($list[$i]);
		}
	}
	end($list);
	$last_item_key = key($list);
	prev($list);
	$penult_item_key = key($list);

	foreach ($list as $key=>$item) :
	$show_last = $params->get('showLast', 1);
	if ($key != $last_item_key)
	{
		if (!empty($item->link))
		{
			echo '<span  typeof="v:Breadcrumb"><a href="' . $item->link . '" class="pathway" rel="v:url" property="v:title">' . $item->name . '</a>';
		}
		else
		{
			echo '<span  typeof="v:Breadcrumb">' . $item->name . '</span>';
		}

		if (($key != $penult_item_key) || $show_last)
		{
			echo ' '.$separator.' </span>';
		}

	}
	elseif ($show_last)
	{
		echo '<span  typeof="v:Breadcrumb">' . $item->name . '</span>';
	}
	endforeach; ?>

 После этого можем сразу проверить работоспособность микроразметки хлебных крошек Joomla 3, переходим на гугловскую проверку по этой ссылке и нажимаем на ссылку "Получить данные по URL" вписываем ссылку с 2-3 уровнем вложенности и должен получиться вот такой результат:

Оформляем хлебные крошки в микроформат для Joomla 3

Как видите все работает. Но Вас наверное насторожили 2 ошибки, я сейчас все объясню почему так. Нужно этого для того- что бы последняя крошка не была ссылкой, и не ссылалась сама на себя, так как это актуально. Прогнав через гугл бот, я сразу же увидел как это работает в поисковой выдаче: 

Хлебные крошки Joomla 3 в микроформате в Google

 

 

Вариант 2

Второй вариант заключается в установке модуля для хлебных крошек Joomla 3, Microdata Google Breadcrumbs - это офф сайт источника где можно скачать, устанавливается он как простой модуль. Все что нужно сделать, это:

  • Скачать модуль;
  • Установить;
  • Выключить старый;
  • Новый модуль включить и указать позицию старого модуля.

Какой из этих вариантов Вам нравиться- такой и используйте. Я изначально первый метод использовал, но потом все-таки поставил модуль. 

Всем спасибо за внимание, надеюсь статья была для Вас полезной!

Буду благодарен за репосты

Комментарии  

0 # Лена 30.10.2016 15:29
Не поняла, так как избавиться от ошибок если просто код заменить?
Ответить | Ответить с цитатой | Цитировать
0 # Амир 27.09.2017 13:33
у меня проверка микроразметки и гугл и яндекс по хлебным крошкам показывает, что все норм. НО! в выдаче у меня все равно все латиницей идет. недавно было все норм. но мне пришлось в настройках сайта изменить окончание страниц с html на / и после этого хлебные крошки перестали отображаться в выдаче поисковиков. что мне нужно поправить? возврат на окончание УРЛа на .html не вариант
Ответить | Ответить с цитатой | Цитировать

Добавить комментарий


Защитный код
Обновить

Уроки

Урок 1. Установка сервера (Denwer)

Урок 2:

Установка Joomla на Denwer

Установка Joomla на хостинг

Урок 3. Установка шаблона

Урок 4. Настройка шаблона

Урок 5. Установка модулей

Урок 6. Замена логотипа