Can';我的Wordpress网站上的Facebook开放图元标记没有被抓取
这是我第一次在这个网站上发布问题,但肯定不是第一次在里面找到答案 我使用stackoverflow作为一种资源来解决我在新博客中遇到的几个问题,直到昨晚,我才发现这个我无法解决的问题 当我尝试共享我博客的主页时,我没有得到og:image标签中指定的正确图像。。。一旦我通过de FB debugger检查我的站点,它会显示以下内容: 奇怪的是,我在查看页面或帖子时没有发现任何问题: https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fivanfuentes.com%2Fthe-人气竞赛%2F 所以,我知道这是一个只在主页上产生的问题,但在过去的18个小时里,我一直无法找到它 我已经通过wordpress插件指定了OG meta标签。。。目前,它是“FacebookAWD”,但我有其他几个Facebook共享、一体机和OG插件,它们在调试器中给我相同的结果,这让我觉得我在其他地方搞砸了。我承认自己是一个新手并不尴尬,所以我很可能在试图修改一些代码时搞砸了。。。可能是我添加了几行代码使站点符合IE的时候 希望我提供了足够的信息,有人能帮助我,因为这不仅仅是关于在Facebook链接上显示正确的图像,而是关于我的代码可能有点混乱,这可能(将)意味着将来一旦我对我的网站进行任何修改/更新,就会有麻烦Can';我的Wordpress网站上的Facebook开放图元标记没有被抓取,facebook,wordpress,internet-explorer,debugging,facebook-opengraph,Facebook,Wordpress,Internet Explorer,Debugging,Facebook Opengraph,这是我第一次在这个网站上发布问题,但肯定不是第一次在里面找到答案 我使用stackoverflow作为一种资源来解决我在新博客中遇到的几个问题,直到昨晚,我才发现这个我无法解决的问题 当我尝试共享我博客的主页时,我没有得到og:image标签中指定的正确图像。。。一旦我通过de FB debugger检查我的站点,它会显示以下内容: 奇怪的是,我在查看页面或帖子时没有发现任何问题: https://developers.facebook.com/tools/debug/og/object?q=
谢谢你的时间 您的html是一团乱麻,这就是调试器抱怨的原因 访问您的页面并查看代码,我可以看到:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<div id="fb-root"></div>
<script>
...
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<div id="fb-root"></div>
<script>
...
</script>
<title>Ivan Fuentes Hagar</title>
这里有一些问题:
正如您所见,您对wordpress的html输出有一些修正。我不确定为什么调试器的输出不同,我想可能是因为用户代理字符串,但是尝试
curl--user-agent“facebookexternalhit/1.1(+http://www.facebook.com/externalhit_uatext.php)" "http://ivanfuentes.com/“
返回与浏览器相同的准确结果。谢谢!显然,出于某种原因,我在home.php和header.php中都插入了代码。。。我不记得把它放在header.php以外的任何地方,所以可能是一个插件放的。至于“fb root”div,我仍然不明白为什么会在页面的底部生成它,但至少它可以工作!谢谢
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><body>
<div id="fb-root"></div>
<script>
...
</script><meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script>
...
</script><title>Ivan Fuentes Hagar</title>