Форум русской поддержки Joomla!® CMS
07.12.2016, 22:18:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Как вставить мета-теги Open Graph Protocol ?

 (Прочитано 12826 раз)
0 Пользователей и 1 Гость смотрят эту тему.
bitongo
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« : 09.01.2012, 23:31:45 »

Для индексации на Яндекс.Видео и для просмотра на Facebook требуются теги:
Код:
............
    <meta property="og:title" content="Мой любимый ролик"/>
    <meta property="og:url" content="http://myhost.ru/video.html"/>
    <meta property="og:image" content="http://myhost.ru/video/my_video.jpg"/>
    <meta property="og:description" content="Формула 1, победа моей любимой команды"/>
    <meta property="og:video" content="http://myhost.ru/video/my_video.swf" />
    <meta property="og:video:height" content="640" />
    <meta property="og:video:width" content="480" />
    <meta property="og:duration" content="56" />
    <meta property="og:video:type" content="application/x-shockwave-flash" />
............

Пробовал ITPMeta. Компонент хороший,  но вставлять теги вручную на каждую страницу не очень интересно.
Вставлял но не  получилось такой код в /components/com_hwdvideoshare/models/core.php:
Код:
$openGraph = "<meta property=\"og:title\" content=\"".$row->title."\"/>
..........
........
$mainframe->addCustomHeadTag($openGraph);

В официальной документации ничего не нашел, на форуме у них тоже
Используется: Joomla 1.5.25 Hwdvideoshare 805
Записан
pantela
Давно я тут
****

Репутация: +1/-0
Offline Offline

Сообщений: 257



« Ответ #1 : 29.02.2012, 17:39:06 »

Подскажите пожалуйсто и мне как прикрутить к тегу <meta property="og:image" content="http://myhost.ru/video/my_video.jpg"/> Изображение... У меня вобще оно не тянется даже при ручной вставке... На сколькоя  понимаю тег должен охватывать все изображение, а онг у меня не одно не ловит...
Записан
rusich
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #2 : 14.08.2012, 23:16:57 »

Пришло время и мне задуматься над этой проблемой, хочется видеть сайт видеть в результатах поиска по Яндекс. Видео. Сам Яндекс предлагает 5 вариантов добавления микроразметки на сайт, остановился на OpenGraph. Решилось довольно быстро, но во многом благодаря тому, что не так давно сталкивался с одной похожей проблемой и мне помогли ее решить, попутно указав, где надо копать.

Также хочу обратиться ко всем пользователям ветки, посвященной Hwdvideoshare. Не оставайтесь глухими к чужим проблемам, помните правило: решил сам - помоги другому, вместе мы сможем улучшить функционал и избавиться от недочетов и ошибок, которые у этого компонента еще встречаются. Не ленитесь потратить несколько минут, чтобы написать пост и помочь людям.

Теперь по теме. Править будем файл \components\com_hwdvideoshare\hwdvideoshare.html.php. Резонно будет вставить код где-нибудь на 750-й строке. Согласно официальной инструкции Яндекса (http://help.yandex.ru/webmaster/?id=1116426), обязательными являются четыре тега данной разметки, их мы и вставим вот таким образом:

Код:
$doc->addCustomTag('<meta property="og:title" content="'.$meta_title.'"/>');
$doc->addCustomTag('<meta property="og:video" content="http://youtube.com/watch?v='.$row->video_id.'"/>');
$doc->addCustomTag('<meta property="og:video:type" content="application/x-shockwave-flash" />');
$doc->addCustomTag('<meta property="og:image" content="'.hwd_vs_tools::generateThumbnailURL( $row->id, $row->video_id, $row->video_type, $row->thumbnail ).'" />');

Однако все же одна неразрешимая проблемка осталась: как видим, тег og:video, определяющий путь к видеоплейеру, определяет его в данном случае для Youtube. Если у вас есть ролики Вконтакте или Яндекс.Видео, можно перенастроить на них, но вот верное значение для всех видеохостингов получить, видимо, не удастся.
Записан
pantela
Давно я тут
****

Репутация: +1/-0
Offline Offline

Сообщений: 257



« Ответ #3 : 13.09.2012, 12:45:15 »

Помню я ещё добавил тег
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru-Ru" lang="ru-ru" xmlns:fb="http://www.facebook.com/2008/fbml">
вот только на сколько он требуемый хз...
Записан
dimochkasainr
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #4 : 05.02.2013, 20:50:07 »

Народ. Большая проблема. Яндекс Яндексович не хочет индексировать видео контент без тега <html xmlns:og="http://ogp.me/ns#" xmlns:fb="http://ogp.me/ns/fb#"/> мне его надо засунуть между <head> </head> как сие сделать ума не приложу. ПА-МА-ГИ-ТЕ! МА-МА! ЛЁ-ЛИК! (С) Бриллиантовая рука Azn)))
Записан
rusich
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #5 : 10.04.2013, 19:15:20 »

Народ. Большая проблема. Яндекс Яндексович не хочет индексировать видео контент без тега <html xmlns:og="http://ogp.me/ns#" xmlns:fb="http://ogp.me/ns/fb#"/> мне его надо засунуть между <head> </head> как сие сделать ума не приложу. ПА-МА-ГИ-ТЕ! МА-МА! ЛЁ-ЛИК! (С) Бриллиантовая рука Azn)))

Ну это проще простого - откорректировать тэг <html> в шаблоне самой Joomla. Только он должен идти не между <head> и <head>, а перед ними - http://help.yandex.ru/webmaster/?id=1116426
« Последнее редактирование: 10.04.2013, 19:19:17 от rusich » Записан
captainpower
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 46



« Ответ #6 : 30.03.2014, 13:34:33 »

я в index.php
поставил так:
Код:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru-RU" lang="ru-RU" prefix="og: http://ogp.me/ns#
              video: http://ogp.me/ns/video#
              ya: http://webmaster.yandex.ru/vocabularies/">


Но вот имеется  такой вопрос....
если ролик вставляемый на свой сайт
находится на youtube

через плагин контента {youtube}{/youtube}
что должно быть прописано в
Код:
<meta property="og:url" content="?"/>

ссылка с видео на свой сайт или на yotube?

p.s.насчет законности размещения  вроде более менее понятно..
явного запрещения - нет если правообладатель не возражает.



Записан
Beer
Живу я здесь
******

Репутация: +41/-1
Offline Offline

Сообщений: 1050


БИРУ - БИР!


« Ответ #7 : 29.09.2014, 00:32:51 »

Цитировать
$doc->addCustomTag('<meta property="og:video" content="http://youtube.com/watch?v='.$row->video_id.'"/>');
А если у меня в галерее видео с нескольких хостингов и еще локальное видео - как писать тогда?
Записан
Beer
Живу я здесь
******

Репутация: +41/-1
Offline Offline

Сообщений: 1050


БИРУ - БИР!


« Ответ #8 : 11.11.2014, 15:28:11 »

Микроразметку формирует файл \components\com_hwdmediashare\libraries\opengraph\opengraph.php
Соответственно лучше ковырять его.
Для вывода голосов и кол-ва просмотров для Яндекса добавить:
Код:
$doc->addCustomTag('<meta property="ya:ovs:likes" content="'.$utilities->escape($item->likes).'"/>');
$doc->addCustomTag('<meta property="ya:ovs:views_total" content="'.$utilities->escape(JHtmlString::truncate($item->hits)).'" />');

В результате получим микроразметку в документе:
Код:
<meta property="ya:ovs:likes" content="982828"/>
<meta property="ya:ovs:views_total" content="5997622" />
« Последнее редактирование: 11.11.2014, 16:33:25 от Beer » Записан
EGGroup_CCTV
Новичок
*

Репутация: +1/-0
Offline Offline

Сообщений: 5


« Ответ #9 : 26.03.2015, 14:39:51 »

Уважаемые форумчане! Помогите разобраться с meta property="og:image".
Я вставил ссылку на картинку товара JoomShopping, следующим путем: (добавил в файл /templates/sj_flipshop/html/com_jshopping/product/product_default.php строчку  <meta property="og:image" content="<?php print $this->image_product_path?>/full_<?php print $image->image_name;?>" />) Теперь ссылка на картинку товара отображается в "og:image" но не в том месте где нужно, помогите добавить эту ссылку до </head>
Вот ссылка на страницу товара http://videonabludenie26.ru/katalog-tovarov/analogovye-videoregistratory/st-dvr-0411-light.html (то что я добавил отображается на 559 строке, при просмотре кода страницы) Несколько дней уже мучаюсь!
Записан
EGGroup_CCTV
Новичок
*

Репутация: +1/-0
Offline Offline

Сообщений: 5


« Ответ #10 : 26.03.2015, 17:54:57 »

Решение найдено, помог пользователь Дмитрий с другого форума вот ссылка на тему https://joomshopping.pro/forum/dorabotki/3679-dobavit-v-joomshopping-meta-property-og-image.html#23886 может кому пригодится. Ну а если в краце, то нужно плагин установить "add_metaprop" и все отлично работает! Grin Grin Grin
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet