【发布时间】:2015-01-28 00:08:57
【问题描述】:
这周我一直在研究很多标题标签和概述策略。 现在,我被很多信息困住了。
阅读HTML5 Doctor: Document Outline article,我对“Untitled Sections”没有任何问题,但是,你放置一些标题标签并用CSS隐藏它的方式。当我读到这里时,我的大脑被炸毁了。我一直听说“隐藏元素策略,是 SEO 的黑帽问题”。
考虑代码:
<header>
<h1>My Website</h1>
<nav>
<a href="#"></a>
</nav>
</header>
<main>
<h2>This is a cool title</h2>
</main>
在大纲中,结果是:
- 我的网站
- 未命名部分
- 这是一个很酷的标题
好的,现在让我应用 隐藏 策略:
<style>
.hidden{ visibility: hidden; }
</style>
<header>
<h1>My Website</h1>
<nav>
<h2 class="hidden">Navigation</h2>
<a href="#"></a>
</nav>
</header>
<main>
<h2>This is a cool title</h2>
</main>
现在,我的大纲得到了:
- 我的网站
- 导航
- 这是一个很酷的标题
只需使用 CSS 隐藏元素即可。
问题是:我真的能做到吗?
OBS:我用来测试大纲的工具:https://gsnedders.html5.org/outliner/
【问题讨论】:
-
我投票结束这个问题,因为它是关于 SEO 的
-
这是黑帽搜索引擎优化,会让您的网站被禁止。不要只向搜索引擎提供内容。
-
这应该保留,因为它是任何前端开发人员/编码人员了解 SEO 及其工作原理的基本要求。它们齐头并进,对于任何从 HTML/CSS 开始的人来说,了解这个主题实际上是至关重要的。如果他们从一家公司开始并将他们的网站从搜索引擎中列入黑名单,那么这就是一个大问题。我投票支持这个话题停留一段时间。至少新手用户可以通过理解这一点有所收获。
标签: css html seo html-heading