Редактор темы

Реклама
Реклама

Json-ld schema для фильмов и сериалов

  • Автор темы Автор темы Heiz
  • Дата начала Дата начала

Heiz

PRO Users
Регистрация
24 Сен 2016
Сообщения
1.320
Рейтинг реакций
236
Баллы
63
Возраст
43
1/3
Автор темы
Допиленная под свои нужды на основе Schema.org 1.2: разметка структурированных данных для киносайта Бралась из первоисточника.

Также устанавливается через систему плагинов (не распаковываем, а выбираем весь архив).
В полной новости прописываем:
<script type="application/ld+json">{schema_org}</script>

Тестил только на DLE 18. Сам php не знаю, правил нейросеткой (Опусом). Если кто-то найдет косяк, пишите. Если кто-то из прогеров проверит и поправит код, буду признателен.


Вся инфа с изменениями во вкладке плагина "Заметки". Продублирую:
  • Теперь плагин НЕ выводит фиктивные данные, т.к. это может не понравится ПС.
  • Если возрастной рейтинг цифровой (16, 18 и т.д.) - добавит знак "+". Если цифровой с плюсом (16+, 18+ и т.д.) - оставит как есть. Если не цифровой (PG-13, TV-MA) - оставит как есть. Если рейтинга в новости нет - не выводит.
  • numberOfEpisodes только для Сериалов
  • timeRequired только при наличии (без фиктивных данных). Также поправлен формат вывода. Данные допполя должны быть вида "120" (минуты), либо "120 мин.".
  • isFamilyFriendly убран вообще, т.к. не обязателен. И для типов Movie и TVSeries - не рекомендуем
  • aggregateRating только при наличии рейтинга у новости (без фиктивных данных). Так же в настройки добавлена опция максимального рейтинга.
  • countryOfOrigin теперь работают
  • Добавлена очистка описания от HTML мусора.
  • Schema не выводится для других категорий.
  • Поправлена работа с допполем с постера типа Загружаемое изображение.
 

Вложения

Почему пишет: Не удалось отобразить страницу. Возможно, отсутствует нужная разметка? Хотя разметка есть. Нажимаю ок и вижу разметку.
 
Автор темы
Почему пишет: Не удалось отобразить страницу. Возможно, отсутствует нужная разметка? Хотя разметка есть. Нажимаю ок и вижу разметку.
Кто пишет? Скинул бы код разметки хотя бы, если речь о каких то валидаторах
 
Тут пишут Валидатор разметки schema.org ,Какой код скинуть? Модуль установил, в ДЛЕ админке выключил разметку schema.org JSON-LD.
Да и с кодом по сути все хорошо. Код становится видно после нажатия кнопки ОК, но что-то блокирует доступ к коду как я понял.
 

Вложения

  • 222222222.PNG
    222222222.PNG
    217,5 КБ · Просмотры: 48
Код разметки. В исходном коде страницы появляется нужный код? Если там все ок, тогда хз.
Извини, мой бок. Оказывается, такая фигня появляется из-за рекламы на сайте. Походу реклама как-то глушит разметку. В общем сам не пойму как это.
 
А как сделать, что бы рейнтинг брался из до поля? а то оно тянет рейтинг длешный и гугл говорит не ок
 
Что он конкретно говорит? Все должно быть ОК
"aggregateRating":{"@type":"AggregateRating","bestRating":10,"ratingValue":0.6,"ratingCount":932}}</script>

Оценка выходит за пределы указанного или стандартного диапазона, стоит модуль Вебмебо рейтинга ratingscorelikes
 
Автор темы
LIDiaMSK Наверно на 0.6 ругается. Как это вообще может получиться? У тебя не звезды? Модуль Рембо вроде для другого типа рейтинга. Также надо смотреть, мб у тебя еще стандартная разметка включена. Там вроде про умолчанию worstRating больше единицы.
 

Похожие темы Последние темы Популярные темы

Назад
Сверху