Перейти к содержимому

Сервис обмена электронных валют


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

#1 GVA

GVA
  • Супермодератор
  • 998 сообщений
  • Репутация: 201
4

Отправлено 12 Январь 2014 - 19:07

Доброго времени суток.

Сегодня хочу рассказать (а некоторым напомнить) как расширить сниппет в Google, а именно добавить человеческие "хлебные крошки" и попробовать вывести красивый пятизвёздочный рейтинг статьи в сниппете. Не зря выделил жирным следующие слова, так как "хлебные крошки" мы выведем обязательно, без исключений. А рейтинг нет :) Мы только поспособствуем его появлению в сниппете. О том выводить его или нет гугл решит за вас. Но почему бы просто не воспользоваться этой возможностью? Ведь рейтинг делает именно ваш сайт в выдаче привлекательным, и с большей вероятностью клик будет по вашей позиции.

Чтобы не быть голословным - вот примеры рейтинга и красивого отображения хлебных крошек в выдаче гугл:

1.png 2.png


Итак, сначала модифицируем движок на красивое отображение "хлебных крошек". За их вывод отвечает модуль speedbar

Для этого нужно открыть /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 = "<a href=\"" . $config['http_home_url'] . get_url( $id ) . "\">{$cat_info[$id]['name']}</a>";

Заменить на

if( $config['allow_alt_url'] == "yes" ) $list = "<span typeof=\"v:Breadcrumb\"><a href=\"" . $config['http_home_url'] . get_url( $id ) . "/\" rel=\"v:url\" property=\"v:title\">{$cat_info[$id]['name']}</a></span>";

И последнее, ищем

if( $config['allow_alt_url'] == "yes" ) $list = "<a href=\"" . $config['http_home_url'] . get_url( $parent_id ) . "\">{$cat_info[$parent_id]['name']}</a>" . " &raquo; " . $list;

и заменяем на

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



На этом модификация хлебных крошек завершена. Проверяем этим сервисом http://www.google.co...ls/richsnippets. Если у вас вместо первого варианта отображается второй:

3.png

то считайте работу успешно выполненной.

Для некоторых очень шустрых формучан хочу заметить, что данная модификация в выдаче отобразится не молниеносно :) Подождите чуток.


Теперь модифицируем стандартный рейтинг

скоро продолжение :)

 

 

  • 0

#2 Thrash

Thrash
  • Пользователь PRO
  • 620 сообщений
  • Репутация: 53

Отправлено 11 Февраль 2014 - 15:47

GVA, Здравствуйте! Классная статья! Но вот у меня с хлебными крошками беда ((( У меня проблема с отображением хлебных крошек на 10-й ДЛЕ. Когда я добавляю материал в три категории, выводится только одна. Например, должно быть так: Рецепты >> Соусы >> Испанская кухня, а в реальности выглядит так: Рецепты... и все :)
В 10-й ДЛЕ хлебные крошки уже есть в коде, так что его я ничего не изменял, но это отображение меня просто убивает. Вот в переменной {linkcategory} все категории, в которые добавлен материал, отображаются отлично, но не имею понятия, как хлебные крошки в {linkcategory} сделать.


  • 0
Изображение


#3 GVA

GVA
    Topic Starter
  • Супермодератор
  • 998 сообщений
  • Репутация: 201

Отправлено 11 Февраль 2014 - 16:40

Thrash, Нет, такого в скрипте нет и не предусмотрено. Там отображается только первая по списку категория. Потому как хлебные крошки предназначены только для отображения глубины нахождения пользователя от корня сайта.


  • 0

#4 Thrash

Thrash
  • Пользователь PRO
  • 620 сообщений
  • Репутация: 53

Отправлено 11 Февраль 2014 - 16:47

GVA, а можно сделать так, как в  {linkcategory}?


  • 0
Изображение


#5 GVA

GVA
    Topic Starter
  • Супермодератор
  • 998 сообщений
  • Репутация: 201

Отправлено 11 Февраль 2014 - 17:02

Thrash, никогда не задавался таким вопросом :)  Думаю что можно.  Вот только не пойму - зачем?  Смысл городить лишние ссылки и добавлять новости в несколько категорий. Если вы хотите сделать подобную навигацию, как на второй вашей картинке, то не легче вывести всё это в виде меток (их ещё называют "Облако тегов"). По-моему получится даже более информативно. А категорию одну выбирать, самую подходящую, или сделать их более древовидными.


  • 0

#6 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 11 Февраль 2014 - 17:34

Очень полезная статья, автору зачёт, жаль пока рейтинг юзеров не работает. А вот про звёзды жду с нетерпением


  • 0

#7 GVA

GVA
    Topic Starter
  • Супермодератор
  • 998 сообщений
  • Репутация: 201

Отправлено 11 Февраль 2014 - 17:46

Ixman, вот-вот уже хочу время найти для продолжения написания про рейтинг :)  Материал уже почти готов, вот хочу ещё статистику вставить: какая при наличии рейтинга, какая без него, при том без особого изменения позиции сайта в топе. Хоть вероятность отображения рейта  в Гугл весьма мала, но при его наличии страница выстреливает и собирает большинство кликов по заданному запросу. Замечал, что в среднем на 1000 проиндексированных Гуглом страниц рейтинг отображается на 8 из них, и помогает собирать 5% трафика. Показатели весьма относительные - скоро расскажу подробнее.. 


  • 0

#8 Thrash

Thrash
  • Пользователь PRO
  • 620 сообщений
  • Репутация: 53

Отправлено 11 Февраль 2014 - 18:32

Thrash, никогда не задавался таким вопросом :)  Думаю что можно.  Вот только не пойму - зачем?  Смысл городить лишние ссылки и добавлять новости в несколько категорий. Если вы хотите сделать подобную навигацию, как на второй вашей картинке, то не легче вывести всё это в виде меток (их ещё называют "Облако тегов"). По-моему получится даже более информативно. А категорию одну выбирать, самую подходящую, или сделать их более древовидными.

 
сейчас думаю над этим) Мечтаю сделать раздвижное меню.


  • 0
Изображение


#9 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 11 Февраль 2014 - 19:31

Я просто недавно занялся исследованием этого вопроса, хотел на своих страницах опробовать, но пока занят др делами. Так что информацию жду 


  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru