Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';我的Wordpress网站上的Facebook开放图元标记没有被抓取_Facebook_Wordpress_Internet Explorer_Debugging_Facebook Opengraph - Fatal编程技术网

Can';我的Wordpress网站上的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=

这是我第一次在这个网站上发布问题,但肯定不是第一次在里面找到答案

我使用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链接上显示正确的图像,而是关于我的代码可能有点混乱,这可能(将)意味着将来一旦我对我的网站进行任何修改/更新,就会有麻烦


谢谢你的时间

您的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>
这里有一些问题:

  • 正文定义就在html之后
  • 没有头部的定义
  • 所有应该生活在头部内的标签都在身体内
  • sdk脚本被加载并插入两次
  • 在这两种情况下,我发现出现了3次

    正如您所见,您对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>