Есть у меня один интернет-магазинчик, работает он на двигле Vamshop. Поставил себе задачу сегодня, вывести хлебные крошки (строка навигации, кому как удобней называть) в формате RDFa, или с помощью микроданных. Что такое RDFa, микроданные и зачем они нужны, посмотри в Вики и хелпе Google, там всё доступно и понятно описано. Фишка удобная, в серпе смотрится красиво, повышается CTR в выдаче. Грех не воспользоваться, так что поехали.
Вывод хлебных крошек в RDF на Vamshop
Я выбрал вывод в формате RDFa, он мне показался менее запарливым, может просто так показалась... в общем, не важно т.к. оба варианта, в результате, работают одинаково.
За формирование и вывод хлебных крошек в Vamshop отвечают два файла, которые мы будем править:
a) /includes/classes/breadcrumb.php
b) /templates/твой_шаблон/index.html
На самом деле есть ещё, как минимум, один файл /includes/header.php, я про него не писал, т.к. для решения этой задачи он не нужен.
1. Открывай файл /includes/classes/breadcrumb.php там необходимо сделать замену двух строчек кода:
Первый фрагмент (у меня это 43 строка)
$trail_string .= $this->_trail[$i]['title'];
меняй на:
$trail_string .= '<span typeof="v:Breadcrumb"><a href="#" onclick="window.scrollTo(0,0); return false" rel="v:url" property="v:title">' . $this->_trail[$i]['title'] . '</a></span>';
Внимание: подобный фрагмент кода есть еще ниже, в конце файла, меняй именно тот, что выше, т.е. примерно 43 строка!!!
Второй фрагмент (у меня это 46 строка)
$trail_string .= '<a href="' . $this->_trail[$i]['link'] . '">' . $this->_trail[$i]['title'] . '</a>';
меняй на:
$trail_string .= '<span typeof="v:Breadcrumb"><a href="' . $this->_trail[$i]['link'] . '" rel="v:url" property="v:title">' . $this->_trail[$i]['title'] . '</a></span>';
сохрани файл.
2. Открой файл своего шаблона — /templates/твой_шаблон/index.html и найди там такую метку данных {$navtrail}. Эту метку нужно запихнуть в DIV:
<div xmlns:v="http://rdf.data-vocabulary.org/#">{$navtrail}</div>
сохрани файл.
И это всё? Да, это всё, больше делать ничего не нужно. Можешь, для проверки, пойти на Rich Snippets Testing Tool и вбить любой внутренний url своего сайта в форму «Test your website». Если всё сделал правильно, то увидишь нечто подобное со своим сайтом:
Дальше жди, и возможно, в выдаче Google ты будешь выглядеть примерно так:
Напомню, что я как бы не программист, а интернет-маркетолог, так что это все делалось методом проб и ошибок, просто решил попробовать сам, не привлекая программиста.