wordpress 调试正文中的Facebook meta标记

ig9co6j1  于 2023-01-16  发布在  WordPress
关注(0)|答案(3)|浏览(173)

几天前我没有在Facebook上很好地分享图像。调试提供如下:必须修复的错误正文中的元标记您的网页在正文中而不是在标题中有元标记。这可能是因为您的HTML格式不正确,它们在分析树中的位置较低。请修复标记的顺序,以便可以使用。
卷筒纸是http://mundoentrenamiento.com
我想在破坏任何代码时都会有一些碎片。
请帮帮忙。

rkue9o1l

rkue9o1l1#

此错误消息是正确的。在调试器中输入URL时,会有一个链接显示scraper从您的页面看到的内容:

您也可以使用以下命令直接访问此选项:https://developers.facebook.com/tools/debug/og/echo?q=[URL]。在您的情况下,它将是https://developers.facebook.com/tools/debug/og/echo?q=http%3A%2F%2Fmundoentrenamiento.com%2F
上面的链接显示您的页面没有指定head。在该页面上注解的OG meta标记在body元素中。

您当前拥有的:

<!DOCTYPE html>
<html>
<body>
<meta property="og:locale" content="es_ES">
<meta property="og:type" content="website">
<meta property="og:title" content="Mundo Entrenamiento | El deporte bajo">
<meta property="og:description" content="Revista en l&iacute.">
</body>

它应该是什么:

<!DOCTYPE html>
<html>
<head>
<meta property="og:locale" content="es_ES">
<meta property="og:type" content="website">
<meta property="og:title" content="Mundo Entrenamiento | El deporte bajo">
<meta property="og:description" content="Revista en l&iacute.">
</head>
<body> ... </body>
trnvg8h3

trnvg8h32#

我本来打算发帖说我也有同样的问题,所以你没有想象到...但后来我发现了我的错误。
在head部分,我之前注解掉了一行使用后缀的代码,似乎当我删除这条注解时,我不小心留下了--〉后缀,这让facebook的调试页面感到困惑(有趣的是,代码仍然以正确的顺序出现在Chrome的“查看源代码”中)。
我使用Notepad++作为我的编辑器,它的语法突出显示并没有使这个错别字足够突出,我看到在第一。
显然我看不到你的html源代码,所以不知道这是否是你的错误相同的原因,但希望它能给你一个线索什么样的东西来寻找。

vlju58qv

vlju58qv3#

我遇到了一些Facebook调试/逃跑的问题!
我花了大约4个小时才弄明白问题出在哪里!
解决办法很简单。
在尝试对internalcode/encoding进行任何更改之前,请检查以下内容!
1.在记事本++中打开文件
1.单击-〉以UTF-8编码而不是
以UTF-8-BOM编码

1.保存省吧。

相关问题