Парсинг Facebook коментов
Новая тема Написать ответ
# Сб Сен 03, 2011 11:31 pmuptrans Зарег.: 02.05.2007 ; Сообщ.: 203Ответить с цитатой
Тестирую Faceboоk Comments плагин

Коменты располагаются в айфрейме не читаемом поисковымит системами.
В целях поисковой оптимизации, Facebook предлагает парсить коменты на страницу с помощью кода:

Код:
<?php

   $url = "http://developers.facebook.com/blog/post/472";

   $request_url ="https://graph.facebook.com/comments/?ids=" .
        $url;

    $requests = file_get_contents($request_url);

    print "<PRE>";
    print_r($requests);
    print "</PRE>";

?>



Получается следующая ситуация.
Если просто расположить код на странице то он отображается в виде длинной строки типа:

Цитата:
{"http:\/\/developers.facebook.com\/blog\/post\/472":{"data":[{"id":"10150090402026572_14446097","from":{"name":&qu
ot;Andy Mitchell","id":"501423231"},"message":"The new Facebook comments just launched and are pretty awesome!","created_time":"2011-03-01T17:06:28+0000","comments":{"data":[{"id":"10150090598496572","from&q
uot;:{"name":"Christian Hernandez","id":"623111"},"message":"Totally awesome



только в 1000 раз длинее.

Юзер заходит и видит коменты и где то на странице еще раз эти же коменты в виде дурацкой строки.

Если спрятать эти спарсенные коменты в диве с display:none, или каким либо еще способом, это плохо воспримется поисковыми системами и получится с одной стороны, за счет дополнительного контента, как это называет Facebook "SEO Boost", а с другой стороны, засчет вредоносных ухищрений, "SEO Fuckup".

Что делать в этой ситуации?
# Вс Сен 04, 2011 11:10 amexolon Зарег.: 22.11.2007 ; Сообщ.: 2397Ответить с цитатой
Строка это json объект, можно (даже нужно) его разобрать и оформить, как комментарии к посту вписывающиеся в дизайн сайта.
Скрытие текста, конечно, можно и считать подозрительным, с другой стороны это забота о пользователе: он сможет прочитать комментарии даже если у него не работает яваскрипт, полностью забанен фейсбук и т.д.
# Вс Сен 04, 2011 6:03 pmuptrans Зарег.: 02.05.2007 ; Сообщ.: 203Ответить с цитатой
Проблема решена. Всем спасибо.
Новая тема Написать ответ    ГЛАВНАЯ ~ СОЦИАЛЬНЫЕ СЕТИ И БЛОГИ
 
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.