совместное использование Joomla URL на Facebook - редактирование изображения, названия и описания

У меня есть несколько сайтов Joomla, которыми я управляю от версии 1.5 до последней версии, 3.3. всякий раз, когда я отправляю ссылку с одного из моих сайтов на Facebook (независимо от версии Joomla), эскиз, название и описание не отражают информацию, содержащуюся на странице, которую я хочу поделиться.

Я видел много информации об использовании мета-тегов open-graph (OG), но я не уверен, как их реализовать в структуре Joomla.

любой вход был бы оценен с благодарностью!

7 голосов | спросил chuckd13 30 Maypm14 2014, 17:47:37

2 ответа


4

Попробуйте это,

это другой подход к требованию. Много раз теги OG создают проблему для совместного использования URL-адреса изображения на FB из-за кеша, сжатия и т. д. Таким образом, в любой CMS лучше использовать Javascript SDK for FB для совместного использования пользовательского изображения, названия, описания и т. Д.

Проблема с кешем или сжатием и конфликтом с тегами OG tags будет решена с помощью этого метода.

Просто создайте APP на FB.

<script type="application/javascript">
  window.fbAsyncInit = function() {
    // init the FB JS SDK
    FB.init({
      appId      : 'APP ID',                            
      status     : true,                                 
      xfbml      : true                                  
    });

  };

  // Load the SDK asynchronously
  (function(d, s, id){
     var js, fjs = d.getElementsByTagName(s)[0];
     if (d.getElementById(id)) {return;}
     js = d.createElement(s); js.id = id;
     js.src = "//connect.facebook.net/en_US/all.js";
     fjs.parentNode.insertBefore(js, fjs);
   }(document, 'script', 'facebook-jssdk'));

function FBShareOp(){
    var product_name   =    'your title name';
    var description    =    'description';
    var share_image    =    'full image url ';
    var share_url      =    'url to share'; 
        var share_capt     =    'caption';
    FB.ui({
        method: 'feed',
        name: product_name,
        link: share_url,
        picture: share_image,
        caption: share_capt,
        description: description

    }, function(response) {
        if(response && response.post_id){}
        else{}
    });

}

</script>

для получения более подробной информации о пользовательская кнопка Share на FB

надеюсь, что это имеет смысл.

ответил Jobin Jose 2 J0000006Europe/Moscow 2014, 07:43:40
4

Сначала я использовал инструмент отладки Facebook: https://developers.facebook.com/tools/debug

Если ничего не заполняется, это возможные причины: 1. GZip 2. Инструменты сжатия в шаблоне 3. Плагины третьей стороны (Rokbooster, JCH Optimize)

Если у вас есть новый шаблон Rockettheme, посмотрите в index.php, поскольку у них есть предварительно определенные мета-теги OG.

Вот хорошее руководство по метатегам open-graph (OG), если вы хотите добавить их в файл index.php вашего шаблона: http://moz.com/blog/meta-data-templates-123

ответил YellowWebMonkey 30 Maypm14 2014, 20:19:07

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132