Як додати віджет коментарі Facebook на сайт. Рішення проблеми їх розміщення

  1. 1. Переходимо на сторінку для розробників
  2. 2. Налаштовуємо генератор коду
  3. 3. Вставляємо отриманий код
  4. 1. Копіюєте адреса аккаунта в соцмережі
  5. 2. Чи отримуєте ID користувача
  6. 3. Додаємо мета-тег
  7. висновок

25.06.2018

Доброго дня любі друзі. Я коли вставив коментарі ВКонтакте на сайт , То був захоплений отриманим результатом. Ні те щоб до мене юрбами побігли люди коментувати мою писанину, просто, як я зміг полегшити життя багатьом своїм відвідувачам. І тут мене понесло, а чому б не підсобити користувачам Фейсбук? Захотів додати подібний віджет від Facebook, не хотів писати інструкцію, але коли почав розбиратися в цій темі, то зрозумів, що все набагато складніше, ніж в VK, і у людей виникають певні проблеми. Не можна просто взяти і вставити коментарі Facebook на сайт, а саме згенерований код, а потрібно задурити і потріпати нерви! Навіщо? - хочеться запитати у розробників. Але, про все по-порядку.

1. Переходимо на сторінку для розробників

Навіть тут все не так просто. Не можна просто знайти посилання на неї на сторінці, її потрібно обов'язково було кудись так засунути, щоб користувачі ніколи навіть не думав про її присутності. Тому я даю посилання на неї.

2. Налаштовуємо генератор коду

Налаштовуємо генератор коду

  1. Вказуємо адресу для комментов
  2. Ширину форми на сторінці
  3. Кількість публікацій, які будуть відображатися
  4. Натискаємо «Отримати код»

3. Вставляємо отриманий код

Вставляємо отриманий код

Тут, як і ВК, потрібно першу частину вставити в <head> ... </ head>, а другу туди, де хочете вставити коментарі Facebook. Чесно кажучи, я не морочився, обидві частини однієї купою вставив туди, де хочу бачити коменти відвідувачів, і все запрацювало.
PS. На скрині написано Step1, Step 3, а де знаходиться Step 2 (другий крок)?

Начебто все відносно просто, точно так, як Вконтакте. Але тут починаються проблеми. Чомусь розробники вирішили, що веб-майстер буде кожен раз для нової сторінки генерувати новий код. Вони не могли подумати, що можна один раз вставити код в шаблон, щоб потім не морочитися з цим? Якщо зробити, як сказано вище, вставити один код в шаблон і забути про нього, то вийде, що повідомлення коментатора, написане на одній сторінці, буде відображатися на всіх сторінках, де встановлений віджет коментарів Facebook. Як пам'ятаєте, в ВКонтакте, такої проблеми немає, вставив і забув. Починаємо розбиратися, як усунути цю проблему.

Для цього у другій частині коду шукаємо такий вислів data-href = "адреса сторінки". В лапках ви вказали адресу, як вимагала форма для створення віджета коментарі Facebook, описана вище. У такому випадку, ви явно вказали місце розташування комментов, тому система впевнена, що код встановлено тільки для однієї сторінки, а не для всього шаблону і буде збирати коментарі зі всього сайту в одну форму. Виходить, що де б ви не написали коммент, він буде відображатися всюди.

Виходить, що де б ви не написали коммент, він буде відображатися всюди

Щоб цього уникнути, в параметрі data-href не потрібно вказувати явний адресу. Просто залишайте лапки порожніми. Ось так: data-href = "". У цьому випадку буде автоматично генеруватися адреса сторінки, на яку зайшов відвідувач і залишив коммент. Система запам'ятає згенерований адресу і збереже саме для нього цей коммент. В результаті вийде, що кожна сторінка матиме унікальний коментар Facebook.

Це ще одна проблема, з якою стикаються користувачі. Як пам'ятаєте, ВКонтакте пропонує вбудовану систему модерації комментов. Ваше завдання просто налаштувати і встановити віджет від VK, без всяких додаткових установок кодів, прав і так далі. Фейсбук не шукає легких шляхів. Щоб стати адміністратором комментов, потрібно зробити ряд дій.

1. Копіюєте адреса аккаунта в соцмережі

Переходьте на свою сторінку в Фейсбук. В адресному рядку браузера виділяєте адресу і копіюєте його.

2. Чи отримуєте ID користувача

Йдемо по. Вставляєте в форму скопійований адресу, натискайте кнопку «Find numeric ID». В результаті отримаєте набір цифр - ID користувача Фейсбук. Копіюєте його.

3. Додаємо мета-тег

Вставляємо отриманий ID в мета-тег: <meta property = "fb: admins" content = "10000663600122" />. Йдемо в HTML-код сайту і поміщаємо цей тег між <heade> ... </ head>. Таким чином, ви включили функцію модерації віджета коментарі Facebook.

висновок

У мене склалося враження, що розробники FB не прагнули полегшити життя веб-майстрам. Все ускладнили по максимум і просто вставити цей віджет в один присід не вийти. Крім цього, в інструкції для розробників не описані основні моменти, наприклад отримання ID користувача Facebook, що ускладнює настройку віджета.

недоліки:

  1. За замовчуванням потрібно налаштовувати плагін для кожній сторінці окремо
  2. Чи не повне керівництво для розробників. Вебмастеру доводиться шукати відповіді на питання при установці віджета на сторонніх ресурсах
  3. Не всі заявлені функції коректно працюють. Після включення можливості адміністрування, як написано вище і за інструкцією Фейсбук, зовнішній вигляд плагіна у мене ніяк не змінився. Можливості модерації я не побачив.

Саме з цих причин я відмовився від його додавання на сайт. Віддаю перевагу один раз налаштувати плагін коментарів ВК, встановити його і забути про нього.

Чекаю ваших зауваження або пропозицій. Може, я щось не доказав, або десь побачили помилку, прошу поправити мене. А в якості подяки діліться цим оглядом з друзями. Всім удачі!!!

І тут мене понесло, а чому б не підсобити користувачам Фейсбук?
Навіщо?
На скрині написано Step1, Step 3, а де знаходиться Step 2 (другий крок)?
Вони не могли подумати, що можна один раз вставити код в шаблон, щоб потім не морочитися з цим?