我用标签来表示句子的重要性。但是,它破坏了页面样式的一致性。
所以我用CSS改回来。结果是,对于访问者而言,它与搜索引擎(SE)相同,显然是不同的。而这正是SE们所讨厌的。
所以我的问题是SE可以读CSS,并进一步判断整个页面吗?如果是这样,SE的行为是否可以接受
先感谢您!
答案 0 :(得分:5)
是的,至少搜索引擎会尝试确定您是否违反了他们的规则,例如隐藏/虚假内容(例如尝试向搜索引擎显示看似有效的语义内容,但实际上将该内容隐藏到用户而是显示广告。 )
不确定该技术的效果如何,但我认为现在可能非常了解您的网站,包括CSS结构。
答案 1 :(得分:2)
据我所知,搜索引擎并不需要考虑CSS(除了上面的例子,其中CSS用于google-hacks)。
如果您将一个句子设置为红色并且用户代理默认为蓝色,那么这两种结果会对搜索引擎产生什么影响呢?也许对于缓存(通常包括CSS)或缩略图或某些此类可能是一个因素,但对于搜索引擎优化和索引而不是什么,CSS不应该与SE爬虫相关。 CSS的全部要点(我认为)是从内容的呈现(旨在改善用户体验)中分离实际内容(这应该是重要的内容和网络爬虫正在查看的内容)。这就是语义和可访问性问题如此重要的原因。一个好的网络文档是一个屏幕阅读器与Firefox 3.5一样好的内容,或者用户可以关闭所有CSS并且仍然可以得到一个非常好(尽管很无聊)的网站版本。
例如,假设您希望所有重要句子都是亮蓝色,而普通句子则是深灰色。我是:
即使机器人能说它是蓝色的,但这并不意味着它对机器人很重要。也不是字体粗细或斜体,边框,或40像素高。将SE爬虫视为盲人用户。如果一个盲人用户不知道你的句子很重要,为什么要一个机器人?
如上所述,最好的办法是使用表示重要性的标签,即<i>
标签。虽然大多数人认为它是用于斜体文本的过时样式标签,但我代表“重要”,您可以使用“font style:normal”设置所有i标签的css以关闭默认斜体。但屏幕阅读器仍会强调句子,没有CSS的旧浏览器会斜体(这比没有好),搜索引擎会知道它很重要,即使这与他们的算法无关。
答案 2 :(得分:2)
答案是肯定和否定。
CSS是表现性的,虽然搜索引擎确实想要了解页面的表示以便更好地理解它,但CSS并不是一个有用的工具,可以让他们获得有关内容的有意义的数据,因为类名和id没有标准的实现
例如,调用类“标题”,它可以应用于页面标题,网站标题,书籍,电影或歌曲标题,或人的正式标题。没有帮助,所以搜索引擎无视它。
<强>然而强>
呈现与搜索引擎(或使用屏幕阅读器的任何用户,或关闭样式表)实质上不同的内容是非常不良做法。
谷歌(以及其他搜索引擎)如果发现这种情况非常恶劣(例如,在网页上隐藏不相关的关键字,那么用户将看不到它们,但搜索引擎会这样做)会降低你的排名。 Google拥有监控此类活动的整个团队,并开发算法来检测它。
所以技术答案是是,搜索引擎要理解CSS。
最后:
问题不应该是“他们是否理解它,如果他们不这样做我可以游戏系统...”,它应该是“我正在以最好的方式将我的信息传达给每个人“这包括用户和搜索引擎。
答案 3 :(得分:0)
是。谷歌可以,但我们并不确切知道谷歌考虑的一切。否则就会有谷歌算法的大规模游戏。
我知道如果您使用与背景相同或接近的颜色创建链接,Google会不喜欢它,因此它们看起来对用户不可见。他们会检查这一点,因为它是典型的链接场行为,如果你这样做,他们会降低你的网页排名。
只要你没有像我在CSS中提到的那样做任何有问题的事情,我认为这不会对你造成任何问题。
答案 4 :(得分:0)
只要您没有从搜索引擎中隐藏页面的文本或其他内容,就可以使用样式。即使你这样做,你也不应该自动受到惩罚(我认为禁止或过滤器需要人工干预,但事实并非如此)。
如果您想强调内容的某些部分,请使用相应的HTML标记来执行此操作,例如<em>
或<strong>
。然后,您可以根据自己的需要设计样式。
答案 5 :(得分:-3)
搜索引擎不会读取外部CSS文件,而且它们通常不会读取嵌入式CSS,但您无法确定(Google和其他搜索引擎可以自由使用最适合查找相关内容的方法) )。