2013-11-14 2 views
0

Я пытаюсь определить объект Open Open Graph для URL-адреса http://www.storeyourboard.com. Поэтому я включаю мета-тег Facebook для этого URL в моем коде:Facebook og: изображение игнорируется, когда og: url указывает на местоположение, отличное от текущего url

<meta property="og:url" content="http://www.storeyourboard.com" /> 

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

<meta property="og:image" content="http://spirecollective.com/temp/gopro/img/gopro_promo.jpg" /> 

URL-адрес, на котором я пытаюсь создать этот объект находится здесь: http://spirecollective.com/temp/gopro/

Я использовал инструмент отладки Facebook, чтобы увидеть если объект создан успешно. Вы можете повторить это, посетив Open Graph Object Debugger и отладив URL, упомянутый выше.

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

Вот все мета-теги на моем сайте для справки:

<meta property="og:title" content="I just registered to win a GoPro Hero 3 Camera!" /> 
<meta property="og:site_name" content="StoreYourBoard.com" /> 
<meta property="og:description" content="StoreYourBoard.com features board racks and accessories for however you shred. Reshare this post to be entered to win a GoPro Hero 3 camera!" /> 
<meta property="og:url" content="http://www.storeyourboard.com" /> 
<meta property="og:image" content="http://spirecollective.com/temp/gopro/img/gopro_promo.jpg" /> 

Является ли это предполагаемое поведение? Почему Facebook игнорирует все мои метатеги? Документация с открытым графическим объектом не упоминает ничего, что заставило бы меня думать, что это ожидаемое поведение. Я что-то упустил? Огромное спасибо за помощь!

ответ

0

Ваш OG: URL должен быть

http://spirecollective.com/temp/gopro/

и не

"http://www.storeyourboard.com"

От http://ogp.me/#metadata:

ог: URL - канонический URL вашей объект, который будет использоваться как его постоянный идентификатор в t его график, например, «http://www.imdb.com/title/tt0117500/».

+0

Моей целью было установить ссылку на веб-страницу, отличную от страницы, с которой пользователь делится. Если пользователь нажмет эту историю после публикации в Facebook, я хочу, чтобы они были направлены на http://www.storeyourboard.com, а не http://spirecollective.com/temp/gopro/. Это возможно? – flyingL123

+0

Я не знаю, возможно, это возможно, но я не думаю, что это рекомендуется. Потому что тот же процесс/трюк можно использовать для фишинга. –

+0

Например, я мог бы разместить URL-адрес в facebook. thisisyourbank.com, но хотя изображение/название будет показано, ссылка может быть отправлена ​​на malicioussite.com, а затем я могу использовать форму, чтобы украсть информацию о вашем номере учетной записи, пароле, электронной почте и т. д. –

Смежные вопросы