Можете ли вы сделать так, чтобы ваш объект 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) с заданного URL-адреса объекта OpenGraph (mysite.com/A)?


person choxi    schedule 26.09.2011    source источник
comment
Я очень надеюсь, что FB поддержит это — это значительно упростит разработку приложений OG.   -  person Cody Caughlan    schedule 27.09.2011


Ответы (2)


Вы должны иметь возможность ссылаться на другой URL. Но все, что означает og:url, это «перейти к этому URL-адресу и вместо этого использовать теги оттуда». Вы также можете

1) поместите все свои теги на A, а затем перенаправьте пользователей на B с помощью JavaScript или обнаружения User-Agent;

2) поместите свой контент на A и сделайте og:url до B.

person Paul Tarjan    schedule 27.09.2011
comment
Второй вариант касается og:url, указывающего на B, но если это сделано, метаданные будут искаться на B. Я просто хотел поместить все метатеги og в A и каким-то образом указать на B. - person felipe.zkn; 22.07.2014

@Paul, я до сих пор не до конца понял или оценил твой комментарий - извиняюсь и спасибо.

Немного повозившись, я узнал, что при первоначальном сообщении в FB с URL-адресом объекта в сообщении FB затем сканирует эту страницу, получает META-теги, и если вы определили og:url, он будет сканироваться. это снова. Он сканирует его дважды.

В моем случае я передаю строку запроса, которая анализируется, но я не устанавливал ее снова в og:url, поэтому, когда она просканировала мою страницу во второй раз, она не подбирала переменную строки запроса, которая мне была нужна.

Это было глупо с моей стороны. Спасибо за отличный ответ.

Джим

person Jim Murphy    schedule 01.10.2011