Ваша json ld разметка не может быть разобрана проверьте документ на синтаксические ошибки



Реклама


Реклама
#

Алексей Т

Алексей Т


5 лет назад


#

Evanescence + Ну ты красавчик!
Пробуем

TOPg

TOPg


5 лет назад


#

у меня стоит компонент
Микроформат Open Graph
1.2.0 InstantMedia Team

я перезалил данне из архива, больше ничего не делал, у меня в компоненте появились дополнительные поля, я всё правильно сделал?

My-InstantCMS.Ru

My-InstantCMS.Ru


5 лет назад


#

Проверил на двух сайта, версии 2.6.1 и 2.7 всё нормально, ошибок нет.
У кого нибудь еще такая ошибка?

TOPg

TOPg


5 лет назад


#

посмотрите скрин я скинул в ЛС, там видно что есть два поля url одно верно, а второе гугл показывает как ошибка

My-InstantCMS.Ru

My-InstantCMS.Ru


5 лет назад


#

Такая ошибка была когда загружена картинка по умолчанию.
Всё исправил и архив перезалил

TOPg

TOPg


5 лет назад


#

спасибо!

Андрей

Андрей


4 года назад


#

Парвиз, добрый вечер, в логотипе ошибка по размеру выскакивает,

Атрибут logo.height имеет недопустимое значение.

не подскажете что поправить?

AndroS

AndroS


2 года назад


#

Парвиз, подскажите, будет ли работать на 2.13.1?
И насколько сложно доделать, чтоб работало в формате микроданных, а не JSON-LD (Яндекс не использует такую разметку в выдаче)

My-InstantCMS.Ru

My-InstantCMS.Ru


2 года назад


#

Не проверял, но где то в комментариях Андрей выкладывал патч с исправлениями.
Уйти от JSON-LD думаю не вариант, потому что для микроданных придется править стили чужих шаблонов

RSN

RSN


2 года назад


#

Андрей

Андрей


2 года назад


#

Перезалил архив schema.org_for_open_graph_protocol_1.3_update

Val

Val


5 лет назад


#

+1 v

letsgo

letsgo


5 лет назад


#

Есть демо страницы? Хочу проверить. Скиньте кто нибудь.

letsgo

letsgo


5 лет назад


#

Дело не в разработке, думаю она достойно сделана и +1. Дело в том, что Гугл и Яндекс по своему хотят видеть некоторые моменты и их трудно совместить.

Def

Def


5 лет назад


#

так задача разметки как раз угождать гуглу и яндексу, ибо в обратном случае толку от нее нет

artoss

artoss


5 лет назад


#

Так а какая ее главная польза? Что дает сайту? Критично ли что на сайте нет микроразметки..

letsgo

letsgo


5 лет назад


#

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

Вкратце если. Микроразметка сейчас скорее улучшает сниппет и вид в выдаче, но не является факторов продвижения. Для новостей и материалов я вообще её необходимости не вижу, так как они могут быть как новостями, так и другого вида материалами, а для каждого там своя схема.

Например: NewsArticle — TechArticle — BlogPosting — CreativeWork — и много других. Попробуйте все схемы совместить для всех видов контента.

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

При этом совместить требования Яндекса и Гугла не получится универсально. Существует более 500 видов разметки на различные виды материалов. Поисковики поддерживают только немногое из этого и при этом каждый чуть по своему требует.

Отсутствие микроразметки не критично и сейчас поисковики это направление не акцентируют. Думаю столкнувшись с разнообразием выдуманных видов и свойств, они решили остановиться на основных и не более.

TOPg

TOPg


5 лет назад


#

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

letsgo

letsgo


5 лет назад


#

Именно по факту, вам следует прежде чем писать — сначала изучать вопрос.

Разметка schema, которую мы обсуждаем, никак не связана с добавлением контента в социальные сети.

TOPg

TOPg


5 лет назад


#

прошу прощения, как оказалось я с опен граф их наоборот перепутал

Jestik

Jestik


5 лет назад


#

Спасибо больше!
На будущее, архивируйте в .zip smile

Александр

Александр


5 лет назад


#

А для первой версии есть?))

PS за старания ++ и спасибо! (большое) хоть и для второй, она для многих даже перспективней)

Нифигаccе о-го-гошеньки

Нифигаccе о-го-гошеньки


5 лет назад


#

Description формируется нt правильно — берется не description страницы, а description сайта. То же самое и keywords. Как исправить?

Спасибо.

Нифигаccе о-го-гошеньки

Нифигаccе о-го-гошеньки


5 лет назад


#

Подскажите, где этот тип указать? Потому что у меня для всех страниц description берется из описания сайта.

Нифигаccе о-го-гошеньки

Нифигаccе о-го-гошеньки


5 лет назад


#

Не правильно формируется ссылка на лого.

По этому адресу ничего нет. В урле пропущена папка upload.

Нифигаccе о-го-гошеньки

Нифигаccе о-го-гошеньки


5 лет назад


#

Прошу прощения, перезалил файлы, и ошибка пропала. Видимо, ее раньше уже исправили.

Endroid

Endroid


5 лет назад


#

Отличное дополнение! Больше не нужно править свои шаблоны.

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

Endroid

Endroid


5 лет назад


#

Еще момент:
в файле engine_start.php 49 строка @type»: «Thing» необходимо заменить на Organization, иначе не проходит проверку Яндекса (правила: http://schema.org/copyrightHolder)

А в content_before_item.php можно добавить:
$microdata .= ‘»commentCount»: «‘ . strip_tags(addslashes($item[‘comments’])) . ‘»,’;

My-InstantCMS.Ru

My-InstantCMS.Ru


5 лет назад


#

Спасибо, буду дорабатывать в свободное время.
Если вы уже доработали и есть желание поделиться, можете сделать в своем блоге

Endroid

Endroid


5 лет назад


#

У себя я изменил. Эти две строчки каждый сам сможет добавить, думаю )
Успехов!

sindoyun

sindoyun


5 лет назад


#

В яндексе ошибку показывает

Код PHP:

  1. rdfanode

  2. resource = http://сайтру.html

  3. http://www.w3.org/1999/xhtml/vocab#search = http://сайт.ру/search/opensearch

  4. microdata

  5. ОШИБКА: невозможно определить принадлежность данных полей. Возможны две причины: эти поля некорректно размещены, либо указан лишний атрибут itemprop

  6. itemType =

Endroid

Endroid


5 лет назад


#

У вас где-то лишний itemprop указан.
Попробуйте отрыть исходный код страницы и простым поиском найти, где он прячется

Iceman

Iceman


5 лет назад


#

В гугле выдает ошибку:

Код PHP:

  1. image

  2. @type

  3. ImageObject

  4. url

  5. http://site.ru/upload/000/u1/123/123456.jpg

  6. cancelheight

  7. Необходимо указать значение для поля height.

  8. cancelwidth

  9. Необходимо указать значение для поля width.

Iceman

Iceman


5 лет назад


#

Хостинг, версия CMS — 2.7.1

Iceman

Iceman


5 лет назад


#

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

sergemat

sergemat


5 лет назад


#

В Яндекс ошибку показывает ОШИБКА: ваша JSON-LD разметка не может быть разобрана. Проверьте документ на синтаксические ошибки: …

Андрей

Андрей


4 года назад


#

У меня две ошибки после того как добавил расширение:

1. Не правильно формируется ссылка на лого, пропущена папка upload — http://joxi.ru/xAepbWCYDPnz2y
2. И яндекс ругается «ОШИБКА: ваша JSON-LD разметка не может быть разобрана. Проверьте документ на синтаксические ошибки: …» — http://joxi.ru/nAyakgsX6Q0DAZ

Подскажите пожалуйста, что я сделал не так?

My-InstantCMS.Ru

My-InstantCMS.Ru


4 года назад


#

По поводу ошибки в валидаторе яндекса:
Пользователь Андрей задал вопрос яндексу и вот что получил

По этому волноваться не стоит.

Олег с клещами

Олег с клещами


3 года назад


#

Всё установил, вроде всё работает. Проверка Гугла для картинок выдаёт:
«Для image.url указан недопустимый URL», хотя реально URL правильный.

My-InstantCMS.Ru

My-InstantCMS.Ru


3 года назад


#

Компонент старый, наверно что то гугл поменял в микроразметке, посмотрю как будет свободное время

Андрей

Андрей


3 года назад


#

Компонент рабочий, Evanescence помог доработать до актуальной версии ICMS 2.12.2 и под Микроформат Open Graph 1.3.0, спасибо.

My-InstantCMS.Ru

My-InstantCMS.Ru


3 года назад


#

Вроде всё сами сделали)
Если есть желание поделиться со всеми, сделайте, а то у меня сейчас нет времени этим заняться.
В приоритете магазин и турбо-страницы

Андрей

Андрей


3 года назад


#

Порядок установки:
1. Сделайте бэкап сайта и базы,
2. Установите Микроформат Open Graph версию 1.3 стандартным способом.
3. Сделайте бэкап сайта и базы.
4. Добавьте файлы из архива schema.org_for_open_graph_protocol_1.3_update
5. Потом Админка — Компоненты — Управление событиями — Обновить события

RSN

RSN


2 года назад


#

Андрей, спасибо большое.

RSN

RSN


2 года назад


#

Нет, что то там надо поправить…
С этим обновлением не поддерживает патерны и некоторые пункты Open Graph дублируются((

Андрей

Андрей


2 года назад


#

Ну не знаю, у меня всё норм.

alexandr22

alexandr22


2 года назад


#

Здравствуйте на версии 2.13.1 будет работать ?

Андрей

Андрей


2 года назад


#

У меня работает!

MegaRostov

MegaRostov


2 года назад


#

Подскажите где настроить Микроформат Open Graph?? Не могу найти где он!

RSN

RSN


2 года назад


#

в типе контента в низу…

RSN

RSN


2 года назад


#

Не доступно для скачивания.
Не могли бы поделится?

vladimird

vladimird


3 года назад


#

Было бы очень полезно для всех.

noname

noname


3 года назад


#

Особенно для тех, кто знает, что такое schema.org и Open graph .

alpik

alpik


2 года назад


#

Добрый день! Есть ли возможность обновить доработку.
При включении события process_render_content_item_view Микроформат Open Graph сайт выдает в режиме отладки ошибку:

Код PHP:

  1. Fatal error: Uncaught Error: Call to a member function isAjax() on null in /var/www/site.ru/data/www/site.ru/system/core/template.php:2036 Stack trace: #0 /var/www/site.ru/data/www/site.ru/system/core/template.php(1991): cmsTemplate->processRender(NULL, NULL, NULL) #1 /var/www/site.ru/data/www/site.ru/system/controllers/content/actions/item_view.php(453): cmsTemplate->render('/var/www/......', Array) #2 /var/www/site.ru/data/www/site.ru/system/core/controller.php(585): actionContentItemView->run() #3 /var/www/site.ru/data/www/site.ru/system/core/controller.php(456): cmsController->runExternalAction('item_view', Array) #4 /var/www/site.ru/data/www/site.ru/system/core/controller.php(432): cmsController->executeAction('item_view', Array) #5 /var/www/site.ru/data/www/site.ru/system/controllers/content/frontend.php(24): cmsController->runAction('item_view') #6 /var/www/site.ru/data/www/site.ru/system/core/controller.php(479): content->route('news/2120-objaz...' in /var/www/site.ru/data/www/site.ru/system/core/template.php on line 2036

Про сайт: Версия InstantCMS 2.13.1, Версия PHP 7.4.9

RSN

RSN


2 года назад


#

Поддерживаю просьбу alpik.
Evanescence, тоже прошу сделать ревизию и актуализировать под последний Open graph.

Когда последний раз ставил (с обновлением от Андрея) если не ошибаюсь, там не все поля формировались, которые есть в чистом Open graph…

RSN

RSN


2 года назад


#

skewes

skewes


4 месяца назад


#

Кто нибудь устанавливал на последнюю версию — 2.15.2 ?

У меня через админку не устанавливается. rar переверстал в zip — также не помогло…
Ручками токо?

RSN

RSN


4 месяца назад




#

Кто нибудь устанавливал на последнюю версию — 2.15.2

Дополнение давно нуждается в ревизии… Выше описаны проблемы…

У меня через админку не устанавливается

Там в описании «Установка» написано как ставить… Заменить файлы из архива… Только лучше пробовать на тестовом))..

JavaScript Object Notation или JSON-LD — метод передачи линк-данных (Linked Data или сокращенно LD). Этот синтаксис используется для указания объектов и дальнейшего раскрытия их свойств.

Схема JavaScript object notation

Схема JavaScript object notation

JSON-LD — это формат описания контента с помощью объектов LD-словаря. Чтобы поисковый робот сумел прочитать описание контента, его необходимо прописывать в script-теге.

Если вы хотите, чтобы сайт был представлен на странице результатов поиска наиболее полно, задействуйте структурированные данные. Так ваш сайт может рассчитывать на определенные бонусы в поисковой выдаче, например — более заметный сниппет, включающий дополнительную информацию.

Сравните простой сниппет:

Стандартный сниппет на странице результатов поиска Google

Стандартный сниппет на странице результатов поиска Google

И сниппет сайта использующего структурированные данные:

Расширенный сниппет, использующий структурированные данные

Расширенный сниппет, использующий структурированные данные

Во втором случае сниппет включает дополнительные сведения: категорию товара, рейтинг, стоимость.

Что такое структурированные данные

Структурированные данные — это дополнительная информация для поисковых роботов. Благодаря таким параметрам Google точно определяет тип контента, находящийся на странице и может ранжировать его точнее.

Структурированные данные используются для корректного ранжирования и улучшения пользовательского опыта.

Пример расширенного сниппета Google

Пример расширенного сниппета Google

В 2021 году широкое распространение получил несколько форматов структурированных данных. Самые популярные — RDFa, JSON-LD, микроданные.

Google советует использовать именно синтаксис JSON-LD. Этот формат структурированных данных добавляется скриптом непосредственно в код веб-страницы.

Механизм добавления JSON-LD следующий: задействуется script-тег, который встраивается внутрь head-элемента, либо body:

Пример скрипта, в котором используется метод JSON-LD

Пример скрипта, в котором используется метод JSON-LD

Какие преимущества у кода, помещаемого в «контейнер»? Главное — ускорение работы с вложенными элементами веб-страницы. Ведь видимый текст у нас отдельно, код семантической разметки — отдельно.

Пример семантической разметки словаря schema.org в синтаксисе JSON-LD

Пример семантической разметки словаря schema.org в синтаксисе JSON-LD

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

  1. Состав.

  2. Время приготовления.

  3. Необходимые для приготовления ингредиенты.

Таким образом, пользователь поисковой системы сможет найти страницу вашего сайта именно по этим параметрам, а не только по названию блюда, например.

Чтобы попасть в расширенные результаты, нам требуется не только сам словарь семантической разметки. Также понадобится синтаксис — для прописывания сущностей и свойств словаря.

Как выглядит синтаксис JSON-LD

Давайте посмотрим, как именно выглядит базовый синтаксис JSON-LD:

Базовый синтаксис JSON-LD

Базовый синтаксис JSON-LD

Формат JSON-LD позволяет улучшить индексирование сайта: корректно указанные свойства типов структурированных данных помогают поисковым роботам анализировать опубликованный контент максимально релевантно.

Данные в синтаксисе JSON-LD проще всего представить как набор ключей с различными значениями. Ключи используются для связи объектов друг с другом и идентификации описаний:

  • @context. Указание словаря.

  • @type. Обозначение вида сущности (например, TVSeries, CreativeWork, MusicRecording, Book, Recipe).

Многие правила / понятия JSON-LD взял от своего предшественника, включая:

  • Null.

  • Бинарные True / False.

  • Определение JSON-объекта.

  • Число.

  • Массив.

Ключи и значения синтаксиса

Рассмотрим самые часто встречающиеся ключи JSON-LD подробнее.

  • @context. Главный ключ, позволяющий соединить необходимые элементы с IRI .

IRI — это интернационализированный индикатор ресурса, короткая последовательность символов, идентифицирующая абстрактный или физический ресурс на любом языке мира.

  • @list. Ключ для массивов (например, var1):

Типовой массив данных

Типовой массив данных
  • @graph. В синтаксисе JSON-LD используется для соединения одного графа в качестве самостоятельного объекта.

Граф — абстрактный способ представления типов отношений, например дорог, соединяющих города, и других видов сетей. Графы состоят из рёбер и вершин. Вершина — это точка на графе, а ребро — это то, что соединяет две точки на графе

Пример использования ключа graph для разметки существующего человека

Пример использования ключа graph для разметки существующего человека
  • @id. Обозначает уникальное значение thing. Помните: у каждой сущности есть собственный уникальный id.

  • @vocab. Ключ позволят расширить тип данных (только для type):

Кофейня — тип, Cafe — имя типа

Кофейня — тип, Cafe — имя типа
  • @value. Указывает значение вводимых ключей. Например, для QuantitativeValue или MonetaryAmount рекомендуемый тип значений — это «число». Для PropertyValue это уже может быть Text, Number, Boolean или StructuredValue. Значения имеют величину от 0 до 9.

  • @base. Позволяет прописать ссылку на главную страницу для IRI.

  • @language. Используется для обозначения языка указываемых данных:

DenisDigger по профессии старатель. Русский язык прописан ключом @language

DenisDigger по профессии старатель. Русский язык прописан ключом @language
  • @index. Контейнер произвольного типа (ключ-значение) задействует прямой доступ. Структура в контексте не проверяется:

Пример произвольного контейнера

Пример произвольного контейнера
  • @type. Обозначает тип значения либо используется для указания независимого узла.

  • @set. Обозначает data-контейнер:

Синтаксис data-контейнера

Синтаксис data-контейнера
  • @container. Указывает тип контейнера (используется для выбранного ключа):

Так указывается конкретный тип контейнера

Так указывается конкретный тип контейнера

О способах добавления семантической разметки на сайт в синтактсисе JSON-LD мы подробно говорили в статье «Schema.org: полное руководство по семантической разметке». В ней же вы найдете подробную информацию о словарях и сущностях.

Обязательные и рекомендованные свойства JSON-LD

Содержимое веб-страницы может выводиться в расширенном сниппете только в том случае, если указаны все обязательные свойства выбранного элемента.

Обязательные свойства для структурированных данных LocalBusiness

Обязательные свойства для структурированных данных LocalBusiness

Что касается рекомендуемых свойств, их указывать не обязательно, но желательно. Чем больше релевантных рекомендуемых свойств удастся указать, тем выше шанс, что страница попадет в расширенный сниппет.

Рекомендуемые свойства для структурированных данных типа LocalBusiness

Рекомендуемые свойства для структурированных данных типа LocalBusiness

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

Получить подробные сведения об обязательных и рекомендованных свойствах для каждого типа структурированных данных вы можете на официальном сайте Schema.org. Например, описание всех свойств для типа LocalBusiness.

Прописывать сущности и свойства можно несколькими способами: от микроданных до RDFa. Но есть более универсальный вариант — JSON-LD.

Почему для Schema.org нужно использовать именно JSON-LD

На этом синтаксисе настаивает Google. А еще это удобно, ведь программировать ничего не придется. Код в синтаксисе JSON-LD просто оборачивается соответствующим тегом, а добавлять его в общий код страницы не нужно.

Достоинства JSON-LD:

  • Не нужно возиться со «стилями» (примечание: речь о CSS).

  • Удобно работать с параметрами вложенности.

  • Разметка визуальная — даже если вы никогда не работали с кодом, то сможете ее прочитать.

  • Синтаксис поддерживает переменные.

  • Элементарная отладка.

Синтаксис JSON-LD удобен для разметки следующих структурированных данных:

  1. Имя сайта и название организации.

  2. Аккаунты в соцсетях.

  3. Адрес компании.

  4. Отраслевая принадлежность.

  5. Телефон.

  6. Лого.

  7. E-mail.

  8. Отзывы.

  9. Часы работы.

Размечать синтаксисом JSON-LD можно конкретные продукты, встречи, медиафайлы.

Есть у этого синтаксиса и недостаток. Самостоятельно набирать код непросто: это занимает много времени. Кроме этого, большое количество параметров многократно увеличивает риск опечаток, приводящих к ошибкам. А еще синтаксис чувствителен к регистру.

Использование JSON-LD подчиняется ряду правил. Поговорим о них подробнее.

Правила размещения структурированных данных в формате JSON-LD

Мы уже поняли, что страницы с семантической разметкой в формате JSON-LD могут попадать в расширенные результаты поиска Google. Но для этого структурированные данные должны размещаться с учетом публикуемого на странице контента. Другими словами, они должны быть релевантны контенту на странице.

Например, расширенные результаты поиска могут выглядеть так:

Сниппет с набором данных

Сниппет с набором данных

Запрещается создавать нерелевантные контенту страницы структурированные данные. Содержание веб-страницы должно полностью соответствовать выбранному типу структурированных данных в синтаксисе JSON-LD.

Разметка фильма в результатах поиска Google

Разметка фильма в результатах поиска Google

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

Генераторы JSON-LD

Чтобы добавить структурированные данные в синтаксисе JSON-LD, воспользуйтесь сервисом Schema Generator For SEO. Работает он элементарно: указываем сущность, заполняем обязательные свойства и забираем код. Доступны 5 сущностей, которых за глаза хватит для начальных экспериментов.

Выбираем тип данных:

Выбираем тип данных для которых будет сформирована семантическая разметка

Выбираем тип данных для которых будет сформирована семантическая разметка

Размечаем обязательные свойства для выбранного типа:

бязательные параметры для типа данных Site

бязательные параметры для типа данных Site

Полученный код копируем, используем по дальнейшему назначению.

Еще один вариант подобного сервиса — Schema Markup Generator (JSON-LD). Он также ограничен с точки зрения разрешенных сущностей. А вообще типов данных здесь побольше:

Доступны схемы «Статья», «Хлебные крошки», «Событие», «Часто задаваемые вопросы», «Продукт» и т. д.

Доступны схемы «Статья», «Хлебные крошки», «Событие», «Часто задаваемые вопросы», «Продукт» и т. д.

Принцип разметки аналогичен сервису Generator For SEO. Выбираем требуемый тип данных и приступаем к разметке:

Разметка типа данных Product

Разметка типа данных Product

Доступны и рекомендованные свойства для каждого типа структурированных данных:

Рекомендованные свойства для типа данных Product

Рекомендованные свойства для типа данных Product

Если вам нужно работать с большим количеством сущностей, выбирайте профессиональные инструменты. Например, Schema App. Он позволяет задействовать весь словарь сущностей Schema.org целиком. Начальный тариф стартует от 30$ за месяц (для одного домена).

Перед тем как внедрять JSON-LD, обязательно проверьте размеченный код. О том, как это сделать, я расскажу далее.

Как проверить JSON-LD синтаксис на ошибки

После того как код сформирован, его необходимо проверить на ошибки. Делать это вручную не стоит: потратите много часов и обязательно упустите какие-то опечатки. Для проверки JSON-LD лучше задействовать валидаторы.

Я рекомендую использовать «Валидатор микроразметки Яндекс» или «Инструмент проверки структурированных данных Google».

Найдены ошибки в типе данных NewsArticle и BreadcrumbsList

Найдены ошибки в типе данных NewsArticle и BreadcrumbsList

Если раскрыть отчет подробно, можно увидеть конкретный источник проблемы:

Источник ошибки — указание параметра datePublished в некорректном формате

Источник ошибки — указание параметра datePublished в некорректном формате

Google обещает, что скоро «Инструмент проверки структурированных данных Google» перестанет поддерживаться. Заменой ему станет «Проверка расширенных результатов поиска»:

Страница содержит 4 элемента и пригодна для формирования расширенных сниппетов

Страница содержит 4 элемента и пригодна для формирования расширенных сниппетов

Валидатор «Яндекса» (называется он «Парсер микроразметки») аналогичным образом подсвечивает проблемные параметры:

Обнаружены ошибки в параметрах microdata и RDFa

Обнаружены ошибки в параметрах microdata и RDFa

«Парсер микроразметки» обработает вашу страницу и показывает результат мгновенно:

На странице обнаружена разметка schema.org

На странице обнаружена разметка schema.org

Самостоятельное внедрение семантической разметки может вызвать серьезные сложности и даже привести к поломкам сайта. Избежать этих последствий можно обратившись к экспертам.

Заключение

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

Есть четыре момента, когда без JSON-LD будет крайне сложно обойтись:

  1. Нежелательно нарушение целостности кода страницы.

  2. Необходимо соблюсти требования Google к сайту.

  3. Необходимо скрыть разметку от пользователя сайта.

  4. Нужно уменьшить визуальное «количество» кода и сократить его размер (не более 10–20 килобайт при условии, что кода на разметки много на странице).

Устранение неполадок разметки структурированных данных

Важно:

  • Разметка структурированных данных относится к углубленной работе с сайтом. Команда сопровождения Wix не предоставляет консультации по изменению и отправке разметки сайта.
  • Нужна помощь специалиста? Вы можете нанять специалиста по SEO на Wix Marketplace.

Разметка структурированных данных — это стандартизированный формат для предоставления поисковым системам подробной информации о страницах вашего сайта. Добавление разметки на страницы может помочь улучшить результаты поиска и рейтинг сайта.

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

Совет:

Если вы хотите проверить свою разметку на соответствие требованиям к расширенным результатам или у вас возникли проблемы с разметкой, вы можете проверить ее, вставив ее в Инструмент Google Rich Results. 

Если Google Rich Results Test определяет, что ваша разметка корректно работает в плане расширенных результатов, однако при добавлении разметки на страницы сайта вы продолжаете получать сообщения об ошибках, выполните следующие действия:

Шаг 1 | Проверьте формат разметки

Также необходимо убедиться, что ваш код:

  • Начинается с HTML-тега <script type=»application/ld+json»> и заканчивается </script>
  • Использует только один тег скрипта и включает в себя только один основной тип разметки.
  • По объему не более 7000 знаков.

Шаг 2 | Проверьте наличие тегов HTML внутри JSON-LD

Единственный тип HTML-тегов, который может присутствовать в разметке, это теги скрипта в начале и в конце кода. Если вы разместите HTML-теги внутри разметки JSON-LD, разметка не пройдет проверку. Например, этот код некорректен, потому что он содержит в скрипте тег <strong> :

Шаг 3 | Проверьте пунктуацию

В разметке your каждый элемент JSON-LD должен быть заключен в фигурные скобки {}. Каждый элемент в JSON-LD также должен отделяться от следующего запятой. Однако после последнего элемента не должно быть запятой.

Вы также должны убедиться, что ваш код использует прямые кавычки «». Использование фигурных кавычек «» будет означать, что ваш код не прошел проверку.

Ниже приведен пример разметки с неправильной пунктуацией. Обратите внимание на отсутствие запятой после строки «name», что вызывает ошибку проверки.

Вот та же разметка с запятой, добавленной после строки «name», чтобы исправить ошибку проверки.

Шаг 4 | Проверьте поля на наличие пробелов

Все поля имеют формат «key»:»content», и каждое поле должно быть на одной строке. Если вы нажмете Enter для разрыва строки, поле не пройдет проверку.

Поле в примере ниже пройдет проверку, потому что оно расположено на одной строке:

А в этом примере поле не пройдет проверку, так как его часть расположена на следующей строке:

Важно:

Рекомендации Google требуют, чтобы данные в разметке являлись элементом вашей страницы. Если часть информации в разметке не показывается на странице, она, скорее всего, не будет отображаться и в расширенных результатах. Подробнее

Совет:

Вы можете узнать больше о типах разметки, которые поддерживают:

  • Google
  • Bing
  • Яндекс

#1

Отправлено 09 February 2019 — 09:24

Добрый день, подскажите как настроить и установить

Schema — Microdata JSON+LD 1.4

Joomla 3.9? JBzoo 4.10.2

  • 0

  • Наверх


#2


Sintez

Отправлено 09 February 2019 — 09:30

Я Поставил Schema — Microdata JSON+LD 1.4 но проверяю на валидность но там только одна ссылка resource = http://

  • 0

  • Наверх


#3


mmth

Отправлено 09 February 2019 — 11:21

у меня не работает, но пример того, что получается и что не работает я Вам не покажу, но Вы всё ровно мне помогите)

Простите за небольшое паясничество, но именно так выглядит Ваша просьба!)

Ссылку на сайт, или код который получили в микродате предоставьте пожалуйста. Скриншоты настроек микродаты.

Также предоставьте ссылку того, где проверяете данные.

  • 0

  • Наверх


#4


CB9TOIIIA

Отправлено 09 February 2019 — 17:37

Также буквально нес-ко дней назад ставил на сайт клиенту, пришлось немного под его проект подправить. Но а так все работает. В элементе есть debug режим для отладки и просмотра

  • 0

  • Наверх


#5


Sintez

Отправлено 10 February 2019 — 08:13

Добрый день, ссылка на сайт вот https://alfa-clima.ruи прилагаю скриншоты как я настроил.

Прикрепленные изображения

  • 0

  • Наверх


#6


Sintez

Отправлено 10 February 2019 — 09:43

Также буквально нес-ко дней назад ставил на сайт клиенту, пришлось немного под его проект подправить. Но а так все работает. В элементе есть debug режим для отладки и просмотра

ну чуть чуть разобрался но вот ошибка ОШИБКА: ваша JSON-LD разметка не может быть разобрана. Проверьте документ на синтаксические ошибки:

  • 0

  • Наверх


#7


Sintez

Отправлено 10 February 2019 — 10:04

Добрый день, ссылка на сайт вот https://alfa-clima.ruи прилагаю скриншоты как я настроил.

Извините забыл ссылку где проверял https://alfa-clima.r…r-skorosti.html

  • 0

  • Наверх


#8


Sintez

Отправлено 10 February 2019 — 10:27

Также буквально нес-ко дней назад ставил на сайт клиенту, пришлось немного под его проект подправить. Но а так все работает. В элементе есть debug режим для отладки и просмотра

И в гугле валидация выдает —

priceValidUntil

Рекомендуется заполнять поле priceValidUntil. Укажите значение, если оно известно.

warning

url

Рекомендуется заполнять поле url. Укажите значение, если оно известно.

warning

aggregateRating

Рекомендуется заполнять поле aggregateRating. Укажите значение, если оно известно.

warning

brand

Рекомендуется заполнять поле brand. Укажите значение, если оно известно.

warning

review

Рекомендуется заполнять поле review. Укажите значение, если оно известно.

warning

sku

Рекомендуется заполнять поле sku. Укажите значение, если оно известно.

  • 0

  • Наверх


#9


CB9TOIIIA

Отправлено 10 February 2019 — 13:57

И в гугле валидация выдает —

priceValidUntil

Рекомендуется заполнять поле priceValidUntil. Укажите значение, если оно известно.

warning

url

Рекомендуется заполнять поле url. Укажите значение, если оно известно.

warning

aggregateRating

Рекомендуется заполнять поле aggregateRating. Укажите значение, если оно известно.

warning

brand

Рекомендуется заполнять поле brand. Укажите значение, если оно известно.

warning

review

Рекомендуется заполнять поле review. Укажите значение, если оно известно.

warning

sku

Рекомендуется заполнять поле sku. Укажите значение, если оно известно.

Рейтинга в моем расширении нет — это уже чужеродное у Вас (и верхние туда же).

Вот самый последний https://yadi.sk/d/f5KuvqiEumTBjw с правками для клиента делал.

  • 1

  • Наверх


#10


Sintez

Отправлено 11 February 2019 — 08:17

Рейтинга в моем расширении нет — это уже чужеродное у Вас (и верхние туда же).

Вот самый последний https://yadi.sk/d/f5KuvqiEumTBjw с правками для клиента делал

Огромное спасибо ,протестирую отпишусь.

  • 0

  • Наверх


Страница 4 из 5


  1. JustCain

    Регистрация:
    24 июн 2015
    Сообщения:
    476
    Лучших ответов:
    0
    Рейтинги:
    +141
    /

    0
    /

    -0

    <script type=»application/ld+json»>
    {
    «@context»: «http://schema.org»,
    «@type»: «Organization»,
    «url»: «https://сайт.ру»,
    «email»: «admin(at)сайт.ру»,
    «name»: «Мой сайт»,
    «logo»: «http://ссылка /logo.png»,
    }
    </script>

    Лишняя, из-за нее ошибку выдает)


  2. volodec

    Регистрация:
    17 фев 2017
    Сообщения:
    60
    Лучших ответов:
    0
    Рейтинги:
    +10
    /

    4
    /

    -0

    @DomiTori, а movie обязательно интегрировать в разметку, или же можно выдавать в json как и videoObject?

  3. + Я за внедрение schema в тело страницы. Так мы поиску явно указываем где в коде среди тысяч символов то самое описание, картинка, авторский состав и тд. Это как некая карта, мы говорим поисковику как чел на экскурсии — слова русское название, чуть дальше год выхода, внизу мы можем видеть описание фильма. По полочкам как говорят

    слова русское
    слева русское **


  4. WMZ

    Регистрация:
    8 фев 2016
    Сообщения:
    5
    Лучших ответов:
    0
    Рейтинги:
    +1
    /

    0
    /

    -0

    тут решил поступить немного иначе:


                        foreach ($temp_array as $value2) {$value2 trim($value2);
                            
    $value2 str_replace("'""'"$value2);

                                                                if (

    $value[0] == genre $microdata trim("itemprop='genre'");
                                        elseif (
    $value[0] == year $microdata trim("itemprop='copyrightYear'");
                                        elseif (
    $value[0] == actor $microdata trim("itemprop='actor'");
                                        elseif (
    $value[0] == films_producer $microdata trim("itemprop='contributor'");
                                        elseif (
    $value[0] == poster_image $microdata trim("itemprop='image'");
                                        elseif (
    $value[0] == poster $microdata trim("itemprop='image'");
                                        elseif (
    $value[0] == books_format $microdata trim("itemprop='bookFormat'");
                                        elseif (
    $value[0] == books_lang $microdata trim("itemprop='inLanguage'");
                                        else unset(
    $microdata);

                            if( 

    $config['allow_alt_url'] ) $value3[] = "<a {$microdata} href="" $config['http_home_url'] . "xfsearch/" .$value[0]."/"urlencode$value2 ) . "/">" $value2 "</a>";
                            else 
    $value3[] = "<a {$microdata} href="$PHP_SELF?do=xfsearch&amp;xfname=".$value[0]."&amp;xf=" urlencode$value2 ) . "">" $value2 "</a>";
                        }


    Вроде все работает, но так как в php я нуль, не уверен что все правильно)))
    Прошу спецов подправить если что)))


  5. byroot

    Команда форума
    Администратор
    VIP Кинотрафик v2

    Регистрация:
    10 окт 2015
    Сообщения:
    12.354
    Лучших ответов:
    54
    Рейтинги:
    +5.235
    /

    74
    /

    -0

    soccerforecast где-то явная проблема с кодировкой! Где именно — надо смотреть уже в файле, где прописана разметка jsonld по схемеОрг/оргнизация


  6. soccerforecast

    Забанен

    Регистрация:
    3 сен 2017
    Сообщения:
    1.472
    Лучших ответов:
    0
    Рейтинги:
    +115
    /

    79
    /

    -0

    ОШИБКА: ваша JSON-LD разметка не может быть разобрана. Проверьте документ на синтаксические ошибки: …стве» «logo»: «ht…

    «@context»: «Home — schema.org»,
    «@type»: «Organization»,
    «url»: «————«,
    «email»: «admin(at)[email protected]»,
    «name»: «Смотреть кинофильмы онлайн в хорошем качестве»
    «logo»: «http://kin/templates/kin-utf8/images/logo.png»,
    }
    </script>

    В общем буду удалять все !!! Что за синтактические ошибки если все верно

    или картинку на протокол с https делать новую

    Незнаю в общем кодировку поменял и синтактическую ошибку ищу перелопачивая местами все символы !ШОК!!Лучше не лез и 1 час убил и толку ноль пля

    УРААААА!!!!!Вроде получилооосььььь!!!! Просто запятая была лишняя и не заметил

    Тему можно удалять!Спс

    Screenshot_4.png


  7. aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.649
    Лучших ответов:
    10
    Рейтинги:
    +4.126
    /

    207
    /

    -0


  8. Tolstyak87

    Регистрация:
    21 мар 2018
    Сообщения:
    556
    Лучших ответов:
    2
    Рейтинги:
    +60
    /

    18
    /

    -0

    Запятая лишняя, с ней ошибку выдает, если убрать, все норм


  9. Tolstyak87

    Регистрация:
    21 мар 2018
    Сообщения:
    556
    Лучших ответов:
    2
    Рейтинги:
    +60
    /

    18
    /

    -0

    При замене {title} на <a itemprop=»url» href=»{full-link}»>{title}</a> все устанавливается хорошо, но есть одно «НО» — буквально недавно я удалил из адреса страницы .html, а после данных манипуляций, при клике по {title} происходит переход на страницу с .html в конце адреса, соответственно выдает ошибку. Как исправить это?


  10. soccerforecast

    Забанен

    Регистрация:
    3 сен 2017
    Сообщения:
    1.472
    Лучших ответов:
    0
    Рейтинги:
    +115
    /

    79
    /

    -0

    Вот этот адрес так и оставлять,как у вас в примере
    http://vocab getty.edu/aat/300265431
    ? Или адрес своего сайта там в genre вписывать?


  11. valekand

    Регистрация:
    3 апр 2018
    Сообщения:
    34
    Лучших ответов:
    0
    Рейтинги:
    +0
    /

    0
    /

    -0

    Строчка if ( $row[‘rating’] == 0 ) $row[‘rating’] = 5; автоматом проставляет во все новости оценку 5. Почему? Такофф замысел?


  12. byroot

    Команда форума
    Администратор
    VIP Кинотрафик v2

    Регистрация:
    10 окт 2015
    Сообщения:
    12.354
    Лучших ответов:
    54
    Рейтинги:
    +5.235
    /

    74
    /

    -0

    в разметке гугл если рейтинг равен 0 — будет ошибка в валидаторе микроразметки, значение рейтинга должно быть положительным.


  13. WMZ

    Регистрация:
    8 фев 2016
    Сообщения:
    5
    Лучших ответов:
    0
    Рейтинги:
    +1
    /

    0
    /

    -0

    Может кто подскажет, почему 13-ой версии этот вариант не работает?

    Или может это из-за php версии 7.2?

    —————————————————————————————————————

    уже не актуально — сам разобрался...


  14. Krabsterz8

    Регистрация:
    25 окт 2015
    Сообщения:
    857
    Лучших ответов:
    1
    Рейтинги:
    +227
    /

    37
    /

    -0


  15. WMZ

    Регистрация:
    8 фев 2016
    Сообщения:
    5
    Лучших ответов:
    0
    Рейтинги:
    +1
    /

    0
    /

    -0

    Loner я все взял из этой темы — код рабочий
    а насчет последнего куска — просто поднял на пару строк выше и все за работало…

Страница 4 из 5



Реклама


Реклама
#

Алексей Т

Алексей Т


6 лет назад


#

Evanescence + Ну ты красавчик!
Пробуем

TOPg

TOPg


6 лет назад


#

у меня стоит компонент
Микроформат Open Graph
1.2.0 InstantMedia Team

я перезалил данне из архива, больше ничего не делал, у меня в компоненте появились дополнительные поля, я всё правильно сделал?

My-InstantCMS.Ru

My-InstantCMS.Ru


6 лет назад


#

Проверил на двух сайта, версии 2.6.1 и 2.7 всё нормально, ошибок нет.
У кого нибудь еще такая ошибка?

TOPg

TOPg


6 лет назад


#

посмотрите скрин я скинул в ЛС, там видно что есть два поля url одно верно, а второе гугл показывает как ошибка

My-InstantCMS.Ru

My-InstantCMS.Ru


6 лет назад


#

Такая ошибка была когда загружена картинка по умолчанию.
Всё исправил и архив перезалил

TOPg

TOPg


6 лет назад


#

спасибо!

Андрей

Андрей


4 года назад


#

Парвиз, добрый вечер, в логотипе ошибка по размеру выскакивает,

Атрибут logo.height имеет недопустимое значение.

не подскажете что поправить?

AndroS

AndroS


3 года назад


#

Парвиз, подскажите, будет ли работать на 2.13.1?
И насколько сложно доделать, чтоб работало в формате микроданных, а не JSON-LD (Яндекс не использует такую разметку в выдаче)

My-InstantCMS.Ru

My-InstantCMS.Ru


3 года назад


#

Не проверял, но где то в комментариях Андрей выкладывал патч с исправлениями.
Уйти от JSON-LD думаю не вариант, потому что для микроданных придется править стили чужих шаблонов

RSN

RSN


3 года назад


#

Андрей

Андрей


3 года назад


#

Перезалил архив schema.org_for_open_graph_protocol_1.3_update

Val

Val


6 лет назад


#

+1 v

letsgo

letsgo


6 лет назад


#

Есть демо страницы? Хочу проверить. Скиньте кто нибудь.

letsgo

letsgo


6 лет назад


#

Дело не в разработке, думаю она достойно сделана и +1. Дело в том, что Гугл и Яндекс по своему хотят видеть некоторые моменты и их трудно совместить.

Def

Def


6 лет назад


#

так задача разметки как раз угождать гуглу и яндексу, ибо в обратном случае толку от нее нет

artoss

artoss


6 лет назад


#

Так а какая ее главная польза? Что дает сайту? Критично ли что на сайте нет микроразметки..

letsgo

letsgo


6 лет назад


#

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

Вкратце если. Микроразметка сейчас скорее улучшает сниппет и вид в выдаче, но не является факторов продвижения. Для новостей и материалов я вообще её необходимости не вижу, так как они могут быть как новостями, так и другого вида материалами, а для каждого там своя схема.

Например: NewsArticle — TechArticle — BlogPosting — CreativeWork — и много других. Попробуйте все схемы совместить для всех видов контента.

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

При этом совместить требования Яндекса и Гугла не получится универсально. Существует более 500 видов разметки на различные виды материалов. Поисковики поддерживают только немногое из этого и при этом каждый чуть по своему требует.

Отсутствие микроразметки не критично и сейчас поисковики это направление не акцентируют. Думаю столкнувшись с разнообразием выдуманных видов и свойств, они решили остановиться на основных и не более.

TOPg

TOPg


6 лет назад


#

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

letsgo

letsgo


6 лет назад


#

Именно по факту, вам следует прежде чем писать — сначала изучать вопрос.

Разметка schema, которую мы обсуждаем, никак не связана с добавлением контента в социальные сети.

TOPg

TOPg


6 лет назад


#

прошу прощения, как оказалось я с опен граф их наоборот перепутал

Jestik

Jestik


6 лет назад


#

Спасибо больше!
На будущее, архивируйте в .zip smile

Александр

Александр


6 лет назад


#

А для первой версии есть?))

PS за старания ++ и спасибо! (большое) хоть и для второй, она для многих даже перспективней)

Нифигаccе о-го-гошеньки

Нифигаccе о-го-гошеньки


6 лет назад


#

Description формируется нt правильно — берется не description страницы, а description сайта. То же самое и keywords. Как исправить?

Спасибо.

Нифигаccе о-го-гошеньки

Нифигаccе о-го-гошеньки


6 лет назад


#

Подскажите, где этот тип указать? Потому что у меня для всех страниц description берется из описания сайта.

Нифигаccе о-го-гошеньки

Нифигаccе о-го-гошеньки


6 лет назад


#

Не правильно формируется ссылка на лого.

По этому адресу ничего нет. В урле пропущена папка upload.

Нифигаccе о-го-гошеньки

Нифигаccе о-го-гошеньки


6 лет назад


#

Прошу прощения, перезалил файлы, и ошибка пропала. Видимо, ее раньше уже исправили.

Endroid

Endroid


6 лет назад


#

Отличное дополнение! Больше не нужно править свои шаблоны.

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

Endroid

Endroid


6 лет назад


#

Еще момент:
в файле engine_start.php 49 строка @type»: «Thing» необходимо заменить на Organization, иначе не проходит проверку Яндекса (правила: http://schema.org/copyrightHolder)

А в content_before_item.php можно добавить:
$microdata .= ‘»commentCount»: «‘ . strip_tags(addslashes($item[‘comments’])) . ‘»,’;

My-InstantCMS.Ru

My-InstantCMS.Ru


6 лет назад


#

Спасибо, буду дорабатывать в свободное время.
Если вы уже доработали и есть желание поделиться, можете сделать в своем блоге

Endroid

Endroid


6 лет назад


#

У себя я изменил. Эти две строчки каждый сам сможет добавить, думаю )
Успехов!

sindoyun

sindoyun


6 лет назад


#

В яндексе ошибку показывает

Код PHP:

  1. rdfanode

  2. resource = http://сайтру.html

  3. http://www.w3.org/1999/xhtml/vocab#search = http://сайт.ру/search/opensearch

  4. microdata

  5. ОШИБКА: невозможно определить принадлежность данных полей. Возможны две причины: эти поля некорректно размещены, либо указан лишний атрибут itemprop

  6. itemType =

Endroid

Endroid


5 лет назад


#

У вас где-то лишний itemprop указан.
Попробуйте отрыть исходный код страницы и простым поиском найти, где он прячется

Iceman

Iceman


6 лет назад


#

В гугле выдает ошибку:

Код PHP:

  1. image

  2. @type

  3. ImageObject

  4. url

  5. http://site.ru/upload/000/u1/123/123456.jpg

  6. cancelheight

  7. Необходимо указать значение для поля height.

  8. cancelwidth

  9. Необходимо указать значение для поля width.

Iceman

Iceman


6 лет назад


#

Хостинг, версия CMS — 2.7.1

Iceman

Iceman


6 лет назад


#

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

sergemat

sergemat


5 лет назад


#

В Яндекс ошибку показывает ОШИБКА: ваша JSON-LD разметка не может быть разобрана. Проверьте документ на синтаксические ошибки: …

Андрей

Андрей


5 лет назад


#

У меня две ошибки после того как добавил расширение:

1. Не правильно формируется ссылка на лого, пропущена папка upload — http://joxi.ru/xAepbWCYDPnz2y
2. И яндекс ругается «ОШИБКА: ваша JSON-LD разметка не может быть разобрана. Проверьте документ на синтаксические ошибки: …» — http://joxi.ru/nAyakgsX6Q0DAZ

Подскажите пожалуйста, что я сделал не так?

My-InstantCMS.Ru

My-InstantCMS.Ru


5 лет назад


#

По поводу ошибки в валидаторе яндекса:
Пользователь Андрей задал вопрос яндексу и вот что получил

По этому волноваться не стоит.

Олег с клещами

Олег с клещами


4 года назад


#

Всё установил, вроде всё работает. Проверка Гугла для картинок выдаёт:
«Для image.url указан недопустимый URL», хотя реально URL правильный.

My-InstantCMS.Ru

My-InstantCMS.Ru


4 года назад


#

Компонент старый, наверно что то гугл поменял в микроразметке, посмотрю как будет свободное время

Андрей

Андрей


3 года назад


#

Компонент рабочий, Evanescence помог доработать до актуальной версии ICMS 2.12.2 и под Микроформат Open Graph 1.3.0, спасибо.

My-InstantCMS.Ru

My-InstantCMS.Ru


3 года назад


#

Вроде всё сами сделали)
Если есть желание поделиться со всеми, сделайте, а то у меня сейчас нет времени этим заняться.
В приоритете магазин и турбо-страницы

Андрей

Андрей


3 года назад


#

Порядок установки:
1. Сделайте бэкап сайта и базы,
2. Установите Микроформат Open Graph версию 1.3 стандартным способом.
3. Сделайте бэкап сайта и базы.
4. Добавьте файлы из архива schema.org_for_open_graph_protocol_1.3_update
5. Потом Админка — Компоненты — Управление событиями — Обновить события

RSN

RSN


3 года назад


#

Андрей, спасибо большое.

RSN

RSN


3 года назад


#

Нет, что то там надо поправить…
С этим обновлением не поддерживает патерны и некоторые пункты Open Graph дублируются((

Андрей

Андрей


3 года назад


#

Ну не знаю, у меня всё норм.

alexandr22

alexandr22


3 года назад


#

Здравствуйте на версии 2.13.1 будет работать ?

Андрей

Андрей


3 года назад


#

У меня работает!

R161Net

R161Net


3 года назад


#

Подскажите где настроить Микроформат Open Graph?? Не могу найти где он!

RSN

RSN


3 года назад


#

в типе контента в низу…

RSN

RSN


3 года назад


#

Не доступно для скачивания.
Не могли бы поделится?

vladimird

vladimird


3 года назад


#

Было бы очень полезно для всех.

noname

noname


3 года назад


#

Особенно для тех, кто знает, что такое schema.org и Open graph .

alpik

alpik


2 года назад


#

Добрый день! Есть ли возможность обновить доработку.
При включении события process_render_content_item_view Микроформат Open Graph сайт выдает в режиме отладки ошибку:

Код PHP:

  1. Fatal error: Uncaught Error: Call to a member function isAjax() on null in /var/www/site.ru/data/www/site.ru/system/core/template.php:2036 Stack trace: #0 /var/www/site.ru/data/www/site.ru/system/core/template.php(1991): cmsTemplate->processRender(NULL, NULL, NULL) #1 /var/www/site.ru/data/www/site.ru/system/controllers/content/actions/item_view.php(453): cmsTemplate->render('/var/www/......', Array) #2 /var/www/site.ru/data/www/site.ru/system/core/controller.php(585): actionContentItemView->run() #3 /var/www/site.ru/data/www/site.ru/system/core/controller.php(456): cmsController->runExternalAction('item_view', Array) #4 /var/www/site.ru/data/www/site.ru/system/core/controller.php(432): cmsController->executeAction('item_view', Array) #5 /var/www/site.ru/data/www/site.ru/system/controllers/content/frontend.php(24): cmsController->runAction('item_view') #6 /var/www/site.ru/data/www/site.ru/system/core/controller.php(479): content->route('news/2120-objaz...' in /var/www/site.ru/data/www/site.ru/system/core/template.php on line 2036

Про сайт: Версия InstantCMS 2.13.1, Версия PHP 7.4.9

RSN

RSN


2 года назад


#

Поддерживаю просьбу alpik.
Evanescence, тоже прошу сделать ревизию и актуализировать под последний Open graph.

Когда последний раз ставил (с обновлением от Андрея) если не ошибаюсь, там не все поля формировались, которые есть в чистом Open graph…

RSN

RSN


2 года назад


#

skewes

skewes


9 месяцев назад


#

Кто нибудь устанавливал на последнюю версию — 2.15.2 ?

У меня через админку не устанавливается. rar переверстал в zip — также не помогло…
Ручками токо?

RSN

RSN


9 месяцев назад




#

Кто нибудь устанавливал на последнюю версию — 2.15.2

Дополнение давно нуждается в ревизии… Выше описаны проблемы…

У меня через админку не устанавливается

Там в описании «Установка» написано как ставить… Заменить файлы из архива… Только лучше пробовать на тестовом))..

Юран

Юран


27 дней назад


#

Ребята, кто-нибудь смог сделать под последнюю версию 2.15.2? Я у себя добавил как описано… Что то задублировалось почти все:( 

Изображение

kazakdona

kazakdona


14 дней назад


#

Я установил, все появилось но не обрабатывает выражения скобках  {title}

так и вываодит в коде

{content|string_get_meta_description}. Казачья песня {title} просмотров {hits_count}, народный рейтинг песни {rating|html_spellcount: голос: голоса: голосов}

Возможно, вам также будет интересно:

  • Ваш сотрудник неправильно составил договор допустил серьезные юридические ошибки диалог
  • Ваш сервер вернул ошибку 400 unavailable
  • Ваш пк автоматически перезагрузится через одну минуту windows 10 обнаружена ошибка
  • Ваш компьютер необходимо восстановить код ошибки 0xc0000098
  • Ваш компьютер необходимо восстановить windows 10 код ошибки 0xc000000e

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии