Проблема обмена контентом с "частного" сайта на фейсбуке - PullRequest
4 голосов
/ 21 марта 2011

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

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

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

Главный сайт: www.xyz.com Основное название сайта: xyz.com Основное описание сайта: сайт xyz

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

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

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

есть идеи, как это решить?

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

1 Ответ

3 голосов
/ 21 марта 2011

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

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

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

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

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

...