Почему Facebook разрешает URL-адрес Twitter неправильно? - PullRequest
0 голосов
/ 03 декабря 2010

Я чешу голову

Возьмите (новый) твиттер-URL, напр. [http://twitter.com/#!/NASA] (обратите внимание на "#!")

Вставьте эту ссылку на стену Facebook или "Что у вас на уме?" поле ввода на главной странице Facebook.

После того, как она сканирует ссылку, посмотрите, к какой ссылке это относится. Это не правильный твиттер. Прошлой ночью оно разрешилось до [http://twitter.com/#!/d3nidhint], а теперь оно разрешается до [http://twitter.com/#!/_hKnbln] (первое разрешается на странице твиттера, второе - нет). Что дает?

Facebook явно анализирует этот URL и разрешает его как нечто иное. Если он может сделать это много, он должен разрешить ссылку на соответствующую страницу Twitter. Я искал в Интернете и нашел ссылки Google, которые предлагают сканировать эти URL-адреса AJAX, но не имеют ничего общего с этой странной аномалией: [http://code.google.com/web/ajaxcrawling/] и [http://googlewebmastercentral.blogspot.com/2009/10/proposal-for-making-ajax-crawlable.html]

Мысли

1 Ответ

0 голосов
/ 15 февраля 2011

Причина, по которой это происходит, заключается в том, что Twitter перевел свои постоянные ссылки, такие как http: // twitter.com/RWW, на http: // twitter.com/#!/RWW, и сканер Facebook считает, что это всего лишь обновление для та же страница http: // twitter.com/, так что вы получите то, что было кэшировано последним. Им нужно будет обновить свой сканер, чтобы заменить #! из. Было бы замечательно, если бы это было стандартной практикой для всех, кто занимается Ajax-навигацией.

ps - добавлено пространство, потому что переполнение стека считает все мои ссылки спамом - LOL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...