Телепорт
» » » Модификация speedbar — хлебные крошки в DLE по версии schema.org с помощью микроданных или RDFa

Модификация speedbar — хлебные крошки в DLE по версии schema.org с помощью микроданных или RDFa

Модификация speedbar — хлебные крошки в DLE по версии schema.org с помощью микроданных или RDFa


Привет, друзья. Шумиха вокруг расширенных сниппетов в Google уже немного поутихла, чему, безусловно, поспособствовал и сам Google. Это мы с вами, хитрые seo'шники, добаловались :) C одной стороны жаль, что Google отсек фейковые расширенные сниппеты, например, звездочки (отзывы, рейтинги), рецепты (можно было в сниппет выводить любую картинку) и др., но с другой стороны, всякие ГС не будут этим злоупотреблять.

Да, были времена, все эти «шаманства» со сниппетами давали прекрасный результат, я для одного из своих сайтов выводил в сниппет картинку из поста, благодаря чему CRT возрастал в 2 и более раз. Но это в прошлом...

Тем не менее, некоторые «штучки» до сих пор работают — хлебные крошки Breadcrumb, например. А раз это работает, то грех не воспользоваться.

Сегодня этим и займемся — я вам расскажу, как модифицировать обычный скучный speedbar (так называется модуль хлебных крошек в DLE) и сделать его красивым и по всем стандартам schema.org.

Данные правки я уже вносил на нескольких своих сайтах, заверяю — это работает. Правда вот на CTR это не влияет никак :( Но я то знаю, вам все равно это надо!

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

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

Вот как это было, до правки кода:

Модификация speedbar — хлебные крошки в DLE по версии schema.org с помощью микроданных или RDFa


А вот то, что получилось в итоге:

Модификация speedbar — хлебные крошки в DLE по версии schema.org с помощью микроданных или RDFa


Как видите, эти правки я вносил для своего сайта. Но вносил я их сегодня в процессе написания поста, поэтому непосредственно в выдаче Гугла результатов сегодня увидеть не получится, но через пару дней — пожалуйста, результаты индексируются очень оперативно.

Микроразметка хлебных крошек в DLE по версии schema.org


Открываем /engine/engine.php

Находим:
$s_navigation = "<a href=\"{$config['http_home_url']}\">" . $config['short_title'] . "</a>";


Заменяем:
$s_navigation = "<span typeof=\"v:Breadcrumb\"><a href=\"{$config['http_home_url']}\" rel=\"v:url\" property=\"v:title\">" . $config['short_title'] . "</a></span>";


Находим:
$tpl->set ( '{speedbar}', '<span id=\'dle-speedbar\'>' . stripslashes ( $s_navigation ) . '</span>' );


Заменяем:
$tpl->set ( '{speedbar}', '<span id="dle-speedbar" xmlns:v="http://rdf.data-vocabulary.org/#">' . stripslashes ( $s_navigation ) . '</span>' );


Далее открываем /engine/modules/functions.php

Находим:
if( $config['allow_alt_url'] == "yes" ) $list = "[url=\">{$cat_info[$id][]";


Заменяем:
if( $config['allow_alt_url'] == "yes" ) $list = "<span typeof="v:Breadcrumb"><a href="" rel="v:url" property="v:title">{$cat_info[$id]['name']}[/url]</span>";


Находим:
if( $config['allow_alt_url'] == "yes" ) $list = "[url=\">{$cat_info[$parent_id][]" . " &raquo; " . $list;


Заменяем:
if( $config['allow_alt_url'] == "yes" ) $list = "<span typeof="v:Breadcrumb"><a href="" rel="v:url" property="v:title">{$cat_info[$parent_id]['name']}[/url]</span>" . " &raquo; " . $list;


Ну вот и все! Осталось только убедиться, что все верно и все работает — воспользуйтесь валидатором микроразметки от Google.

А также дополнительную информацию о данной микроразметке рекомендую прочитать в мануалах Гугла.

Еще у меня есть небольшая поправка. Я считаю, что нет необходимости в хлебных крошках дублировать название текущей новости. Ведь и так понятно, где мы сейчас находимся и какую новость просматриваем. Если вы согласны со мной, тогда надо проделать следующее:

Найти:
} elseif ($nam_e) $s_navigation .= " &raquo; " . $nam_e;
 
	if ($titl_e) $s_navigation .= " &raquo; " . $titl_e;

Заменить:
}

Теперь точно все. Пользуйтесь на здоровье.


Скачивание доступно только для зарегистрированных
НАШИ НОВОСТИ
Опубликовано 04 апрель 2014
Представляю вашему вниманию шаблон онлайн кинотеатра с глубокой настройкой под свои нужны OST-ARENA.RU Читать далее...
Опубликовано 18 март 2014
Представляю вашему вниманию, адаптивный новостной шаблон Reades News. Адаптивный дизайн подразумевает, что шаблон будет одинаково корректно отображаться во всех устройствах. Шаблон отлично подойдет для медийных новостей и не только. Обязательно посмотрите видеозапись работы Читать далее...
Опубликовано 16 март 2014
Дизайн Zerotheme, адаптирован для DLE 10.1 by Yurets. Шаблон zBoomMusic позиционируется как шаблон для музыкального портала или музыкального блога. Вверху шаблона расположен слайдер, под слайдером Топ новостей, далее последние добавленные новости. Читать далее...