Как заставить мой блог правильно перечислять информацию OG на FaceBook
Интересно, кто-нибудь мог бы помочь мне здесь. Я отлаживал и отлаживал. Я попытался поместить прерывания на страницу в нескольких местах фреймворка, как на уровне контроллера, так и на уровне просмотра. Но я до сих пор не понимаю, почему это должно дать ошибку.
Я работаю на веб-сайте блога (ColdFusion on Railo с CFWheels в качестве фреймворка) и пытаюсь заставить работать теги opengraph в Facebook, но в настоящее время инструмент LINT выдает мне 500 ошибок. Это странно, потому что URL работает нормально для обычных веб-посетителей. W3Cvalidator также может прочитать URL. Это просто Facebook, который не хочет читать это. Даже без определения тегов opengraph выдает ошибку без какой-либо отладки.
См. Facebook Object Debugger или любую другую статью на этом сайте по этому вопросу.
Заранее спасибо за вашу помощь, высоко ценится.
1 ответ
Когда Facebook пытается очистить вашу страницу для метатегей Open Graph, он использует определенный пользовательский агент в запросе http - то есть facebookexternalhit/1.1 (+https://www.facebook.com/externalhit_uatext.php).
Похоже, ваш сервер возвращает 500 внутренних ошибок, когда этот пользовательский агент присутствует. Вам следует пересмотреть конфигурацию вашего сервера, чтобы правильно обработать этот пользовательский агент. Тогда скребок и отладчик Facebook смогут очищать вашу страницу.