Как заставить мой блог правильно отображать информацию об OG на FaceBook

Интересно, может ли кто-нибудь помочь мне здесь. Я отлаживал и отлаживал. Я попытался поместить прерывания на странице в нескольких местах внутри фреймворка, как на уровне контроллера, так и на уровне представления. Но я все еще не понимаю, почему он должен выдавать ошибку.

Я веду веб-сайт блога (ColdFusion на Railo с CFWheels в качестве фреймворка) и пытаюсь заставить работать мои теги opengraph в Facebook, но в настоящее время инструмент LINT просто выдает мне 500 ошибок. Это странно, потому что URL-адрес отлично работает для обычных посетителей Интернета. W3Cvalidator также может прочитать URL-адрес. Это просто Facebook не хочет его читать. Даже без определенных тегов opengraph он выдает ошибку без какой-либо отладки.

См. Объект Facebook. Debugger или любую другую статью на этом сайте.

Заранее спасибо за помощь, очень признателен.


person Steven    schedule 18.09.2012    source источник


Ответы (1)


Когда Facebook пытается очистить вашу страницу на наличие метатегов Open Graph, он использует определенный пользовательский агент в http-запросе — например, facebookexternalhit/1.1 (+https://www.facebook.com/externalhit_uatext.php).

Похоже, ваш сервер возвращает внутреннюю ошибку 500 всякий раз, когда присутствует этот пользовательский агент. Вам следует пересмотреть конфигурацию вашего сервера, чтобы правильно обрабатывать этот пользовательский агент. Затем инструмент парсера и отладчика Facebook сможет очистить вашу страницу.

person Amir Naor    schedule 18.09.2012