1)一般来说,偏移掉字体的方式是使用:text-indent:-9999px (注意:只能用于block,table cells和inline-block)
text-indent:-9999px;的具体使用方法:把h1作为一个块来显示(display:block),指定长宽(和图片一样大小),然后指定h1的背景图片,也就是将我们需要的图片作为h1这个 标签的背景。而h1标签中插入的,仍然是作为字符形式出现的博客标题,然后用text-indent:-9999px将文字甩到屏幕看不到的地 方。(9999px应该是足够了,谁的屏幕也没那么大吧)
如:
<h1><a href=“http://www.seo100.net/”>博客园</a></h1>
在CSS文件中:(注意:将h1转化成block的话,他身后的的元素就被他赶到下一行了。如果正好这个h1后面,是一个按钮,就要用float来浮动以使他身后再出现簇拥者)
h1 a{height:30pxwidth:165pxfloat:lefttext-indent:-9999pxbackground-image:url(images/logo.gif)background-repeat:no-repeatdisplay:blockposition:relative
}
在h1使用上语义明确,符合语义化定义。text-indent就是首行缩进,大家都在中文段落,首行空两格用过它。这里通过负值缩进,使文字 超出可视区,而这时h1下的背景就显示出来了,h1中包含的<a>标签又不影响使用,对于隐藏文字“站点名称”应该是最佳方案了。但对于多段 文字的隐藏这个方法就不适合了。
另外,点击<h1><a>链接时,会产生一个虚线框,对于IE还好,没什么问题,虚线框只是在背影图片大小。但是Firefox就有些麻烦,它把缩进的文字范围也包含进来了,这样不是很美观。
于是需要屏掉点击时产生的虚线框,IE和FF屏虚线框方法不一样。IE采用的遍历方法(HTC,css表达式)有些耗系统资源,正好我们只需要隐藏FF下的虚线框就行了,IE就不管了,说一下Firefox如何去掉链接的虚线框的方法。
a{outline:none
}
outline是css3的一个属性,用的很少。声明,这是个不能兼容的css属性,在ie6、ie7、遨游浏览器都不兼容。只有ff,ie8在加了outline:none后会取消聚焦的虚线框。
2)使用overflow:hidden完美隐藏background之上的字体
line-height:0
font-size:0
overflow:hidden
或 (不大适合用在h1标签上).text-hidden {display:blockoverflow:hiddenwidth:0height:0
}
3)还有另外2种方法,不推荐使用。
1、display:none
这个大家普遍说法是,搜索引擎可能认为被隐藏的文字属于垃圾信息而被忽略,不为隐藏的对象保留物理占位空间。GG也搜CSS文件?不过如果用这个方法,<h1>如何设计,也是难题。
2、visibility:hidden
和display:none相对应,为隐藏的对象保留物理占位空间。
在SEO中,对作弊行为有专门的称呼,通常叫做“黑帽SEO",小编不建议大家大家去做“黑帽seo”,毕竟风险很大。接下来小编就为大家分享一下“黑帽seo”优化中都有哪些手法,让大家对它有一个了解!一、隐藏链接
隐藏链接和隐藏文字相似,但是区别是把关键词放在链接里面,而这个链接也是用户看不到的。新手站长在跟其它网站交换链接的时候,可能会被蒙蔽。比如:1、把锚文字的颜色设置成与页面背景色一样:如果网页是白色的,关键字也呈现白色字体,你说哪一个用户会注意到这点。这种只给搜索引擎看,乱堆砌给关键字,而又害怕影响用户的体验度,就干脆把一些堆砌的关键字隐藏掉。2、非常小的链接:在一个文中把字体设置的非常小,用户肉眼根本发现不了它的存在。
二、隐藏页面
隐藏页面是针对搜索引擎在爬行和抓取网站页面时所显示经过特别优化的页面,网页使用程序或脚本来检测来访问的是搜索引擎还是普通用户。通过在服务器上设置页面,来判断当前是真实的访问者,还是搜索引擎蜘蛛,然后根据服务器配置好的脚本对真实访问者和搜索引擎蜘蛛提供不同的页面响应。
隐藏页面为SEO作弊手段之一,这种手法通过蒙骗搜索引擎,来影响该网站的网页在搜索引擎中获取较好的排名,通常用户无法发现,检测的方法是,看一下这个网页的快照。
三、PR劫持
PR劫持就是利用搜索引擎在处理301和302转向的时候,都是把目标URL当作实际应该收录的URL。所以如果你从域名A做301或302跳转到域名B,而域名B的PR值比较高,域名A在PR更新后,也会显示域名B的PR值
。
四、文字隐藏
隐藏文字是在网页的HTML文件中放上含有关键字的文字,但这些字用户是看不到的,只能被搜索引擎看到。说白了就是欺骗搜索引擎,现在的搜索引擎已经能轻易的识别这些技术,网站一但被搜索引擎发现隐藏堆砌关键字,轻则降权重,重则网站直接被K。
这些是作弊:1,桥页(doorway pages 用软件自动生成大量包含关键词的网页,然后从这些桥页做转向到首页。目的是希望这些以不同关键词为目标的大量桥页在搜索引擎中得到排名,当用户点击搜索结果的时候会被自动转向到首页)
2,关键词堆砌(keyword stuffing )
3,隐藏文字(hidden text 方式:超小字号的文字 与背景同样颜色的文字 放在表格input标签里面的文字 通过样式表把文字放在不可见的层上 )
4,隐藏链接(hidden link)
5,隐藏页面(cloaked page 当面对搜索引擎时,出现这个页面,面对用户时,另外一个页面)
6,购买链接(link buying)
7,链接工厂(link farm)
白帽就是通过正常的手段来进行优化。黑猫就是不正当的手段。
seo可以通过这些来优化:
1:网站内优化(比如网站大小、网站结构、内部导航、标题标签、关键词标签、文件大小、URL静态化、目录和文件的命名、关键词在网页出现的位置、关键词是否出现在h1或h2标签、是否有黑体斜体、文案写作、词干技术、内部链接及链接文字、图片alt属性、导出链接、代码精简等),
2:网站外优化(外部链接的数目和质量、来自哪种域名、链接页和网站的内容相关性、链接文字是否有关键词、链接文字的多样性、链接存在的时间长短、链接本身及链接文字随时间的变化、交叉链接和交换链接的比例等),
3:域名及信任度(1:域名年龄以及域名注册时间,2:域名所有人和历史记录的变化,3:域名和网站与哪些其他网站的关联性,4:由很多未知因素所组成的域名信任度),
4:用户行为模式(1:网页在搜索结果中的点击率,2:用户浏览网站的页数、时间,3:是否加入书签,4:是否有其他社会性搜索的标签、网摘、书签,5:用户是否多次返回网站,6:搜索引擎编辑人工调整)
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)