Jetpack Sharing: Weitere Abfragen verhindern
Die meisten WordPress Benutzer werden höchstwahrscheinlich das Plugin namens “Jetpack” kennen und unter den vielen verschiedenen Module auch die “Sharing”-Funktionalität. Das Modul fügt Facebook, Twitter & Co unter jedem Post ein, um das Teilen der Beiträge zu erleichtern. Zusätzlich ruft das Modul von den Seiten ab, wie oft dieser Link nun schon geteilt wird. Gerade diese mehrere Zugriffe auf externe Seiten, wenn mehrere Posts auf einer Seite angezeigt werden, können das Laden der Seite etwas verzögern.
Aus diesem Grund hab ich mir den Code des Sharedaddy-Moduls genauer angesehen und herausgefunden, wie man die externe Zugriffe auf Facebook & Co unterbinden kann. Dazu öffnet die folgende Datei in einem Editor:
/wp-content/plugins/jetpack/modules/sharedaddy/sharing.js
Und ändert diese beiden Zeilen (Zeile 50 und 51)
$( document ).on( 'ready', WPCOMSharing_do );
$( document.body ).on( 'post-load', WPCOMSharing_do );
in folgende um:
/*$( document ).on( 'ready', WPCOMSharing_do );*/
/*$( document.body ).on( 'post-load', WPCOMSharing_do );*/
Nun wird nicht mehr angezeigt, wie oft welcher Beitrag geteilt wurde und sparrt somit etwas Ladezeit. Leider wird die Änderung bei jedem Update des Plugins überschrieben und muss somit erneut übernommen werden.
/*$( document ).on( ‘ready’, WPCOMSharing_do );
$( document.body ).on( ‘post-load’, WPCOMSharing_do );*/ tuts auch 😀