Проблема с обменом контентом с частного сайта на facebook

У меня есть веб-сайт, доступ к которому вы можете получить только после входа в систему.

Я хочу иметь возможность делиться некоторыми продуктами на нем, но когда я нажимаю кнопку «Поделиться», вместо того, чтобы делиться этим конкретным элементом, он делится контентом для основного сайта.

Вот так, пример:

Основной сайт: www.xyz.com Название основного сайта: xyz.com Описание основного сайта: сайт xyz

Сайт продукта: www.xyz.com/product_b.php Название страницы продукта: Продукт B Описание страницы продукта: ознакомьтесь с этим удивительным продуктом

Когда я нажимаю кнопку «Поделиться» на странице продукта, вместо того, чтобы делиться информацией о продукте, он делится основной информацией о сайте... Думаю, это связано с тем, что сайт является частным...

Я использую для этого кнопки addthis.com, но то же самое происходит, когда я пытаюсь сделать это непосредственно на Facebook...

любые идеи о том, как решить эту проблему?

Спасибо, Луис


person lbramos    schedule 20.03.2011    source источник


Ответы (1)


Если неавторизованный пользователь будет перенаправлен на «основной сайт», то, очевидно, Facebook (при попытке получить сведения об общей странице) будет перенаправлен на тот же страница тоже!

Из документации:

Пользовательский агент парсера: "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)"

Таким образом, вы можете зафиксировать это и разрешить доступ парсеру Facebook, но я действительно не думаю, что вы должны это делать (этически). Вместо этого создайте общедоступную страницу для каждого продукта, на которой отображается минимум данных, и предложите пользователям зарегистрироваться, чтобы просмотреть полную страницу продукта!

Просто примечание (напоминание): всегда используйте метатеги Open Graph. .

person ifaour    schedule 21.03.2011