Teilen der Joomla-URL auf Facebook - Bearbeiten von Bild, Titel und Beschreibung


7

Ich habe eine Handvoll Joomla-Sites, die ich verwalte, von Version 1.5 bis zur neuesten Version 3.3. Wenn ich einen Link von einer meiner Websites auf Facebook freigebe (unabhängig von der Joomla-Version), spiegeln die Miniaturansicht, der Titel und die Beschreibung nicht die Informationen auf der Seite wider, die ich freigeben möchte.

Ich habe viele Informationen über die Verwendung von Open-Graph (OG) -Meta-Tags gesehen, bin mir aber nicht sicher, wie ich sie in die Joomla-Struktur implementieren soll.

Jede Eingabe wäre sehr dankbar!

Antworten:


4

Versuche dies,

Dies ist ein anderer Ansatz für die Anforderung. Oft verursachen die OG-Tags aufgrund von Cache, Komprimierung usw. Probleme beim Freigeben von Bild-URLs auf FB. Daher ist es in jedem CMS besser, die Javascript SDK for FBFreigabe zum Freigeben von benutzerdefinierten Bildern, Titeln, Beschreibungen usw. zu verwenden.

Das Problem mit dem Cache oder der Komprimierung und dem Konflikt mit OG tagswird mit dieser Methode behoben.

Erstellen Sie einfach eine APP auf 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>

Weitere Informationen zur Schaltfläche "Benutzerdefinierte Freigabe" in FB

hoffe es macht Sinn.


Das hat wie ein Zauber funktioniert, danke! (extrem späte Antwort, lol)
chuckd13

4

Ich würde zuerst das Debugging-Tool von Facebook verwenden: https://developers.facebook.com/tools/debug

Wenn nichts gefüllt ist, sind dies mögliche Ursachen: 1. GZip 2. Komprimierungswerkzeuge in Vorlage 3. Plugins von Drittanbietern (Rokbooster, JCH Optimize)

Wenn Sie eine neuere Rockettheme-Vorlage haben, schauen Sie in die index.php, da dort einige Meta-OG-Tags vordefiniert sind.

Hier finden Sie eine gute Anleitung zu Open-Graph-Meta-Tags (OG), wenn Sie sie zur index.php-Datei Ihrer Vorlage hinzufügen möchten: http://moz.com/blog/meta-data-templates-123

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.