Микроразметка Schema.org для InstantCms Автор AlexSF
Спасибо Reborn
Простите мне мою невнимательность.
Не приятно получилось(
Глубиномер
Хлебные крошки
Breadcrumbs
Навигационная цепочка
Суть одна — это элемент навигации по веб-сайту, представляющий собой путь по сайту от его «корня» до текущей страницы, на которой находится пользователь (wiki)
Уже поднимались вопросы на форуме, предлагались варианты решения, попробую обобщить и дать готовое для использования решение.
Вот вам два примера
На первой картинке видна навигационная цепочка под названием. Каждый элемент — активная ссылка ведущая на соответствующую страницу. На второй картинке обычная ссылка, не активная.
Это достигается путем использования микроданных (в своем случае я рассматриваю микроданные schema.org)
Но ведь не известно что будет потом?! ;)Как влияют микроданные shema.org на позиции сайта?
Как заявляет google, чем больше вы разметите свой сайт, тем лучше поисковики будут распознавать содержимое сайта. Это повысит качество поиска. В то же время google, пока, не использует семантическую разметку для повышения рейтинга и позиций сайта. Т.е. она никак не влияет на выдачу сайта. С другой стороны, улучшается вид сниппета, и это приводит к небольшому увеличению трафи
О микроданных и микроформатах на google
Вот то что я нарыл по форуму инстанта
раз — два — три — четыре
Вот мое решение:
/** * Печатает глубиномер * @param string $separator */ public function printPathway($separator='→'){ $inCore = cmsCore::getInstance(); $inConf = cmsConfig::getInstance(); //Проверяем, на главной мы или нет if (($inCore->menuId()==1 && !$inConf->index_pw) || !$inConf->show_pw || !is_array($this->pathway)) { return false; } foreach($this->pathway as $key => $value){ if($key < $items){ $pathway[] = '<span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"><a itemprop="url" href="'.$this->pathway[$key]['link'].'" class="pathwaylink"><span itemprop="title">'.$this->pathway[$key]['title'].'</span></a></span>'; }elseif(!$inConf->short_pw){ $pathway[] = '<b>'.$this->pathway[$key]['title'].'</b>'; } } } //
<span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb">
itemprop="url"
<span itemprop="title">
А так же я сделал текущую страницу в глубиномере без ссылки, за это спасибо lokanaft который расписал все в этом посте
Делалось на instantcms 1.10.1
Все это в файле: core/classes/page.class.php (около 210 строки "Печатает глубиномер")