Мікророзмітки рейтингу новин в dle для google за версією

Мікророзмітки рейтингу новин в dle для google за версією
Привіт друзі. Сьогодні вирішив спалити чергову тему модифікацією нашого улюбленого движка DLE - будемо робити мікророзмітки рейтингу новин для розширеного сниппета Google Rich Snippets. Як ви пам'ятаєте, минулого разу ми робили мікророзмітки хлібних крихт. якщо ще не читали, зробіть це зараз.

На відміну від минулого поста, де ймовірність спрацьовування наших доробок дорівнювала 100%, то в цей раз наші доопрацювання спрацюють з ймовірністю «пощастить - не пощастить». Догралися ми з вами, стали зловживати подібною мікророзмітки, і Google відрубав для більшості сайтів розширені сніппети. Проте, мізерна ймовірність включення для вашого сайту подібної краси все ж існує. Так що гріх не спробувати!

Дивіться, ось знайшов приклад у Гугла для свого ж блогу:

* - мій блог працює на WordPress, а розмітка фейковий, я привожу його тут просто як приклад роботи розмітки.

Цю розмітку я впроваджував фіг знає як давно і взагалі про неї забув, але вона іноді зустрічається, як бачите. Як і за якими алгоритмами Google вибирає, де показати зірочки, я не знаю, тому що розмічені всі пости, а красивий сниппет показується всього для декількох постів і вони ще постійно змінюються.

До речі, прошу звернути увагу ще на той факт. що у мене в сніпеті є красиві хлібні крихти, але я їх не розмічав, Google їх сам визначив і вмонтував в сниппет для всього мого сайту. І що ще цікавіше, я бачив кілька прикладів сайтів, де не були розмічені рейтинги-зірочки, але Гугл все одно показував їх в сніпеті. Знаючи все це, стає зрозуміло, що особливо-то маніпулювати цими речами не вийде, пошуковик все одно зробить по-своєму.

Не дивлячись ні на що ми будемо намагатися, кому-то так пощастить.

Модифікація рейтингу новин в DLE під мікророзмітки

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

Приступимо, відкриваємо файл /engine/modules/functions.php і знаходимо:

Зберігаємо файл, завантажуємо на сервер, замінюючи колишню версію файлу.

Прийшов час розповісти про «хитрощі» - вона полягає в наступному. Якщо, наприклад, новина зовсім свіжа, то для неї навряд чи є дані про рейтинг, ніхто просто не встиг проголосувати, і тоді кількість голосів буде дорівнює 0, а це помилка, ну, тобто Google скаже, що ми його обманюємо і ніякого рейтингу у нас поки немає. Так ось, я модифікував код таким чином, що якщо у нас 0 голосів, то робиться «начебто» є один голос, і це вирішує проблему з помилкою, рейтинг буде схвалений Гуглом.

І ось, файли движка модифіковані, залишився останній штрих - додати рейтинг в шаблон нашої теми оформлення. Навіть якщо у вас вже виводиться рейтинг в шаблонах, то доведеться його серйозно доопрацювати. У будь-якому випадку, рекомендую мій варіант, він свідомо робочий.

Відкриваємо файл / templates / * назва вашої теми * / fullstory.tpl і після додаємо код:

Ось як би і все :) Як все просто робити по інструкції, чи не так?

Залишилося перевірити, що все зроблено правильно за допомогою інструменту перевірки структурованих даних Google.
Повинні отримати щось подібне:

Ще раз смію нагадати, що ймовірність появи такого сниппета, як показує нам інструмент перевірки, вкрай мала, але вона є!

Більш докладно про цей варіант мікророзмітки можна прочитати в мануалах Гугла. Там же наведені всі три способи розмітки: мікродані, мікроформати і RDFa. У розглянутому випадку я вирішив використовувати мікродані, ніякої принципової різниці між цими варіантами немає, вони працюють однаково.

Тепер схрестимо пальці і мріємо, щоб мікророзмітки рейтингу новин сподобалася Google і він її включив. А там і серйозне зростання CTR, хороший трафік, зростання позицій, гори бабла ... ви такі лежите на гамаку, попиваєте коктейль і дивіться на пальми ... Мріяти не шкідливо, правда?

З повагою, Олександр Алаев

Вчора ось від Яндекса прийшло:

Якщо у вас є питання, пов'язані з впровадженням розмітки на сайт, ви можете задати їх в клубі Пошуку. »

Анатолій (17 комм.)

Що і де потрібно подивитися, помилок не світить, самі зірки змінюють колір, але ось (голосів:) не змінюється як стало (голосів: 1) так і стоїть, вже і кеш чистив і.

Можна в рублях або доларах. Якщо у вас інтернет магазин, то ви пишіть ціну, їли ж у вас все безкоштовно то залишаєте як я написав, і у видачі у гугла вже відразу буде написана ціна. Сподіваюся написав зрозуміло

Зробити розмітку і перевірити її на валідаторі - дурниця. Інше питання - чи зацікавиться їй Гугл!

ну це кому пощастить, але пробувати треба

Привіт, в тему сніпетів, для кулінарних рецептів існує своя мікророзмітки Schema.org, Recipe і т.д. можете написати пост по цій темі, як швидко обробити вже існуючі бази рецептів в форматі мікророзмітки, може порадите який-небудь спеціальний плагін для цього? буду вдячний за будь-яку відповідь

Ні, поста про цю тему не буде. Впровадити це самостійно не складно, можна попросити допомоги програміста, він допоможе.

Спасибі Бро, зірки з'явилися буквально через 2 дня) а ще прикрутив своє фото до сайту) тепер у мене взагалі різнобарвна видача)

Nurdaulet (1 комм.)

Ось хотів запитати яку мікророзмітки краще використовувати: мікродані або RDF?

Це не принципово, головне щоб валідацію проходила і все. У мене стоїть RDF.

при 5 зоряної функції тулза гугла не бачить розмітку новин, пише

Помилка. Either "count" or "votes" field needs to be present.

Помилка. Rating could not be normalized.

Помилка. Please provide best and worst.

Алаіч' дякую за пост, вчора поставив на 9.8 сьогодні вже відображається

Народ, а можна так от зробити. Це в файл fullstory.tpl вставити і все?

5 з

ось цього коду $ tpl-> set ( '', $ row [ 'vote_num']); в файлі show.full.php взагалі немає.

if ($ row [ 'allow_rate']) $ tpl-> set ( '', ShowRating ($ row [ 'id'], $ row [ 'rating'], $ row [ 'vote_num'], $ user_group [$ member_id [ 'user_group']] [ 'allow_rating']));

пробував зробити ось так:

if ($ row [ 'allow_rate']) $ tpl-> set ( '', '', ShowRating ($ row [ 'id'], $ row [ 'rating'], "". $ Row [ 'vote_num']."", $ User_group [$ member_id [ 'user_group']] [ 'allow_rating']));

але на жаль не працює. всю голову зламав вже

Добрий день, скажіть, чи можливо зробити крім зоряного рейтингу поруч відображення рейтингу числами - наприклад 4 з 5?

я не багато код під себе відредагував, можна так чи ні?

Dolmatov (3 комм.)

Підкажіть який Sql запит можна виконати що б у всіх статей рейтинг був 1, або + 1-2 до рейтингу!

Хм. Я ось вирішив подивитися, як зроблений Рейтинг КиноПоиск.

Там тільки результати голосування вказані.

І працює це у них на ура. У результатах виводиться зірки і таке: Рейтинг: 7,3 / 10 - 38 голосів.

Навіть в новому інструменті Гугла (Маркер, кажись), там досить виділити результати голосування і кількість тих, хто проголосував, і гугл покаже, як правильно все розмітити.

Алаіч', що скажеш?

Схожі статті