gpt4 book ai didi

html - 如果我的 标签低于我的 标签,我的 SEO 和脚本会怎样?

转载 作者:可可西里 更新时间:2023-11-01 13:13:46 24 4
gpt4 key购买 nike

只是想一想,XHTML1.1 规范和 HTML5(假定的)扩展......好吧,标记的设计使得除非另有说明,否则“顺序”不重要。

Body 标签中的所有内容显然都是按照浏览器渲染引擎解释的特定方式排序的,但是 HEAD 和 BODY 标签本身在概念上与渲染顺序无关(尽管它们的名称,除了包含在 HEAD 中;如果一个include 依赖于另一个 include 显然必须首先加载),因此遵循与任何标记语言相同的规则。

将 HEAD 标记 block 放在 BODY 标记 block 下方是可行的(至少在基于 WebKit 的浏览器中是这样),但到目前为止我所能做的就是测试 Title 标记是否正常工作。这不是一个完全有益的测试,但当我在手机上写这篇文章时,我没有时间继续思考。

我想知道这样做会如何影响 SEO,更糟糕的是:加载通常在 HEAD 中处理的脚本和 CSS 文件。我了解最近的一种做法是在标记底部或附近发生脚本文件的外部加载,以咳咳延迟页面准备好时的加载,这会有什么不同的 react 吗?

基本上我想问的是,拥有一个 HEAD block 位于 BODY block 下方的网站有什么*影响*

<html>
<body>
Test
</body>
<head>
<title>Test</title>
<script src="test.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="test.css" />
</head>
</html>

最佳答案

它只会对 SEO 产生负面影响,如果有的话。

首先,您的提议导致 HTML 不正确。严格定义 HTML 文档结构的 HTML4.01 DTD mandates that <head>变成之前 <body> :

<!ENTITY % html.content "HEAD, BODY">

(如果顺序无关紧要,则为 <!ENTITY % html.content "(HEAD|BODY)+">

其次,我敢打赌大多数蜘蛛会寻找 <head>如果在 <body> 之前找不到元素,请尽快找到元素元素,那么它可能最多会打折您的文档,如果不是完全忽略它的话。我怀疑大多数蜘蛛会忽略任何 <head> <body> 之后遇到的元素.

第三,它破坏了用户体验。有时页面可能需要一段时间才能加载,但浏览器会在下载时解析 HTML。一看到<title>它将它显示给用户,以便用户知道页面至少已部分加载(即使尚未呈现)。如果没有此功能,您的用户可能会在浏览器选项卡/窗口加载速度太慢时出于沮丧而关闭它,因为他们认为网站完全没有响应。

关于html - 如果我的 <HEAD> 标签低于我的 <BODY> 标签,我的 SEO 和脚本会怎样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14597713/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com