Откуда facebook берет мой канонический URL?

рассматриваемая страница: https://play.decksi.com/share/45431f8d

ссылка на отладчик Faceook: https://developers.facebook.com/tools/debug/og/object?q=https%3A%2F%2Fplay.decksi.com%2Fshare%2F45431f8d

По какой-то причине facebook использует идентификатор страницы нашего приложения в качестве канонического URL-адреса, несмотря на то, что его вообще нет на странице...

У меня точно такой же вид на экземпляре в песочнице, и он ведет себя нормально.

Это работало нормально до сегодняшнего дня (ну, я заметил сегодня)...

Есть предположения?


person Monsters X    schedule 01.10.2012    source источник


Ответы (2)


Инструмент отладки Facebook уже показывает, почему он выбрал страницу apps.facebook.com в качестве канонического URL. , но если вам нужно проверить вручную:

Это в исходном коде HTML этой страницы:

$curl 'https://play.decksi.com/share/45431f8d' 
<!DOCTYPE html>
<html class="decksi_switchboard">
<head>
<meta property="og:title" content="Decksi" />
<meta property="og:type" content="activity" />

<meta property="og:url" content="https://apps.facebook.com/playdecksi" />

<meta property="og:image" content="https://play.decksi.com/Content/img/decksi_logo_bg.png" />
<meta property="og:site_name" content="Decksi" />
<meta property="fb:admins" content="100002131000570" />
person Igy    schedule 01.10.2012

Ах! так что ответ на самом деле заключается в том, что мы гео-гэттинг этого контента (Канада) и, конечно же, Facebook загружается с сервера в США!! Так что мой локон не похож на твой, вуаля. – Monsters X 8 секунд назад редактировать

person Monsters X    schedule 02.10.2012