Микроформат Open Graph 2.X

79887
Микроформат Open Graph

Привет, друзья!

Любителям SEO оптимизации посвящается.

Забираем и пользуемся компонентом "Микроформат Open Graph" для InstantCMS 2.

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

Возможности

Добавляет мета теги согласно микроформату Open Graph на страницах типов контента и профилях пользователей.
Для каждого типа контента можно задать свой тип og:type, указать поля, откуда брать изображения - можно несколько - компонент их выведет все по порядку согласно документации. Для каждого из полей задается пресет изображений для вывода.
В настройках компонента задается для каких типов контента формировать разметку, работает ли ваш сайт по https протоколу, а так же можно загрузить изображение по умолчанию. Оно будет выводиться в тех записях, где поля изображений не заполнены.
В настройках разрешенного типа контента появятся опции: "Тип разметки Open Graph" и "Поля для изображений разметки Open Graph".

Разработчикам

Если вы разрабатываете свой компонент на основе типов контента, то нет необходимости задавать базовые теги Open Graph. Их тип задается в настройках. Вам лишь нужно, если это будет необходимо, дополнить базовую разметку, своей.

Совместимость

Проверялась только на версии 2.2.1 и соответственно в установщике именно она заложена как минимальная. Скорее всего, будет работать и на более ранних версиях, для этого в файле manifest.ru.ini установочного архива установите нужную версию.

Где скачать и как установить

В нашем каталоге дополнений. Инструкция по установке дополнений здесь.
После установки необходимо перейти в настройки компонента в админке и указать для каких типов контента формировать разметку.
Кроме этого, необходимо в ваш шаблон, в файл main.tpl.php вставить вместо
Код HTML:
вот это
Код HTML:
  1. <html prefix="og: http://ogp.me/ns# article: http://ogp.me/ns/article# profile: http://ogp.me/ns/profile#">
Т.е. мы добавляем в тег html атрибут prefix с указанными значениями (пространство имен). Это необходимо, чтобы валидатор Яндекса не ругался при проверке.

Подписывайтесь на нашу страницу в Вконтакте
Обновление компонента "Редирект и скачивание" для 1.10.6 | Виджет RSS reader
Комментарии (130)
HostelB 15 июня 2015 в 21:11 +2
Двойка обрастает полезностями! спасибо!
jorgovich 15 июня 2015 в 21:13 +3
Большое спасибо, то что нужно для меня - на следующей неделе как раз займусь СЕО оптимизацией.
Atid 15 июня 2015 в 21:18 +22
Она будет внедрена в дальнейшем в систему без отдельного скачивания? Разметка нужна любому сайту надеемся что он будет внедрен в систему, кто согласен ставьте плюс к комментарии.
jorgovich 15 июня 2015 в 21:20 +3
Нужно еще элементарные alt для изображений и title ввести, это главнее - но а вообще конечно нужно, лишним это точно не будет
Atid 15 июня 2015 в 23:36 +1
Alt да, html5 так требует а title для чего? Дублирование Alt?
jorgovich 16 июня 2015 в 09:41 0
Ну в плане верстки не обязателен валидацию и без него пройдет, а вот для сео полезно, любят поисковики тайтлы..
Fuze 15 июня 2015 в 21:20 +3
Проблема установить из каталога?
mic 16 июня 2015 в 19:56 0
Много полезных дополнений и хаков для 1 и 2 ветки есть. С каждым обновлением нужно все заново ставить, бывает на это уходит и не один день. Это и портить инстант, столько всего бесплатного, а система как была с функционалом 3-4 годной давности так и осталась.
Было бы как на вордпрес без всяких заморочек, то конечно не проблема с каталога поставит)
Fuze 16 июня 2015 в 20:04 +2
С каждым обновлением нужно все заново ставить, бывает на это уходит и не один день.

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

Было бы как на вордпрес без всяких заморочек, то конечно не проблема с каталога поставит)
Это и портить инстант, столько всего бесплатного, а система как была с функционалом 3-4 годной давности так и осталась.


Вы сами себе противоречите. Т.е. вордпрес тоже с функционалом 3-4 годичной давности? Верно же получается с ваших слов? Ведь там есть каталог дополнений, где, кстати, в том числе есть и подобный плагин, правда в более скудный функционально. А вот в системе из коробки его нет. Конечно же, разработчики ворлдпресс негодяи, не прислушались и не включили этот функционал в коробку.
В чем проблема:
1. Скачать архив
2. Зайти в админку, нажать ссылку установить дополнение
3. Выбрать файл и нажать установить.

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

p.s. я знаю, читает эту тему главный сторонник "чтобы было все сразу в коробке". Так вот, весь каталог дополнений в релиз включаться не будет.

DzurDzuk 17 июня 2015 в 23:16 0
Установка дополнений из админки будет чуть позже
Очень радует.
WALTERZ 15 июня 2015 в 23:52 +2
Это конечно же здорово v
Жалко только, что первая ветка уходит в "лоу приори"
DeeMon 16 июня 2015 в 07:39 0
Эт да... А ведь проектов на ней ещё куча и многие ближайший год на 2-ую ветку точно не будут переходить.
SJen 16 июня 2015 в 07:53 0
А чего по-хорошему не хватает для перехода? - ну кроме InstantVideo
Андрей 16 июня 2015 в 08:00 0
около 20 компонентов, написанных по индивидуальным требованиям и система урлов.
Про урлы с первых дней анонсирования двойки говорено... :)
SJen 16 июня 2015 в 08:09 0
Урлы это не такая проблема. На самом деле можно с ними много чего творить. А вот компоненты под индив. требования.. Тут да, если требования очень индивидуальные, то все сложно..
AndroS 18 июня 2015 в 10:05 0
Shop оченно ждется... Плюс мигратор.
Romanovcmc 16 июня 2015 в 09:10 0
А че это такое, и как это влияет на продвижение в поисковиках, кто подскажет в 2х словах?
jorgovich 16 июня 2015 в 09:44 0
Вот Вам чтива немного habr
Бичукин Андрей 16 июня 2015 в 13:29 0
Отличная вещь! Огромное спасибо!
А на первую ветку такой компонент не планируется?
Fuze 16 июня 2015 в 13:32 0
Нет, т.к. на первую ветку подобное было уже, кто-то делал. Попробуйте воспользоваться поиском по сайту.
sotastroy 17 июня 2015 в 09:29 0
Скрытый текст виден только зарегистрированным пользователям
Fuze 17 июня 2015 в 09:31 0
Fuze 16 июня 2015 в 14:13 +3
Выпустил новую версию.

- Добавлена опция "Максимальное количество изображений, выводимых в og:image".
- Добавлены хуки "content_ИМЯ_ТИПА_КОНТЕНТА_set_basicopengraph" и "content_ИМЯ_ТИПА_КОНТЕНТА _set_opengraph " для легкой интеграции в другое контроллеры.
- og:description теперь формируется без лишних пробелов и переносов строк.
sotastroy 17 июня 2015 в 09:27 0
Я джва года ждал этот пост, УРА товарищи, микроразметка приходит в наш ...движок.
Убежал тестить.
Александр Kreator 17 июня 2015 в 22:56 0
Видимо хороший компонент)
Поставил.
В фотоальбомах похоже не очень хорошо работает или видимо так задумано:
- Разметка есть только на странице со списком фото.
- На странице самой фотографии разметки нет
Fuze 17 июня 2015 в 23:01 +1
- Разметка есть только на странице со списком фото. - На странице самой фотографии разметки нет
Потому что альбомы в типе контента "Фото" есть записи типа контента, поэтому там и выводится (категории по умолчанию отключены). Фотографии же - это ниже уровнем записи, не относящиеся к самому типу контента, а формируемые компонентом фото. Хуков при выводе страницы фотографии нет, поэтому без вмешательства в систему сделать разметку на страницах фотографий не представляется возможным.
Надеюсь понятно описал)
Александр Kreator 17 июня 2015 в 23:09 0
Как всегда очень понятно)
SJen 18 июня 2015 в 10:41 0
можно добавить вывод opengraph в файл шаблона вывода фотографии \templates\gustos\controllers\photos\view.tpl.php
Mr.Andreius 18 июня 2015 в 01:06 0
О! Полезная вещь hoho Использую "ручные правки в коде" для OG разметки (Иначе twitterfild криво забирает пост при расшаривании) и постоянно голова болит при обновлении ситемы не забыть повторно внести правки.
Теперь головной боли станет меньше. Ручная правка только в одном месте.
ValeraK 18 июня 2015 в 12:48 0
когда переходишь в настройки компонента появляется белый экран. Версия 2.2.1 все стало отлично
Fuze 18 июня 2015 в 12:51 0
ValeraK 18 июня 2015 в 14:36 0
[Thu Jun 18 12:48:11 2015] [error] [client 91.246.241.48] PHP Warning: constant(): Couldn't find constant LANG_OPENGRAPH_CONTROLLER in /www/site.com/user/public_html/system/controllers/admin/actions/controllers_edit.php on line 15, referer: http://site.com/admin/controllers
Fuze 18 июня 2015 в 14:39 0
Данное предупреждение не могло вызвать белую страницу. Судя по всему, вы не все файлы скопировали. Возьмите архив последней версии тут и установите согласно документации.
ValeraK 18 июня 2015 в 21:30 0
Уважаемый Fuze именно последнюю версию устанавливал и в автоматическом режиме(
Fuze 18 июня 2015 в 21:58 0
Установите ручным способом. Судя по ошибке, файлы распаковались некорректно, возможно имеют ограниченные права доступа.
ValeraK 18 июня 2015 в 22:03 0
Вы абсолютно правы, проблема с правами почему то они были 0700 на папки и 0600 на файлы(
ermakover 18 июня 2015 в 14:56 0
Яндекс ругается на статьи:

rdfanode
ОШИБКА: префикс article неизвестен валидатору, укажите его явно атрибутом prefix
resource = http://ligaprazdnikov.ru/articles/79-prazdnik-yubilei-svadbu-den-rozhdenie-rebenka.html
article:modified_time = 2015-05-29T10:18:47+03:00
article:published_time = 2015-06-04T17:00:00+03:00
article:section = О клубе Лига Праздников

Остальной контент без замечаний. Может быть не стоит указывать в настройке микроразметки статьи, как "Статьи", а поставить "Общий тип"? sad
Fuze 18 июня 2015 в 14:59 0
тег html своего шаблона приведите к виду:
Код HTML:
  1. <html prefix="og: http://ogp.me/ns# article: http://ogp.me/ns/article# profile: http://ogp.me/ns/profile#">
Андрей 25 сентября 2016 в 21:27 -2
Валидатор в последнее время стал выдавать Warning: This document appears to be written in Russian. Consider adding lang="ru" (or variant) to the html element start tag., добавил в тег html атрибут lang="ru", теперь html шаблона выглядит вот так
Код PHP:
  1. <html lang="ru" prefix="og: http://ogp.me/ns# article: http://ogp.me/ns/article# profile: http://ogp.me/ns/profile#">
ошибка после этого пропала. Подскажите пожалуйста, правильно сделал?
Fuze 25 сентября 2016 в 21:33 +1
Да, правильно.
Андрей 25 сентября 2016 в 21:40 -3
Спасибо! smile
Dorimen 19 июня 2015 в 06:42 0
После установки страницы контента выдают такую ошибку:

Notice: Undefined index: og_type in ../system/controllers/opengraph/hooks/content_before_item.php on line 50 Notice: Undefined index: og_type in ../system/controllers/opengraph/hooks/content_before_item.php on line 57 Notice: Undefined index: og_type in ../system/controllers/opengraph/hooks/content_before_item.php on line 71
Romanovcmc 4 августа 2015 в 22:49 0
При включенном мемкеше в настройках типа контента дополнительных настроек не появляется.
Fuze 4 августа 2015 в 22:54 0
Нужно очистить кеш и все появится. В частности, если кеширование на файлах, то подобная проблема решается очисткой папки cache. В случае с memcache, нужно рестартнуть его по видимому.
Romanovcmc 5 августа 2015 в 00:04 0
Я не совсем понимаю что такое рестартнуть мемкэш, но если галочку убрать, сохранить, то появляется, галочку ставишь "Кеширование включено" опять пропадает, в принципе не критично, я правда в этой теме не очень рублю, еще не разбирался, для чего данный плагин и какая от него польза и как правильно использовать, возможно его нужно настроить, включить кеширование, и он все равно будет работать, хотя строчки в настройках не будут отображаться.
miha 15 августа 2015 в 20:26 0
Warning: implode(): Invalid arguments passed in /../system/controllers/opengraph/hooks/content_before_item.php on line 67

Похоже, здесь $item['tags'] строка, implode() лишний.

Код PHP:
  1. if(!empty($item['tags'])){
  2. $template->addHead('<meta property="article:tag" content="'.htmlspecialchars(implode(', ', $item['tags'])).'"/>');
  3. }
Artamos 27 сентября 2015 в 22:33 0
Не выполнено обязательное условие для передачи данных в Яндекс.Видео: чтобы ваши данные использовались в сервисе Яндекс.Видео необходимо дополнительно указать поля: og:video:type, og:video, ya:ovs:upload_date, ya:ovs:adult, video:duration

Еще бы было хорошо указать название сайта вручную в настройках компонента и стандартное превью для каждого типа контента отдельно.
Fuze 29 сентября 2015 в 09:58 +1
необходимо дополнительно указать поля
Будет обновление на эту тему
""

Еще бы было хорошо указать название сайта вручную в настройках компонента и стандартное превью для каждого типа контента отдельно.
Изображение по умолчанию указывается только в настройках компонента
Fuze 29 сентября 2015 в 19:43 +3
Компонент обновлен.

Добавлена поддержка дополнительных полей разметки

""

""


Скачать можно здесь. Там же есть патч для обновления с предыдущей версии.
Loadырь 29 сентября 2015 в 20:47 +1
Спасибо!
Андрей 29 сентября 2015 в 21:08 -3
Спасибо, очень нужный компонент!
Lancelot 5 октября 2015 в 23:04 0
Спасибо за обновление!
Подскажите, пожалуйста,
у меня сейчас og:description" такой же как и title у материала. А как можно сделать, чтобы брался не заголовок, а например поле Краткое описание?
Fuze 6 октября 2015 в 13:27 +1
у меня сейчас og:description" такой же как и title у материала. А как можно сделать, чтобы брался не заголовок, а например поле Краткое описание?
Если SEO параметр description у записи заполнен, то берется оттуда, если нет, то из названия.
Lancelot 9 октября 2015 в 14:54 0
Спасибо вам, я понял, работает как надо!
Ещё хочу уточнить такой момент.
Я хочу сделать чтобы при репосте именно главной страницы или если просто в вк в ленту новостей ссылку добавить, то чтобы цеплялась определенная картинка. Как такое можно настроить? а то на главной у меня несколько <img> и он их цепляет.

Сайт http://reklamky.ru/
Fuze 9 октября 2015 в 16:27 0
Я хочу сделать чтобы при репосте именно главной страницы или если просто в вк в ленту новостей ссылку добавить, то чтобы цеплялась определенная картинка.
Теги формируются только для записей контента
Lancelot 9 октября 2015 в 16:42 0
Тогда не могли мы подсказать, как мне сделать так чтобы если я в ленту новостей вставляю ссылку на сайт, то у меня цеплялась определенная картинка? Если я пропишу теги og в main.tpl, то у меня эти теги же будут и на других страницах, в том числе и на страницах контента и получается дубликаты.
Artamos 18 октября 2015 в 18:31 0
А функции в какой файле прописывать для обработки полей?
Игорь Lu 2 ноября 2015 в 14:28 +1
Дополнение безусловно важное при нынешних требованиях к сайтам, но появился вопрос.
А как можно оформить подобным образом не только отдельные статьи, но и главную страницу сайта и отдельные категории?
BoAnRo 15 ноября 2015 в 15:43 0
Как насчет работы этого компонента в icms 2.3.0? Не должно возникнуть сложностей?
Fuze 15 ноября 2015 в 16:01 0
Не должно
AndroS 8 января 2016 в 17:35 0
Будем очень признательны вам за видео с подробными объяснениями по настройке данного чуда, если можно, на примере мапса!..
Думаю, компонент нужен и полезен для всех, просто его никто толком готовить не умеет.
Опять-таки, даже не все понимают, что это и для чего нужно.
Fuze 8 января 2016 в 21:06 0
Конкретизируйте пожалуйста
AndroS 8 января 2016 в 21:20 0
1. Мне не совсем ясно, какие плюшки дает применения микроразметки. То, что я понимаю, некритично и в стандарте.
2. Допустим, понимаю, что нужно. Хочу настроить, что в мапсе основные поля организаций были оформлены соответствующе по протоколу. Где брать нужные перечни свойств полей разметки? Как их правильно настраивать? Одного скриншота недостаточно. Опять-таки, если есть где-то список свойств полей микроразметки, то может, интегрировать его в компонент?
3. Хотелось бы сравнение на конкретном примере, для наглядности, двух идентичных проектов, где есть и где отсутствует микроразметка эта.
Заранее благодарю за ответ на, скорее всего, глупый вопрос.
kdv1978 11 декабря 2015 в 01:49 +2
Подскажите можно ли настроить данный компонент под instantmaps2? Если можно, то какие значения нужно указывать для:
og:latitude
og:longitude
og:street-address
og:locality
og:region
og:country-name
og:email
og:phone_number

Например для og:latitude пробывал и {lat} и {coords_lat} ничего не работает, кто знает напишите правильные значения.
Birles 8 января 2016 в 18:25 0
Было бы супер, если бы взаимодействие с мапсом решить
kdv1978 16 января 2016 в 19:48 0
Данное дополнение не проходит проверку валидации, в частности при использовании в мапсе, т.к. если в настройках указано поле для изображения, а само изображение не загружено пользователем по той или иной причине, то валидация выдает ошибку. По идее надо по мимо ссылки на изображение также в настройках указавать ссылку на какой нибудь файл заглушку, который подкладывается в случае отсутствия изображения.
kdv1978 16 января 2016 в 19:50 0
Ступил, нашел данную настройку в нутри самого компонента.
Fuze 16 января 2016 в 19:54 +1
Начать нужно с чтения документации https://yandex.ru/support/webmaster/open-graph/intro-open-graph.xml
если в настройках указано поле для изображения, а само изображение не загружено пользователем по той или иной причине, то валидация выдает ошибку.
В настройках компонента можно указать изображение по умолчанию как раз для таких случаев.
skewes 20 января 2016 в 15:12 0
Здравствуйте!!!
А подскажите пожалуйста, будет с 2.4 работать?
Capitan 6 мая 2016 в 07:32 0
Как я понял описание берется из мета контент дискр.. Если я добавлю дополнительное поле "описание" то их будет два, причет то что я добавляю берет явно из поля краткое описание.
Вопрос не будут ли они между собой конфликтовать и какое лучше оставить. ведь то что по умолчанию убрать нельзя.
BoAnRo 22 мая 2016 в 16:54 0
Перевел один из своих сайтов на https. В настройках компонента OpenGraph поставил соответствующую галку. Но когда пытаюсь поделиться публикацией в Facebook или VK, не подтягивает картинку, в том числе и в публикациях которыми раньше не делились, то есть которых нет в кэше фейсбука. Проверил в Facebook Debugger, показывает, что пытается подтянуть картинку по http, а не по https. Причем в самих публикациях картинки по https.
В коде страницы:
Код PHP:
  1.  
  2. <meta property="og:image" content="http://мойсайт/000/u15/003/77fa89ec.jpg"/>
  3. <meta property="og:image:secure_url" content="https://мойсайт/000/u15/003/77fa89ec.jpg"/>
  4. <meta property="og:image:type" content="image/jpeg"/>
  5.  
Получается, то фейсбук или ВК ищут картинку по http. Как можно это исправить?
BoAnRo 23 мая 2016 в 17:16 0
То есть в настройках компонента еще не помешало бы добавить пункт "Сайт работает только по https" і при таком варианте выводить на странице:
Код PHP:
  1. <meta property="og:image" content="httpS://мойсайт/000/u15/003/77fa89ec.jpg"/>
Видел что на сайтах которые работают только по https именно так выводится. Потому что Фейсбук и ВК что-то не хотят брать урл из
Код PHP:
  1. <meta property="og:image:secure_url"
, а берут из
Код PHP:
  1. <meta property="og:image"
BoAnRo 17 июня 2016 в 23:16 +1
Можно не обращать внимания на два мои последние комментарии, я в них конкретно протупил. Ведь хотя я в htaccess и настроил редирект со всех страниц http на https, картинки доступны так же и по http, наверно из-за того, что они отдаются nginx, так что должны подтягиваться Фейсбуком в любом случае.

Но оказалось что проблема именно в ссылке <meta property="og:image" content=" http://мойсайт/000/u15/003/77fa89ec.jpg"/>;. После папки сайта почему то пропускается папка upload. Из-за этого ссылка неправильной получается. Для эксперимента подключил сертификат к тестовому сайту. Если захожу на страницу по http тогда ссылка в og:image правильная, но если на ту же страницу захожу по https и смотрю исходный код страницы, тогда ссылка в og:image снова без папки upload.

У кого-то есть идеи, почему исчезает папка upload с УРЛа если заходить по https?
BoAnRo 19 июня 2016 в 13:26 0
То же самое на полностью чистой установке InstantCMS 2.5.1 после подключения сертификата. Значит точно проблема компонента.
BoAnRo 22 июня 2016 в 22:30 0
Fuze, скажите пожалуйста, можно рассчитывать на решение этой проблемы компонента в ближайшее время, или это сейчас явно не приоритетно, или возможно это только у меня такая проблема?
Fuze 22 июня 2016 в 22:31 0
Я видел ваши комментарии, пока не могу заняться этим вопросом.
BoAnRo 17 августа 2016 в 19:36 0
Не хочу показаться навязчивым и понимаю что никто мне ничего не должен, но все же хотел бы поинтересоваться, не планируете ли решить эту проблему например в течении месяца? Просто хочу попробовать продвигать сайт в соц. сетях, и думаю, стоит ли подождать или ставить редиректы всех страниц с https на http чтобы можно было нормально распространять публикации в соц. сетях.
PIN 17 августа 2016 в 19:45 0
берём костыль пока не заживёт.
Fuze 17 августа 2016 в 21:07 0
Напишите мне на почту, прислав ftp доступы на сайт с проблемой. Также необходим доступ в админку.
BoAnRo 17 августа 2016 в 22:56 0
Сделано.
Fuze 18 августа 2016 в 23:42 0
Проблема была не в дополнении, а в InstantCMS.
Для текущей версии решается так (вам я уже поправил):
/system/core/config.php
найти
Код PHP:
  1. $this->upload_host_abs = str_replace('http://', $protocol, $this->upload_host);
заменить на
Код PHP:
  1. $this->upload_host_abs = str_replace('http://', $protocol, $this->upload_host_abs);
На гитхабе уже эта проблема давно поправлена.
BoAnRo 19 августа 2016 в 19:50 0
Большое спасибо, Fuze!
Александр Kreator 23 апреля 2017 в 15:59 0
Fuse:
На гитхабе уже эта проблема давно поправлена.
Да, вижу что давно такое изменение есть, но:
Картинка установленная в компоненте "по умолчанию", на сайте https отдается через http
Александр Kreator 23 апреля 2017 в 16:22 0
В исходном коде можно глянуть в теге meta property="og:image": https://thejokes.ru/id40253.html
BoAnRo 23 апреля 2017 в 16:38 0
У меня так отображается при включенной опции "работать по httpS" в настройках компонента:

Код PHP:
  1. <meta property="og:image" content="http://путь-к-картинке.jpg"/>
  2. <meta property="og:image:secure_url" content="https://путь-к-картинке.jpg"/>
Это разве неправильно?
BoAnRo 23 апреля 2017 в 16:42 0
У Вас, вижу, тоже есть property="og:image:secure_url"
Александр Kreator 23 апреля 2017 в 16:48 0
Все равно отдает по http ...

В файле почему то меня смутила строка в файле frontend.php компонента:
Код PHP:
  1. $template->addHead('<meta property="og:image" content="'.($is_https_image_host ? str_replace('https', 'http', $cfg->upload_host_abs) : $cfg->upload_host_abs).'/'.$image_url.'"/>');
Зачем тут принудительно меняется https на http? Именно это место изменят ссылку на обычную.
Александр Kreator 23 апреля 2017 в 18:25 0
Теперь все понял, все нормально.
На сервере стоял редирект запросов с http на https.
Отключил - и вопросов больше нет.
AndroS 3 октября 2016 в 12:49 0
Блин, хоть кто-нибудь разобрался толком в этой штуке? Запилите, плиз, видос для настройки в мапсе!
И еще вопрос: может ли компонент формировать при шаринге в социальные сети теги по шаблонам?
Алексей 22 мая 2017 в 17:25 0
На 2.7.2 работает? У меня не выводит настройки в типе контента((
ValeraK 22 мая 2017 в 17:32 0
работает на 2.7.2 настройки есть
sindoyun 21 сентября 2017 в 09:30 0
Fuze, обновление для 2.8.1 будет?
Fuze 21 сентября 2017 в 10:57 0
Зачем? Данное дополнение совместимо с 2.8.1, о чём написано на странице дополнения.

sindoyun 22 сентября 2017 в 13:45 0
Может подскажете как исправить проблемы?

Fuze 22 сентября 2017 в 15:41 0
Указать поле изображения в настройках.
sindoyun 22 сентября 2017 в 15:43 0
В "типах контента" понял, но что прописывать? есть примеры?
sindoyun 22 сентября 2017 в 15:45 0
думаю, многим будет полезно узнать
Fuze 22 сентября 2017 в 15:52 +1
Выше по комментариям посмотрите, например этот. В каталоге дополнений на странице есть скриншоты, всё интуитивно понятно.
sindoyun 26 сентября 2017 в 12:51 0
Fuze, Спасибо! А вот с этой ошибкой как быть? как можно устранить?
Fuze 26 сентября 2017 в 14:18 +1
Это ошибка разметки не это этого компонента.
@4eremnykh 5 октября 2017 в 10:44 0
Подскажите, установил чистую 2.8.2, установил компонент, все делал строго по инструкции, на движке обновленном с 2.7.0 до 2.8.2 работает норм, а вот на новом сайте нет, сайт на https
Андрей 5 октября 2017 в 12:02 -1
чек бокс поставили?
@4eremnykh 5 октября 2017 в 13:08 0
естественно, да все по инструкции, но в типе контента не появляются настройки...
Андрей 5 октября 2017 в 17:20 -2
может быть в управлении событиями компонентов, нужно обновить события.
@4eremnykh 5 октября 2017 в 17:50 +2
точно! спасибо тебе добрый человек, ранее такого и не замечал пункта )))
@4eremnykh 5 октября 2017 в 17:52 0
+1 в карму
evgen 10 декабря 2017 в 12:33 0
Всю базу перерыл, на одном сайте было, на втором нет. Обновил события и всё четко, тоже не обращал внимание на пункт обновить события. Спасибо.
Vlad 14 января 2018 в 22:19 0
Установил на 2,9. В мапсе всё отлично, в новостях вот такая проблема. Подскажите,
пожалуйста что делать
Vlad 15 января 2018 в 16:46 0
В новостях и в статьях такие ошибки, установлено правильно, мапс работает, подскажите что делать?
Pawell 29 января 2019 в 16:05 0
Здравствуйте. Я так понял Яндекс изменил требования к этому формату и теперь вместо:
<meta property="og:video" content="
<meta property="og:url" content="
<meta property="og:image" content="
требует:
<meta property="og:video" href="
<meta property="og:url" href="
<meta property="og:image" href="
Подозреваю, что и в вебмастере появилось предупреждение о неправильной разметке, хотя его же валидатор ошибок не выдаёт.
Можно ли как-то изменить настройки компонента, чтобы был выбор href или content?
Пытался менять здесь:
Код PHP:
  1. <span style="color:#800000; font-weight:bold; ">&lt;meta</span> <span style="color:#274796; ">property=&quot;</span><span class="title"><input type="hidden" name="" value="" /><input type="hidden" name="" value="" /></span><span style="color:#274796; ">&quot; content=&quot;</span><span class="other_field_wrap"><select name="" style="display:none"></select><?php echo html_input('text', '', '', array('placeholder'=>LANG_OPENGRAPH_FIELD_FUNC, 'style'=>'display:none')); ?></span>&quot; <span style="color:#800000; font-weight:bold; ">/&gt;</span>
  2.  
но получается сохранить либо href, либо content ко всем полям.
Pawell 31 января 2019 в 15:04 0
Нашёл другой способ. Можно прописать в обязательные тэги, но столкнулся с проблемой, связанной с og:video.
Подскажите, как можно прописать вывод данных (ссылки на видео) из поля на примере вывода обязательных тэгов из фронтенда:
Код PHP:
  1. $this->cms_template->addHead('<meta property="og:video" content="'. ???? .'"/>');
Как можно вывести в контенте поле ['vid']?
Pawell 25 февраля 2019 в 02:47 0
Здравствуйте. Может кто в курсе, можно ли как-то подключить вывод полей og непосредственно в файлах с фрэймами видеороликов? Чтобы поля для видео выводились не в шапке новости, а в самом файле, подключаемом через фрэйм для вывода видео.
Или можно ли как-то прописать в файле, допустим формата tpl.php его принадлежность к типу контента, к которому подключён Open Graph, чтобы в этом файле с видео выводились og, а не "хэде" новости?
Pawell 27 апреля 2019 в 11:42 0
Здравствуйте. Может кто подскажет решение проблемы с Description, озвученные здесь и здесь ?
['seo_desc'] не работает в этом компоненте.
Василич 6 июля 2019 в 22:41 0
Ребят, кто-то ставил на v2.12.2? Не работает совсем, точнее не могу войти в опции компонента и активировать его для нужных типов контента, ссылки на опции нет.
Fuze 7 июля 2019 в 22:26 +2
Выпустил обновление для 2.12. Но у вас скорее всего проблема с правами при установке. Ставил и старую и сегодняшнюю версию, всё нормально.
Василич 8 июля 2019 в 21:55 0
Действительно, проблема с правами. Ресурс свежий, выдал права только на необходимые для работы директории, оказалось, этого недостаточно )
Спасибо!
olegan 8 июля 2019 в 19:29 0
Не понял,что дает это обновление.У меня, вроде, и старая версия нормально работает.Или я чего-то не замечаю?
AndroS 9 января 2020 в 15:47 0
А по Schema.org кто-нибудь может сделать компонент?
Rainbow 9 января 2020 в 21:39 0
AndroS 26 февраля 2020 в 00:09 0
О, благодарю за наводку dance
Юран 25 февраля 2020 в 22:41 0
Кто нибудь проверял на 2.13.1? В настройках типа контента ничего не появилось:(
Юран 25 февраля 2020 в 22:51 0
Отбой:) Как обычно забыл очистить кеш в админке:)
MegaRostov 26 февраля 2020 в 09:24 0
А где он вообще настраивается?
MegaRostov 26 февраля 2020 в 09:24 0
А где он вообще настраивается? Найти не могу... Подскажите..
AndroS 26 февраля 2020 в 17:07 +1
Переходим в компоненты - Микроразметка OpenGrph - включаем для типов контента, а после уже в настройках типа контента в первой же вкладке появятся настройки для него конкретно
Андрей 27 октября 2020 в 08:01 0
Прописывал вчера дополнительные поля разметки для изображения по рекомендации Яндекса - yandex_recommendations_image:

Код PHP:
  1. <meta property="yandex_recommendations_image" content="Изображение" />


На странице контента, компонент по такой настройке подхватывает все три пресета созданные для поля изображение, при этом ссылка не полная:

Код PHP:
  1. <meta property="yandex_recommendations_image" content="---
  2. big: &gt;
  3. 000/u1/7/5/lyubovnye-seti-picture-big.jpg
  4. normal_1: &gt;
  5. 000/u1/b/5/lyubovnye-seti-picture-normal-1.jpg
  6. small: &gt;
  7. 000/u1/7/9/lyubovnye-seti-picture-small.jpg
  8. "/>
При такой настройке Яндекс не берет изображение из контента вообще.

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

<meta property="yandex_recommendations_image" content="https:/мой сайт/upload/000/u1/7/5/lyubovnye-seti-picture-big.jpg"/>

Спасибо заранее.
MegaRostov 21 апреля 2021 в 13:08 0
Подскажите в чем может быть ошибка?

Включаю галочку "Сайт работает по https протоколу" и отображается именно так:

<meta property="og:image:secure_url" content="httpss://мой сайт.ляля/upload/000/u1/7/1/713b4e76.jpg"/>
skewes 9 июня 2021 в 22:38 0
Здравствуйте!
А для модерна код какой будет в main.tpl ?
Я имею ввиду для Яшки.
Кто нибудь делал на модерне?
Rainbow 10 июня 2021 в 12:26 0
Кто нибудь делал на модерне?

Не знаю связано это с модерном или нет, но у меня всё отображается (на модерне) довольно интересно:



То есть разметка двоиться...
И в одной выводиться без паттернов (при этом ещё и вместо дикрипшена выводиться тайтл)

А во втором случае выводиться с паттернами...

Возможно это как то связано с тем, что когда то стояла ещё разметка schema.org
https://instantcms.ru/blogs/moi-razrabotki/dobavljaem-schema-org-k-open-graph.html

Но она перестала правильно работать, пришлось удалить...

Остальные настройки в компоненте стоят по дефолту, только тип контента выбран, и протокол https указан...
Rainbow 10 июня 2021 в 13:21 +1
PS. Двоиться из за того, что стояла schema.org...
Если удалить файлы добавленные schema.org, работает нормально...