Не думаю, что вам нужно использовать переменные href и xid.Я думаю, что переменная href является более новой версией в соответствии с Блогом разработчиков Facebook это новый код:
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<fb:comments href="YOUR_CANONICAL_URL"></fb:comments>
Также там написано: «Если у вас уже установлена оригинальная коробка комментариев, включитепараметр migrated = "1" для сохранения существующих комментариев "и показывает это в качестве примера:
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<fb:comments xid="YOUR_XID" migrated="1"></fb:comments>
Я использую первую версию, которую я разместил здесь, но использую адреса, как вы упомянули, и это работает.Так что я бы сказал, что пойти со второй версией, даже если она идет вразрез с тем, что они говорят.У меня работает нормально.