ti-enxame.com

compartilhando URL do Joomla no Facebook - editando imagem, título e descrição

eu tenho um punhado de sites Joomla que eu gerencio, desde a versão 1.5 até a versão recente, 3.3. sempre que vou compartilhar um link de um dos meus sites no Facebook (não importa qual versão do Joomla), a miniatura, o título e a descrição não refletem as informações contidas na página que eu quero compartilhar.

eu já vi muitas informações sobre o uso de metatags de gráfico aberto (OG), mas não tenho certeza de como implementá-las na estrutura do Joomla.

qualquer entrada seria muito apreciada!

7
chuckd13

Tente isso,

essa é uma abordagem diferente para o requisito. Muitas vezes, as tags OG criam problemas para o compartilhamento de URL da imagem no FB, devido a cache, compactação etc. Portanto, em qualquer CMS, é melhor usar Javascript SDK for FB compartilhe para compartilhar imagem personalizada, título, descrição etc.

O problema com cache ou compactação e conflito com OG tags será resolvido com este método.

Basta criar um aplicativo no 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>

para obter mais detalhes sobre botão Custom Share no FB

espero que faça sentido.

4
Jobin Jose

Eu usaria primeiro a ferramenta de depuração do Facebook: https://developers.facebook.com/tools/debug

Se nada estiver sendo preenchido, essas são as possíveis causas: 1. GZip 2. Ferramentas de compactação no modelo 3. Plug-ins de terceiros (Rokbooster, JCH Optimize)

Se você possui um modelo mais recente do Rockettheme, procure no index.php, pois eles têm algumas metatags OG predefinidas.

Aqui está um bom guia para as meta tags de gráfico aberto (OG), se você quiser adicioná-las ao arquivo index.php do seu modelo: http://moz.com/blog/meta-data-templates-12

4
YellowWebMonkey