我们知道,过度使用<h1>会导致过度优化,但是现在,在HTML5中,允许在同一页面(嵌套部分内)使用多个<h1>

Google将如何处理仅包含<h1>个标题的页面?

评论

我不知道Google会做什么,但是我希望有一天它会惩罚他们,并在他们的余生中将他们送入地狱! HTML5带给我们所有美丽的东西,我真的很难理解人们为什么需要在代码中膨胀使用嵌套的

标签。问问自己:“我的页面中是否有多个标签?”答案是否定的,为什么我需要在页面中添加多个<h1>标签?!<br /><hr />与使用多个H1标签的SEO是否非常相似?<br /><hr />@ MarcoDemaio,H1标签与TITLE标签不同。创建HTML5概述算法以及HTML5引入的几乎每个sectioning元素都是为了解决单个页面可能包含多个文章的概念。当一页包含一篇文章(如Wikipedia上的大多数页面)时,仅使用H1-H6是有意义的。如果您开始在一个页面上显示多个文章预告片,那么如果仅依靠H1-H6标签来构造内容,就会陷入混乱。<br /><hr />@thirdender:恕我直言,如果您显示其中包含多个关节的页面,则可以使用<h1>包裹页面“ Articles about ...”的真实名称,并且文章标题可以包裹在<h2>中,我仍然没有看到为什么您必须在页面中使用<h1>多重时间。<br /><hr />@MarcoDemaio,是的,可以这样做,但是那样您就不会充分利用HTML5的sectioning元素。请参阅《砸杂志》:结构语义学– HTML5截面元素的重要性。他确实弥补了历史文档概述机制的缺点,以及如何通过新的HTML5分段元素解决这些缺点。这些使程序员的工作变得更轻松,使程序员受益;而通过有意义的方式标准化大纲做法,使屏幕阅读器的用户受益。<br /><hr /></div><div class='answer'><h3 style='font-size: 16px;background: #434a54;color: #fff;padding: 10px;margin: 10px 0;'> #1 楼</h3>根据Matt Cutts的说法,Google不会仅仅因为拥有多个<code><h1></code>标签而对网站进行惩罚。他们的索引器很可能被编程为检测对<code><h1></code>的严重滥用(例如,将所有文本都包含在<code><h1></code>标记中)并对这些页面进行惩罚,但是我没有看到对此的直接证实。他们的员工很可能在接到警告后会看到这样的页面,并会相应地采取行动。<br /> <br />我不在Google工作,也不知道他们的算法实际上是如何工作的的工作(超出从确实知道的人的观察和发布中可以得出的结论),但是如果我要编写他们的标题处理代码,我将为每页分配一定数量的“标题权重”,并将该权重按比例分配给所有页面上的标题。这样,具有两个<code><h1></code>标签将具有与只有一个长标签完全相同的效果,并且仅在页面上使用<code><h3></code>标签将与仅使用<code><h1></code>具有完全相同的效果。这是一个显而易见的解决方案,如果Google不做这样的事情,我会感到非常惊讶。<br /><br /><div class='comment'><h4 style='font-size: 14px;background: #f5f5f5;color: #2fa4e7;padding: 10px;margin: 10px 0;'>评论</h4><hr />Asker并未确切提及所指的内容,但值得注意的是,Ilmari链接到的视频来自2009年。此更新专门针对过分优化的罚款(最终命名为Penguin)才在大约一周前推出。 <br /> <br /> – Su' <br /> 2012年4月29日在21:09 <br /> <br /> <br /><hr /></div></div><div class='answer'><h3 style='font-size: 16px;background: #434a54;color: #fff;padding: 10px;margin: 10px 0;'> #2 楼</h3>通常公认的最佳做法是,一个页面上只有一个<code><h1></code>,或者HTML5的一个部分中只有1个<code><h1></code>。 Google不会因符合HTML标准而对您进行处罚,也不会因具有多个<code><h1></code>而对您进行处罚-它可能会因仅具有<code><h1></code>而对您进行处罚。 <br /> <br />重要的一点是,内容的要求和用户的要求-无论他们是否看见,都应该满足这一要求。<br /> <br />这里是Google的Johnathan Mueller确认Google可以对HTML 5进行索引,并且它没有做任何特殊的事情,即奖励您使用HTML5。<br /> <br /> <br />我们的抓取和索引系统目前不支持对HTML5做任何特殊的事情<br />,因此使用HTML5构造没有任何“好处”,但是<br />同样也没有任何缺点。就是说,我见过的大多数带有HTML5标记的页面都非常干净-很少有“残篇”和不必要的元素。虽然没有清晰的标记不是我们的算法明确寻找的东西,但我们偶尔会看到几乎无法解析的页面。同样,干净的标记使网站维护变得更容易,更容易添加微格式之类的新元素,并经常使页面在各种浏览器和设备上更易于移植。因此,牢记这一点,<br />(从搜索的角度来看)不会阻止您在HTML5中创建一个<br />很棒的网站:)。<br /> <br /><br /><div class='comment'><h4 style='font-size: 14px;background: #f5f5f5;color: #2fa4e7;padding: 10px;margin: 10px 0;'>评论</h4><hr />证明你在说什么。证明Google可以理解今天的html5 ...将来肯定会。但今天? <br /> <br /> –skyline26 <br /> 2012年4月29日15:49 <br /><hr />来自matt cutts的博客:过多的H1标签–现在一起使用:H1用于标题;其余为H2和H3。每个文章或页面只应有一个H1标题。 <br /> <br /> –skyline26 <br /> 2012年4月29日15:50 <br /><hr />@toPeerOrNotToPeer是的,确切地说。遵循标准,您不会有任何问题,但是Google不会对多个H1进行处罚,并且它确实了解HTML 5。 <br /> <br /> – toomanyairmiles <br /> 2012年4月29日在16:10 <br /><hr />单H1限制从未如此。 <br /> <br /> – Su' <br /> 2012年4月29日在21:21 <br /><hr />@Su'不在规格范围内,不。虽然这是普遍接受的做法-但我确实夸大了此案。 <br /> <br /> – toomanyairmiles <br /> 2012年4月29日在22:15 <br /><hr /></div></div><div class='answer'><h3 style='font-size: 16px;background: #434a54;color: #fff;padding: 10px;margin: 10px 0;'> #3 楼</h3>每个人都总是指向2009年的Matt Cutts帖子。这是2011年实时网络摄像头聊天中的一段视频,其中Matt Cutts特别声明了他偏爱每页一个<code><h1></code>标签。<br /><br /><div class='comment'><h4 style='font-size: 14px;background: #f5f5f5;color: #2fa4e7;padding: 10px;margin: 10px 0;'>评论</h4><hr />欢迎光临本站!那是一个信息丰富的链接-您可以扩大答案以更好地解决问题吗?否则,您的答案更接近评论。谢谢! <br /> <br /> – dan♦ <br /> 13年11月27日在20:54 <br /><hr /></div></div><div class='answer'><h3 style='font-size: 16px;background: #434a54;color: #fff;padding: 10px;margin: 10px 0;'> #4 楼</h3>始终允许在文档中使用多个<code><h1></code>,并且从未被任意惩罚。过度使用它可能会导致问题。<br /> <br />对于Google而言,您只需要相信工程师在做他们的工作,并且他们是否正确索引了HTML5,Googlebot知道嵌套的<code><h1></code>被有效地“降低”了一个水平。如果您不信任它,那么就不要这样做,只需手动将其设置为<code><h2></code>,直到您得到一个清晰,直接的答案。 (在@toomanyairmiles响应中指向Johnathan Mueller帖子的链接很有趣,但对我来说还不够完整。)我还没有看到这种情况。<br /><br /></div><div class='answer'><h3 style='font-size: 16px;background: #434a54;color: #fff;padding: 10px;margin: 10px 0;'> #5 楼</h3>我认为这个问题是基于<code><h1></code>标签代表页面的一个主要标题的逻辑。尽管前几天可能确实如此,但HTML5改变了这种逻辑。在HTML5中,<code><h1></code>标记是部分的主要标题。这可能是一个整页,一个子页面,一个模块等。为什么这样的差异如此重要的一个很好的例子是,当构建一个模块化的系统时,该系统的不同部分专门用于不同的活动。<br /> <br />想象一个具有多个系统的系统“页面”彼此并排排列。每个页面都有不同的用途:一个用于天气,一个用于组织任务,一个用于显示客户,等等。每个页面都可以进一步细分(逐小时预报,单个任务,单个客户),并且“子页面”可以在视觉上与实际页面并排放置。<br /> <br />在HTML5之前,您需要从逻辑上确定哪个标头标记是合适的,如果深度超过6层,则会用完标头标签。使用HTML5,您可以将它们全部设置为<code><h1></code>,而无需额外的逻辑或嵌套限制。 <br /><br /><div class='comment'><h4 style='font-size: 14px;background: #f5f5f5;color: #2fa4e7;padding: 10px;margin: 10px 0;'>评论</h4><hr />但是他问“谷歌是否会处理页面...”。您想像中的系统看起来更像是Web应用程序界面,而不是Webiste。通常,Web应用程序应该保留在登录名后,因此Google根本无法对其进行爬网。 <br /> <br /> – Marco Demaio <br /> 2014年1月6日18:41 <br /><hr /></div></div> </div> <div class="post-footer"><b>本文标签:</b> <a href="http://129.226.226.195/tags/html5/" target="_blank"> html5 </a> <a href="http://129.226.226.195/tags/seo/" target="_blank"> seo </a> </div> </div> <div class="box boxmt nearbypost"> <div class="alignleft"><a href="http://129.226.226.195/post/19772.html" >我们是否仍需要避免将框架和iframe用于SEO?</a></div> <div class="alignright"><a href="http://129.226.226.195/post/19774.html">开发“鸡肉和鸡蛋含量”网站的最佳方法?</a></div> </div> </div> <div class="aside"> <div class="box widget" id="divTags"> <div class="title">标签列表</div><ul><li><a href="http://129.226.226.195/tags/java/">java<span class="tag-count"> (11)</span></a></li> <li><a href="http://129.226.226.195/tags/r/">r<span class="tag-count"> (3)</span></a></li> <li><a href="http://129.226.226.195/tags/r-faq/">r-faq<span class="tag-count"> (3)</span></a></li> <li><a href="http://129.226.226.195/tags/javascript/">javascript<span class="tag-count"> (17)</span></a></li> <li><a href="http://129.226.226.195/tags/jquery/">jquery<span class="tag-count"> (3)</span></a></li> <li><a href="http://129.226.226.195/tags/asynchronous/">asynchronous<span class="tag-count"> (2)</span></a></li> <li><a href="http://129.226.226.195/tags/php/">php<span class="tag-count"> (17)</span></a></li> <li><a href="http://129.226.226.195/tags/mysql/">mysql<span class="tag-count"> (7)</span></a></li> <li><a href="http://129.226.226.195/tags/sql/">sql<span class="tag-count"> (3)</span></a></li> <li><a href="http://129.226.226.195/tags/html/">html<span class="tag-count"> (2)</span></a></li> <li><a href="http://129.226.226.195/tags/regex/">regex<span class="tag-count"> (2)</span></a></li> <li><a href="http://129.226.226.195/tags/arrays/">arrays<span class="tag-count"> (2)</span></a></li> <li><a href="http://129.226.226.195/tags/variables/">variables<span class="tag-count"> (3)</span></a></li> <li><a href="http://129.226.226.195/tags/warnings/">warnings<span class="tag-count"> (2)</span></a></li> <li><a href="http://129.226.226.195/tags/language-agnostic/">language-agnostic<span class="tag-count"> (2)</span></a></li> <li><a href="http://129.226.226.195/tags/c%2B%2B/">c++<span class="tag-count"> (9)</span></a></li> <li><a href="http://129.226.226.195/tags/c%2B%2B-faq/">c++-faq<span class="tag-count"> (8)</span></a></li> <li><a href="http://129.226.226.195/tags/parsing/">parsing<span class="tag-count"> (2)</span></a></li> <li><a href="http://129.226.226.195/tags/debugging/">debugging<span class="tag-count"> (5)</span></a></li> <li><a href="http://129.226.226.195/tags/c/">c<span class="tag-count"> (3)</span></a></li> <li><a href="http://129.226.226.195/tags/error-handling/">error-handling<span class="tag-count"> (3)</span></a></li> <li><a href="http://129.226.226.195/tags/python/">python<span class="tag-count"> (10)</span></a></li> <li><a href="http://129.226.226.195/tags/pandas/">pandas<span class="tag-count"> (3)</span></a></li> <li><a href="http://129.226.226.195/tags/android/">android<span class="tag-count"> (3)</span></a></li> <li><a href="http://129.226.226.195/tags/list/">list<span class="tag-count"> (3)</span></a></li> </ul> </div><div class="box widget" id="divPrevious"> <div class="title">最近发表</div><ul><li><a href="http://129.226.226.195/post/18326.html">IP地址错误的错误掩码</a></li> <li><a href="http://129.226.226.195/post/18325.html">在Cisco IOS中自动进行配置备份(每分钟)</a></li> <li><a href="http://129.226.226.195/post/18324.html">VRRP和HSRP有什么区别?</a></li> <li><a href="http://129.226.226.195/post/18323.html">IP地址如何映射到MAC地址?</a></li> <li><a href="http://129.226.226.195/post/18322.html">网站可以识别我的MAC地址吗?</a></li> <li><a href="http://129.226.226.195/post/18321.html">在STP中如何选择根桥?</a></li> <li><a href="http://129.226.226.195/post/18320.html">为什么要使用三根以太网电缆将交换机连接到路由器?</a></li> <li><a href="http://129.226.226.195/post/18319.html">为什么10.1.255.255是无效的广播地址?</a></li> <li><a href="http://129.226.226.195/post/18318.html">为什么将IP地址分配给每个接口而不是设备?这将意味着什么?</a></li> <li><a href="http://129.226.226.195/post/18317.html">为什么Visual Studio 2013不愿意运行我的Web性能/负载测试?</a></li> <li><a href="http://129.226.226.195/post/18316.html">对测试代码了解太多会不利吗?</a></li> <li><a href="http://129.226.226.195/post/18315.html">如何隔离错误?</a></li> <li><a href="http://129.226.226.195/post/18314.html">如何使用Selenium和WebDriver清除localStorage</a></li> <li><a href="http://129.226.226.195/post/18313.html">评估测试项目</a></li> <li><a href="http://129.226.226.195/post/18312.html">我如何说服管理层我们需要一个正式的质量保证部门?</a></li> <li><a href="http://129.226.226.195/post/18311.html">FluentWait与WebDriverWait有何不同?</a></li> <li><a href="http://129.226.226.195/post/18310.html">简历和求职建议-从开发到测试的职业转变</a></li> <li><a href="http://129.226.226.195/post/18309.html">您如何等待Selenium 2中的jQuery Ajax调用完成</a></li> <li><a href="http://129.226.226.195/post/18308.html">在持续开发下测试应用程序</a></li> <li><a href="http://129.226.226.195/post/18307.html">Selenium的页面加载默认超时是多少?</a></li> <li><a href="http://129.226.226.195/post/18306.html">IT项目中软件测试的真正商业价值是什么?</a></li> <li><a href="http://129.226.226.195/post/18305.html">系统测试与系统集成测试(SIT)有何不同?</a></li> <li><a href="http://129.226.226.195/post/18304.html">如何找到我们的“质量保证流程”的弱点?</a></li> <li><a href="http://129.226.226.195/post/18303.html">测试人员应如何处理生产中发现的错误?</a></li> <li><a href="http://129.226.226.195/post/18302.html">如果我不使用TDD但想过渡到敏捷,那我应该回去创建那些单元测试吗?</a></li> <li><a href="http://129.226.226.195/post/18301.html">代码覆盖率和测试覆盖率有什么区别?</a></li> <li><a href="http://129.226.226.195/post/18300.html">当团队想要忽略关键但难以重现的错误时,我应该如何应对</a></li> <li><a href="http://129.226.226.195/post/18299.html">测试人员应该修复错误吗?</a></li> <li><a href="http://129.226.226.195/post/18298.html">审核测试自动化代码的良好实践</a></li> <li><a href="http://129.226.226.195/post/18297.html">质量检查人员应该能够编写测试代码吗?</a></li> </ul> </div> <div class="box widget" > <div class="title">随机文章</div> <ul> <li><a href="http://129.226.226.195/post/12112.html">反转ELF 64位LSB可执行文件x86-64,gdb</a></li> <li><a href="http://129.226.226.195/post/12362.html">使用PyDbg进行线程切换</a></li> <li><a href="http://129.226.226.195/post/12788.html">如何使用GDB执行SIGTRAP仿真?</a></li> <li><a href="http://129.226.226.195/post/12902.html">ARMv8(AArch64,ARM64)操作码列表</a></li> <li><a href="http://129.226.226.195/post/13105.html">您如何探索未执行的恶意软件的行为?</a></li> <li><a href="http://129.226.226.195/post/13159.html">Windows良好的反调试参考是什么? [关闭]</a></li> <li><a href="http://129.226.226.195/post/13279.html">INT 0X80和SYSCALL之间的区别</a></li> <li><a href="http://129.226.226.195/post/13892.html">将页码放在Google文档的目录中</a></li> <li><a href="http://129.226.226.195/post/13980.html">使用PKBDF2-SHA256时建议的迭代次数?</a></li> <li><a href="http://129.226.226.195/post/14559.html">为什么在HTTP请求中“授权”标头中的令牌之前需要“承载者”?</a></li> </ul> </div> </div> </div> <style> code{ padding: 2px 4px; color: #242729; background-color: #e4e6e8; border-radius: 3px; } pre{ padding: 12px; color: #242729; background-color: #e4e6e8; border-radius: 5px; overflow: auto; max-height: 600px; } pre code{ padding:0; } </style><footer class="footer"> <div class="global-width footer-box"> <div class="copyright" id="copyr"><span>声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。</span> <script type="text/javascript" src="https://s9.cnzz.com/z_stat.php?id=1279522828&web_id=1279522828"></script> </div> </div> <span id="go-to-top"></span> </footer> </body> </html><!--37.59 ms , 11 query , 1368kb memory , 0 error-->