团风SEO排名的背后奥秘
一、搜索引擎工作原理
当我们在搜索框输入"团风seo排名"这样的关键词,点击搜索按钮,然后就看到结果。这背后其实经历了很多复杂的过程。
在搜索引擎后台,比如百度,有一个非常庞大的数据库,里面存储了海量的关键词,每个关键词都对应着大量网页地址,这些地址是搜索引擎的"爬虫"程序从互联网上一个个抓取回来的。这些勤劳的"爬虫"每天都在网上爬行,从一个链接跳到另一个链接,下载页面内容,分析提炼关键词,如果发现是新的有用信息就存进数据库。反之,如果认为是垃圾信息或重复内容,就直接舍弃,继续寻找新鲜的、有价值的内容。
一个关键词对应多个网址,这就出现了排序问题,通常与关键词最匹配的网址会排在前面。在"爬虫"抓取网页内容、提炼关键词的过程中,存在一个问题:"爬虫"能不能看懂页面内容。如果网站使用大量flash和js效果,它就完全看不懂了,即使关键词再贴切也没用。相应的,如果网站内容使用它熟悉的语言,那么它就能顺利理解,这种语言就是SEO。
二、SEO简介
全称:Search Engine Optimization,搜索引擎优化。自从搜索引擎出现,SEO就诞生了。
存在的意义:为了提高网页在搜索引擎自然搜索结果中的收录数量和排序位置所做的优化工作。简单来说,就是希望百度等搜索引擎能多多收录我们优化后的网站,并且在用户搜索时让网站排在前列。
分类:白帽SEO和黑帽SEO。白帽SEO,起到了改良和规范网站设计的作用,让网站对搜索引擎和用户更加友好,并且能从搜索引擎获得合理的流量,这是搜索引擎鼓励和支持的。黑帽SEO,利用和放大搜索引擎政策的缺陷来获取更多访问量,这类做法大多是欺骗搜索引擎,通常不被搜索引擎公司支持。本文讨论的是白帽SEO,那么白帽SEO具体要做什么呢?
- 精心设置网站标题、关键词和描述,准确反映网站定位,让搜索引擎明白这个网站是做什么的;
- 网站内容优化:确保内容与关键词对应,适当增加关键词密度;
- 合理配置Robot.txt文件;
- 制作搜索引擎友好的网站地图;
- 增加外部链接,到各个平台进行推广;
三、前端SEO
通过网站结构布局设计和网页代码优化,让前端页面既能让普通用户看懂,也能让"爬虫"理解。
(1)网站结构布局优化:尽量简单明了,提倡扁平化结构。
一般来说,网站结构层次越少,越容易被"爬虫"抓取,也就越容易被收录。普通中小型网站如果目录结构超过三级,"爬虫"可能就不愿意继续往下爬了,"万一迷路了怎么办"。而且根据相关调查:用户如果经过3次跳转还找不到需要的信息,很可能就会离开。所以三层目录结构也是用户体验的需求。为此我们需要做到:
- 控制首页链接数量
网站首页是权重最高的地方,如果首页链接太少,没有"桥梁","爬虫"就无法继续爬取内页,直接影响网站收录。但首页链接也不能太多,太多无效链接会影响用户体验,也会稀释首页权重,收录效果反而不好。
对于团风地区的企业网站,建议首页链接控制在100个以内,链接类型可以包括页面导航、底部导航、锚文字链接等,要注意链接必须建立在良好的用户体验和有效引导的基础上。
- 扁平化的目录层次,尽量让"爬虫"只需要跳转3次,就能到达网站内任何一个页面。比如:"团风"->"SEO服务"->"排名优化",通过3级就能找到具体服务内容。
- 导航优化
导航尽量采用文字形式,也可以配合图片导航,但图片代码必须优化,一定要添加"alt"和"title"属性,告诉搜索引擎导航的定位,确保即使图片显示异常,用户也能看到提示文字。
其次,每个网页都应该添加面包屑导航,好处是:从用户体验角度,能让用户清楚自己当前的位置以及该页面在整站中的位置,帮助用户快速理解网站结构,形成方位感,同时提供返回各层页面的入口,方便操作;对"爬虫"来说,能够清晰了解网站结构,同时增加了大量内部链接,方便抓取,减少跳出率。
- 网站结构布局--不能忽视的细节
页面顶部:logo和主导航,以及用户信息。
页面主体:左侧是正文内容,包含面包屑导航和正文;右侧放置热门文章和相关内容,好处是:留住访客,延长停留时间,对"爬虫"而言,这些相关链接增强了页面相关性,也提升了页面权重。
页面底部:版权信息和友情链接。
要特别注意:分页导航的写法,推荐使用:"首页 1 2 3 4 5 6 7 8 9 下拉框",这样"爬虫"可以直接根据页码跳转,下拉框可以直接选择页面。不推荐使用:"首页 下一页 尾页",特别是当分页很多时,"爬虫"需要反复爬取,会很累,可能就会放弃。
- 控制页面大小,减少http请求,提升网站加载速度。
一个页面最好不要超过100k,太大页面加载慢。速度太慢时,用户体验差,留不住访客,而且一旦超时,"爬虫"也会离开。
(2)网页代码优化
- 标题:只需突出重点,尽量把重要关键词放在前面,不要重复出现关键词,尽量做到每个页面标题不同。
- 关键词标签:列举几个页面的重要关键词就行,切记不要过度堆砌。
- 描述标签:要高度概括网页内容,切记不要太长,不要过度堆砌关键词,每个页面描述也要有所区别。
- 代码中的标签:尽量语义化,在合适的位置使用恰当的标签,用正确的标签做正确的事。让看代码的人和"爬虫"都能一目了然。例如:h1-h6应该用于标题类内容。
- 超链接标签:站内链接要添加"title"属性说明,让用户和"爬虫"都明白链接指向。而外部链接,链接到其他网站的,需要加上el="nofollow"属性,告诉"爬虫"不要爬取,因为一旦"爬虫"爬了外部链接,可能就不回来了。
- 正文标题用h1标签:"爬虫"认为它最重要,如果不喜欢h1的默认样式,可以通过CSS修改。尽量做到正文标题用h1,副标题用h2,其他地方不要随便使用h标题标签。
- 换行标签:只用于文本内容的换行
- 表格要使用标题标签
- 图片要用"alt"属性说明
- 加粗和强调标签:需要强调时才使用。加粗标签在搜索引擎中很受重视,能突出关键词,表现重点内容,强调标签的效果仅次于加粗标签。
- 文本缩进不要用特殊符号 应该使用CSS设置。版权符号不要用特殊符号 可以直接用输入法,打"banquan",选第5个就能打出版权符。
- 巧妙运用CSS布局,把重要内容的HTML代码放在最前面,最前面的内容被认为是最重要的,优先让"爬虫"读取,进行关键词抓取。
- 重要内容不要用JS输出,因为"爬虫"看不懂
- 尽量少用iframe框架,因为"爬虫"通常不会读取里面的内容
- 谨慎使用display:none:对于不想显示的文字内容,应该设置z-index或移到浏览器显示范围外。因为搜索引擎会过滤掉display:none里的内容。
- 持续精简代码
- 如果是操作DOM的js代码,应该尽量放在body结束标签之前,html代码之后。
发表评论