当我在Facebook调试器中检查我的网站时,我收到此错误:
必须修复的错误
正文中的元标记您的页面在正文中有元标记而不是头部。 >这可能是因为您的HTML格式错误,并且在解析>树中它们降低了。 请修复此问题以使标签可用。
我相信此错误也会导致所有其他标记无效。
我已经尝试了几个小时来找到身体中的元标记,并查看了源代码,但我在身体中找不到任何东西。我已使用Google的结构化数据测试工具对其进行了测试,但未显示任何错误。它显示了通过json,itemprop和property制作的同一组织的3个相同版本(那很糟糕吗?)。
我已经查看了有关它的其他stackoverflow问题,他们似乎通过让其他人查看他们的主页来源来获得帮助。
我知道我的meta标签不是很整洁或优化,但是现在我真的需要修复这个错误。我很感激能够解决它的任何敏锐观察!
发表评论:
识别和修复HTML错误的绝佳工具:http://validator.w3.org/ 另一个带有实时响应的HTML改进工具:http://www.dirtymarkup.com/
答案 0 :(得分:3)
答案 1 :(得分:0)
你有很多语法问题。文档的头部如下所示:
<html lang="en" class="no-js"> <!--<![endif]-->
<!doctype html>
<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
<!--[if IE 8]><html class="no-js lt-ie9" lang="en"> <![endif]-->
<!--[if IE 9 ]><html class="ie9 no-js"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!-->
doctype应该在<html>
标记之前,而不是之后。此外,您还有一堆无效元素,例如<html itemscope itemtype="http://schema.org/Organization" />
。
查看W3 Validator's take on your page。您需要解决许多问题。