System komentarzy z Facebooka na własnej stronie

fb-comWypowiedzi gości pod artykułami to według mnie najprostsza, a zarazem najskuteczniejsza forma zaangażowania czytelnika w życie bloga czy portalu. Gotowe CMS-y (jak np. Wordpress) mają zazwyczaj tę funkcję wbudowaną. Okazuje się jednak, że i w tym przypadku stronę można zintegrować z Facebookiem. Coraz więcej witryn daje możliwość komentowania bezpośrednio z konta FB, na pewno widzieliście już to nie raz. Dziś pokażę jak w prosty sposób zaimplementować taki system komentarzy.

Skąd wziąć kod?

Formularz do wypełnieniaKod, jaki należy umieścić na swojej stronie możemy wygenerować na Facebook Developers. Wystarczy wypełnić krótki formularz (adres strony, szerokość ramki, liczba komentarzy do wyświetlenia, schemat kolorów itp. – patrz zrzut po prawej) i już wszystko wiadomo. Ale nie do końca… Otrzymany kod działa tylko dla jednego, konkretnego adresu URL, podczas gdy my chcemy, aby komentować dało się każdą podstronę z osobna. Musimy więc zmodyfikować otrzymany kod. Najpierw jednak, wklejamy zaraz po otwarciu body następujący tekst:

<div id="fb-root"></div>
<script>(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/pl_PL/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

Szukamy bezpośredniego linku podstrony

Jeżeli korzystamy z gotowego CMS-a i wiemy chociaż trochę o PHP, to w dokumentacji na pewno znajdziemy jakąś zmienną czy funkcję, która da nam bezpośredni URL. Wykorzystamy go oczywiście do wstawienia okienka z komentarzami. Jeśli jednak okaże się to nie możliwe, skorzystać możemy z niezawodnej tablicy $_SERVER. Pożądany przez nas adres da nam takie zestawienie:

'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']

Tak więc, w szablonie witryny umieścić musimy następujący kod:

<div class="fb-comments" data-href="ADRES_URL" data-width="600" data-num-posts="5"></div>

Wtedy div automatycznie zamieni się na box z komentarzami po załadowaniu strony.

Moderacja wpisów

Jak zawsze, zadbać trzeba o to, by w komentarzach nie zrobił się bałagan. Na bieżąco trzeba usuwać spam i niepotrzebne treści. Musimy skojarzyć swoje konto na Facebooku z własną witryną, aby mieć możlwość kontroli. W sekcji head wklejamy:

<meta property="fb:admins" content="ID_UZYTKOWNIKA"/>

Numer identyfikacyjny znajduje się w adresie naszej osi czasu, jeśli nie wybraliśmy dla siebie nazwy użytkownika. W przeciwnym wypadku musimy się minimalnie wysilić – ale sposobów na znalezienie swojego ID jest mnóstwo (m.in. id znajduje się w adresach naszych zdjęć) i bardzo łatwo znaleźć je w Google.

Wyświetlanie liczby komentarzy

Przydatną opcją jest umieszczenie na stronie głównej odnośnika do komentarzy wraz z podaniem ich liczby przy każdym artykule. Aby to zrobić, wystarczy dokleić:

<fb:comments-count href="ADRES_URL"></fb:comments-count>

a wypowiedzi zostaną podliczone automatycznie przez skrypt.

Czy to niesie jakieś korzyści?

Oczywiście. Dzięki temu, że korzystamy z komentarzy “fejsbukowych”, informacja o naszej stronie może dotrzeć do znajomych czytelników, więc automatycznie poszerza się grono odbiorców. Minusem jest niestety to, że nie możemy sformatować formularza po swojemu, jesteśmy skazani na to, co przygotował Facebook. Odpadają zaawansowane narzędzia moderacyjne itp. – coś za coś. Mimo to, zachęcam do przetestowania.

komentarzy 35 do “System komentarzy z Facebooka na własnej stronie”

  • jolka pisze:

    Właśnie planuję zlecić dobrej firmie stworzenie strony internetowej w warszawie i póki co jedna oferta mnie zacikawiła, mianowicie tutaj https://360-web.pl/strona-internetowa-cena/ . Ale zastanawiam się czy ja musze im zgłaszać że chcę mieć na stronie system komentarzy z Facebooka ? Czy potem sama to muszę tam jakoś ustawić ? Jak to jest ?

  • Julka pisze:

    Witam, osobiście zupełnie zgadzam się z powyższym !
    Julka ostatnio opublikował JulkaMy Profile

  • Janusz pisze:

    Ja z tych komentarzy nic się nie dowiedziałem.Chciałbym prosty sposób n.p. jest napisz komentarz cztery ikonki, piszę i nie umię dodać

  • Witam.

    Mam problem z moderacją komentarzy.. Ktoś pomoże ???

  • Wojtek pisze:

    Witam, a ja mam takie pytanie:
    umieściłem kilka zdjęć w różnych grupach na FB, pojawiło się sporo miłych komentarzy do nich. Czy jest możliwe by “zassać” je do modułu J z kilku adresów grup i mojej strony na FB? Mogą się mieszać między sobą – nie ma problemu.
    Pozdrawiam
    Wojtek

  • S pisze:

    Nie wiem o co chodzi w punkcie szukania bezpośredniego linku podstrony, jak się używa tej tablicy? Nie mogę znaleźć żądnego linka do podstrony z wyjątkiem tej w url
    Czarna magia, pomocy 😉

    • Filip Klar pisze:

      Pokazałem w przykładzie jak złożyć z elementów tablicy $_SERVER ścieżkę składającą się z protokołu, hosta i podstrony. Z czym masz konkretnie problem?

  • tomekprusik pisze:

    od dłuższego czasu zastanawiam się nad daniem swoim czytelnikom takiej możliwości, widziałem że nawet można dwa rodzaje komentowania zamontować na blogu i to rozwiązanie chyba wykorzystam, przecież zdarzają się jeszcze ludzie którzy FB nie mają 🙂
    tomekprusik ostatnio opublikował Czy copywriter pisze tylko teksty reklamoweMy Profile

  • bartelini pisze:

    Witam, mam taki problem że pod formularzem wyskakuje mi “Ostrzeżenie: ADRES MOJEJ STRONY jest niedostępny dla serwerów Facebooka.” Czy ktoś ma pomysł co może to powodować?

  • Kamil pisze:

    Może mi ktoś powiedzieć co zrobić by to działało? Wstawiam wszystko jak w tym tutorialu na własną stronę z samodzielnie pisanym silnikiem i lipa nic! http://www.fotosfera.org.pl/?action=readmore&id_post=1 -> to strona na której powinien być blok z tymi komentarzami… W kodzie wszystko jest ale sdk facebook nie zamienia to tak by działało. proszę pomóżcie!

  • Maciej pisze:

    Witam, mam pytanie.
    Co robię nie tak, że nie zlicza mi ilości komentarzy dodanych pod jakimś tam artykułem a ilość tą chce pokazać na stronie głównej? Oczywiście adres www daje ten sam poniżej, pod którym są komentarze… Czy na stronie głównej coś należy dodać? Np. jakiś lub coś do ??

    I kolejne pytanie, będą jako moderator zalogowany na fb, to w module komentarzy już na mojej stronie widzę komentarze publiczne i widok moderatora, oraz ustawienia. Ale klikając w ustawienia mam komentarz: “Only app admins can edit app settings. fb:admins can only moderate posts locally.”
    A na stronie https://developers.facebook.com/tools/comments w ogóle komentarzy nie widzę – może to jest coś wspólnego z problemem, że liczy tych komentarzy.

    • Filip Klar pisze:

      Może jednak gdzieś chociaż o jeden znak – np. slash – adresy się różnią.
      Na Facebook Developers można stworzyć aplikację, której będzie się administratorem i podłączyć pod nią komentarze – być może pomoże.

  • Dobry pomysł z tymi komentarzami. Warto zaimplementować, tym bardziej że na forach jest coraz mniejszy ruch i większość internautów działa tylko na facebook’u.

  • Adi pisze:

    Jak uzyskać bezpośredni URL dla joomla 2.5 ? Ewentualnie w jaki sposób użyć ‘http://’.$_SERVER[‘HTTP_HOST’].$_SERVER[‘REQUEST_URI’]?

    Pozdrawiam

  • Danek pisze:

    Swego czasu miałem system komentarzy na stronie, ale facebookowi odwidziało się i zamknał mi konto. Padł przez to cały system na wielu stronach…

  • Kamilas pisze:

    Ja osobiście nie lubię tego systemu komentowania i nie używam nigdzie na żadnym blogu ani też nie zdarzyło mi się umieścić komentarza w serwisie z tego typu systemem. Wydaje mi się, że główną zaletą jest to, że każdy podpisuje się pełnymi danymi pod tym co pisze, ale wad jest znacznie więcej. Nie wiem w jaki sposób można mieć na blogu oba systemy komentarzy i jak to wygląda w praktyce, ale wątpię aby było to wtedy czytelne i proste do poprawnego zainstalowania. W każdym razie polecam standardowe rozwiązania wordpressowe zamiast Facebooka czy Disqus itp.
    Kamilas ostatnio opublikował Tymbark – Wakacyjny fun 2013 – muzyka z reklamy TVMy Profile

  • Hektor pisze:

    Interesujący pomysł. Praktycznie każdy już teraz używa facebooka Więc jeśli liczymy na większe zainteresowanie naszym blogiem, lepiej podłączyć te komentarze;)
    Hektor ostatnio opublikował S-x10590My Profile

  • Cracks pisze:

    Oczywiście według mnie jest to bardzo przydatne i nawet opłaca się to wrzucić na ‘mniejsze’ blogi. Zawsze mniej do pisania (nie trzeba się podpisywać) hehe.

  • Tomasz Wydra pisze:

    Wiele blogów ma zainstalowane i zwykłe komentarze i komentarze z FB. Zasada jest taka, że jeśli masz mocny fanpage i dużo osób na FB komentuje Twoje wpisy, to wtedy kopia tych komentarzy pod odpowiednim artykułem jest pomocna.

    Ja sam staram się unikać komentowania za pomocą wtyczek FB. Coraz bardziej razi mnie Fb jeszcze chwila a logowanie do lodówki będzie przez FB
    Tomasz Wydra ostatnio opublikował audyt seoMy Profile

  • Dominik pisze:

    Jak dla mnie komentarze z Facebooka nie są zbyt dobre. Widziałem wiele razy na różnych blogach podczas nieobecności właściciela bloga, że ktoś skomentował jego artykuł bardzo wulgarnie. Komentarz był widoczny i ktoś kto go przeczytał z pewnością stracił ochotę na dalsze przeglądanie bloga.

    Takie jest moje zdanie

    Pozdrawiam
    Dominik ostatnio opublikował Zarabianie przez Internet – instrukcja krok po krokuMy Profile

  • Sebastian pisze:

    Według mnie ludzie wolą mimo wszystko komentować wszystko na FB, ponieważ tam jest większe grono odbiorców i codziennie tam się logujemy. Na blogu natomiast rzadko komentujemy coś jeśli jest możliwość napisania komentarzu na FB, który jest przystosowany do nawiżzywania interakcji pod wpisami 🙂
    Sebastian ostatnio opublikował Alte media – promocja stron internetowych w wyszukiwarkachMy Profile

  • Natalia pisze:

    Ciekawy pomysł. Dobrze jest mieć wgląd w komentarze wszędzie gdzie jest opublikowany artykuł z naszego bloga.

  • Mamamaj pisze:

    Witam
    Comments Boxu z Facebooka to interesująca wtyczka, aczkolwiek zastanawiam się nad tym czy jest taki plugin, który dodawał by komentarz zostawiony na stronie Facebooka bezpośrednio do komentarzy znajdujących się pod postem na blogu (oczywiście poprzez opcjonalną moderację administratora strony). Nie spotkałam się jak dotąd z tego typu wtyczką, a byłoby to mega udogodnienie – nie sądzicie.
    No chyba, że ktoś zna taka wtyczkę to proszę o informację!
    A może mój pomysł na zrobienie takiej wtyczki zainspiruje kogoś kto potrafił by coś takiego zrobić – napisać?
    Pozdrawiam Wszystkich
    Mamamaj ostatnio opublikował Nasz 10 miesiąc!My Profile

  • Moim zdaniem nie zawsze jest sens instalować komentarze przez FB. Wtedy drastycznie spada ich liczba. Przekonało się o tym np. antyweb, który po niespełna miesiącu usunął komentarze FB a zostawił narmalne
    Adrian Strójwąs ostatnio opublikował Firmowa strona wwwMy Profile

  • Radzka pisze:

    Ciekawy blog 😉 Dziękuje za informacje ! Bardzo przydatne

  • Michał pisze:

    Na blogu muzycznym, który prowadzimy z ludźmi zastosowaliśmy te komentarze Fb. Przez pewien czas też miał je AntyWeb, ale zrezygnowali. Ogólnie to spoko rozwiązanie, choć jeżeli prowadzisz równolegle fanpage na Fb i wrzucasz tam linki do wpisów, ludzie i tak będą komentować na fanpage’u a nie pod wpisem. Sprawdzone ;p
    Michał ostatnio opublikował Basen ogrodowy INTEX 610x366x122cm – 57982 DELUXE (full zestaw) [cena: 2 099,00 zł]My Profile

  • Michał pisze:

    a czy ta treść się indeksuje w Google? Trochę trzeba się jednak natrudzić, nie jestem pewien czy disqus nie daje możliwości wrzucenia komentarza na FB – oczywiście w drugą stronę to nie działa.
    Michał ostatnio opublikował Jak przetransportować pralkę?My Profile

    • Filip Klar pisze:

      Szczerze – nie sprawdzałem. Z indeksacją może być problem, bo komentarze nie są bezpośrednio w kodzie strony, lecz wczytywane przez JavaScript.

      • Sądzę że z indeksowaniem będzie kłopot. Co prawda Google stara się indeksować javascript, jednak stale są z tym problemy. W każdym razie dzięki komentarzom strony stają się bardziej rozbudowane i ciekawsze, a przecież to także ma wpływ na odwiedziny i pozycjonowanie

  • Grzegorz pisze:

    Ciekawa sprawa. Nie wiedziałem, że się da wstawić komentarze
    Grzegorz ostatnio opublikował A-X10173My Profile

  • Ziemowit pisze:

    Jaka komentarz przez facebook wpływa na rating naszej strony. Czy jest to podobny schemat jak przy normalnym komentowaniu?
    Ziemowit ostatnio opublikował Zimowe szaleństwoMy Profile

    • Filip Klar pisze:

      Na normalnym blogu wstawianie Comments Boxu z Facebooka nie jest raczej opłacalne. Owszem, link do wpisu będzie widniał gdzieś tam na serwerach FB i roboty indeksujące wcześniej czy później na niego trafią. Na razie jednak, ja rozpatruję tę wtyczkę w kategoriach fajnego bajeru, który wielu klientów chce mieć na stronie. Zobaczymy jak to się rozwinie.

Skomentuj

CommentLuv