System komentarzy z Facebooka na własnej stronie
Tagi: Facebook, komentarze, PHP, tutorial, webmasterstwo
Wypowiedzi 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?
Kod, 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.
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 ?
Myśle że ich oferta może cię zainteresować https://netpoint.systems
Witam, osobiście zupełnie zgadzam się z powyższym !
Julka ostatnio opublikował Julka
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 ???
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
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 😉
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?
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 reklamowe
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ć?
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!
Może zobacz przez Firebuga czy wszystko ze skryptami JS na stronie jest ok.
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.
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.
Jak uzyskać bezpośredni URL dla joomla 2.5 ? Ewentualnie w jaki sposób użyć ‘http://’.$_SERVER[‘HTTP_HOST’].$_SERVER[‘REQUEST_URI’]?
Pozdrawiam
Nie jestem na 100% pewny czy zadziała, ale spróbuj tego:
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…
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 TV
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-x10590
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.
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 seo
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 kroku
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 wyszukiwarkach
Ciekawy pomysł. Dobrze jest mieć wgląd w komentarze wszędzie gdzie jest opublikowany artykuł z naszego bloga.
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!
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 www
Ciekawy blog 😉 Dziękuje za informacje ! Bardzo przydatne
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ł]
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ę?
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
Ciekawa sprawa. Nie wiedziałem, że się da wstawić komentarze
Grzegorz ostatnio opublikował A-X10173
Jaka komentarz przez facebook wpływa na rating naszej strony. Czy jest to podobny schemat jak przy normalnym komentowaniu?
Ziemowit ostatnio opublikował Zimowe szaleństwo
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.