Может ли ваш объект OpenGraph ссылаться на другой URL-адрес?
Таким образом, вам нужен общедоступный URL-адрес с метатегами для представления объекта в OpenGraph, и одним из необходимых метатегов является свойство URL. Когда действие публикуется, оно ссылается на это свойство URL.
Допустим, я на http://mysite.com/A . кажется, что я не могу тогда сделать это:
<meta property="og:url" content="http://mysite.com/B"></meta>
, потому что Facebook попытается взглянуть на корневого URL-адреса для мета-тегов. Есть ли способ, чтобы ссылка на другой URL (mysite.com/B) от данного объекта и OpenGraph URL-адрес (mysite.com/A)?
2 ответа:
Вы должны иметь возможность ссылаться на другой URL-адрес. Но все, что означает
og:url
- это "перейти к этому URL и использовать теги оттуда". Вы можете либо1) Поместите все свои теги на
A
, а затем перенаправьте пользователей наB
с помощью JavaScript или обнаружения агента пользователя;2) поместите свой контент на
A
и сделайтеog:url
кB
.
@Paul, я не совсем понял или оценил ваш комментарий до сих пор-извинения и спасибо.
То, что я узнал из немного больше возни, это то, что на начальном посте в FB с url-адресом объекта в посте, это то, что FB затем обходит эту страницу, получает мета-теги, и если у вас есть og:url определен, он будет обход его снова. Он ползет по ней дважды.
В моем случае я передаю строку запроса, которая действительно анализируется, но я не устанавливал ее снова в og: url, поэтому, когда он полз мой во второй раз он не забирал переменную querystring, которая мне была нужна.
Это было глупо с моей стороны. Спасибо за отличный ответ.
Джим