it-swarm.dev

compartir URL de Joomla en Facebook: edición de imagen, título y descripción

tengo un puñado de sitios de Joomla que administro desde la versión 1.5 hasta la versión reciente, 3.3. Cada vez que voy a compartir un enlace de uno de mis sitios en Facebook (sin importar la versión de Joomla), la miniatura, el título y la descripción no reflejan la información contenida en la página que quiero compartir.

he visto mucha información sobre el uso de metaetiquetas de gráfico abierto (OG), pero no estoy seguro de cómo implementarlas en la estructura de Joomla.

¡Cualquier contribución será muy apreciada!

7
chuckd13

Prueba esto,

este es un enfoque diferente para el requisito. Muchas veces las etiquetas OG crean un problema para compartir la URL de la imagen en FB, debido a la caché, la compresión, etc. Por lo tanto, en cualquier CMS es mejor usar Javascript SDK for FB compartir para compartir imagen personalizada, título, descripción, etc.

El problema con el caché o la compresión y el conflicto con OG tags se resolverá con este método.

Simplemente cree una aplicación en 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 más detalles de botón Compartir personalizado en FB

espero que tenga sentido.

4
Jobin Jose

Primero usaría la herramienta de depuración de Facebook: https://developers.facebook.com/tools/debug

Si no se llena nada, estas son las posibles causas: 1. GZip 2. Herramientas de compresión en la plantilla 3. Complementos de terceros (Rokbooster, JCH Optimize)

Si tiene una plantilla Rockettheme más nueva, busque en index.php ya que tienen algunas etiquetas meta OG predefinidas.

Aquí hay una buena guía para las metaetiquetas de gráfico abierto (OG) si desea agregarlas al archivo index.php de su plantilla: http://moz.com/blog/meta-data-templates-12

4
YellowWebMonkey