SEO隐藏内容 这个问题正好用来解说搜索优化的两派说法。随着内容营销的兴起,有些从事搜索优化的人强调内容大于一切。只要做好内容,自然取得高搜索关键字排名。利用内容推动搜索排名一派称之为内容搜索引擎优化 Content SEO, 关乎于技术性的操作一派被称之为 Technical SEO. 技术性搜索引擎优化其实是通过了解搜索引擎的技术原理而调整网站结构,网页内容,速度,移动设备,用户体验,安全性等等提升搜索排名。两者并无冲突,但有时难分高下。隐藏内容是关于用户体验。
关键字 Cloaking
最近一个做网页的客户问:如何将一些内容隐藏只被搜索引擎看到而不被用户看到。这个客户一定是被不良SEO公司误导,仍然沉溺在一些十年前过时的优化手段。这种手段叫做关键字 Keyword Cloaking, 已经被搜索引擎封杀并随时可能引起惩罚。绝对应该避免使用。
搜索引擎除了有个人化偏向性外,对内容亦是有偏向性。有几种内容特别受搜索引擎欢迎 (主要是因为这些类型的内容提高了用户体验) :
分类的到达页面
分类是文章或商品的集合。将搜索用户带到分类的登陆页,由于分类主题和关键字相关,搜索用户有较大机会从分类集中找寻到要找的东西,所以搜索引擎对分类处理高于个别于单一文章是有道理。Bing 搜索引擎特别看重分类登陆页。
有利互动的页面
这个互动当然不能跳离当前页面,而是以 Javascript 或类似技术提供互动,例如按揭计算工具,活动日历,嵌入影片等等。以上几种内容对用户体验都会是正面,例如令停留时间增加。
隐藏内容会被搜索引擎减分
但在内容是被隐藏,要通过 Javascript 互动才可以显示时,被隐藏的内容会被搜索引擎减分。多数从事 SEO 优化的人都知道所谓隐藏文本惩罚 Hidden Text Panelty. 就是搜索引擎对于隐藏的内容所作的惩罚性处理。导致惩罚的隐藏内容包括:
- 白底白字
- 利用图片掩盖文字
- 利用 CSS 将文字移到显示窗以外
- 设定字体大小为零
但网页设计时为了提升用户体验会隐藏一些内容 (例如 CSS 设定 display:none),要求浏览者点击激活 Javascript 执行才会显示隐藏的内容。最常见是表格式分页内容 Tabbed Content,手风琴式分页内容 Accordion Content 等等。这些类型的内容不会造成这些类型的内容不会造成搜索引擎惩罚。
根据 Google 的说法,以上形式的隐藏内容,需要用户点击才显示的内容,在计算搜索排名时会被折算 discounted,搜索引擎结果 SERP 亦不会有机会显示到隐藏内容。搜索引擎自有其理由:假如隐藏内容和标准内容一样被索引,当搜索用户点击搜索结果排名跳到登陆页,没有点击看不到相关内容 (由于隐藏需要用户点击才显示),搜索用户很可能选择点击离开。从搜索引擎的角度,要点击才显示的隐藏内容是次要的内容。
Angular JS 单页网站
有种网页设计的做法是整个网站以一页表达,内容根据用户的点击而显示不同内容。这种网页设计的理由是为了优化网页载入速度。由于速个网站都已经在开始时被载入,用户点击其他页面是浏览器下执行 Javascript, 无需再去服务器下载资料,用户感觉网站的反应很快,但就牺牲了搜索引擎优化。单页网站是很难在多个关键字排名取得高位,亦不利 Google Analytics 分析访客行为,因为 GA 是以 URL 网址为单位,所以只看到一页,无法看到页内的访客点擎行为。
如果您有兴趣了解更多,可以考虑报名参考我们的SEO优化课程。