开源SEO方案策划与咨询解读

一、搜索引擎如何找到你
当我们在百度输入关键词,按下搜索按钮,然后就看到一堆结果。这背后发生的事,搜索引擎可忙活了。
在搜索引擎公司的服务器里,存着个超级大的数据库,里面塞满了海量的关键词,每个关键词又对应着不少网址,这些网址都是百度派出的“搜索引擎蜘蛛”从互联网上一个个抓回来的。这些不知疲倦的“蜘蛛”整天在网上爬来爬去,顺着链接到处转,把网页内容下载回来,仔细分析找出关键词,如果“蜘蛛”觉得这个词数据库里没有而且对用户有用就存起来。相反,要是“蜘蛛”认为是垃圾信息或者重复内容,就直接扔掉,继续爬行,寻找新鲜、有用的信息保存下来等着用户来搜。等到你搜索的时候,就能把和关键词匹配的网址找出来给你看。
一个关键词对应好多网址,这就产生了排序问题,相应的跟关键词最匹配的网址自然就排前面了。在“蜘蛛”抓取网页内容、提取关键词的过程中,就有个问题:“蜘蛛”能不能看懂。如果网站满是flash和js,它就懵了,再贴切的关键词也没用。相应的,如果网站内容说的是它能听懂的语言,那它就明白了,这个语言就是SEO。

二、SEO是怎么回事
全称:Search Engine Optimization,搜索引擎优化。从有搜索引擎那天起,SEO就存在了。
为什么要做这个:为了提高网页在搜索引擎自然搜索结果里的收录量和排名而进行的优化工作。简单说,就是希望百度这些搜索引擎能多收录我们精心优化过的网站,并且在别人搜索时网站能排在前面。
分两种:白帽SEO和黑帽SEO。白帽SEO,可以帮助改善和规范网站设计,让网站对搜索引擎和用户更友好,而且网站也能从搜索引擎获得合理流量,这是搜索引擎支持和鼓励的。黑帽SEO,利用和放大搜索引擎的政策漏洞来获取更多访问量,这种做法多半是忽悠搜索引擎的,通常搜索引擎公司都不支持。这里我们说的是白帽SEO,那么白帽SEO要做什么呢?


  1. 精心设置网站的标题、关键词和描述,准确反映网站定位,让搜索引擎知道这网站是干嘛的;

  2. 网站内容优化:让内容和关键词对应起来,增加关键词密度;

  3. 在网站里正确配置Robot.txt文件;

  4. 制作对搜索引擎友好的网站地图;

  5. 增加外部链接,到处去宣传网站;

三、开源SEO方案
通过采用开源技术和优化方法,让网站既符合搜索引擎抓取规则,又能满足用户需求。
(1)开源工具选择:要找对工具,不能随便用。
通常来说,选择知名度高、社区活跃的开源方案,“蜘蛛”更容易理解,收录也更容易。要是选了个冷门又复杂的工具,“蜘蛛”可能会犯晕,“万一搞不明白怎么办”。而且根据不少用户的反馈:如果用起来太麻烦,折腾几次还搞不定,很可能就放弃了。所以选择简单易用的工具也很重要。具体要注意:


  1. 内容管理系统选型


WordPress、Drupal这些开源系统对SEO比较友好,安装方便,插件丰富。但如果系统太臃肿,加载速度慢,既影响用户体验,“蜘蛛”也可能因为等待超时直接离开。
建议中小企业网站选择轻量级的开源系统,功能不用太复杂,重要的是稳定、快速,要让用户和“蜘蛛”都能顺畅访问。

  1. 网站结构要清晰,最好能让“蜘蛛”跳转不超过3次就能到达任何页面。比如:“产品”--> "软件" --> "办公软件"、"设计软件"、"管理软件",这样3级就能找到想要的内容了。

  2. 模板优化


尽量选用代码简洁的模板,也可以使用功能丰富的模板,但代码一定要优化,图片必须加上“alt”和“title”属性,告诉搜索引擎图片是啥意思,这样即使图片显示不出来,用户也能看到提示文字。
其次,每个页面都要有面包屑导航,好处:从用户体验角度,能让用户知道自己在哪以及这个页面在整个网站的位置,帮助用户快速理解网站结构,建立方向感,同时还提供了返回各个页面的入口,操作更方便;对“蜘蛛”来说,能清楚把握网站架构,还增加了大量内链,方便抓取,减少跳出率。

  1. 页面布局--这些细节要注意


页面顶部:放logo和主导航,还有用户登录信息。
页面主体:左边放正文,包括面包屑和具体内容;右边放相关文章和热门内容,好处:能留住访问者,让用户多待会儿,对“蜘蛛”而言,这些文章都是相关链接,既增强了页面相关性,也提升了页面权重。
页面底部:放版权信息和友情链接。
特别提醒:分页导航的写法,建议这样写:“首页 1 2 3 4 5 6 7 8 9 下拉框”,这样“蜘蛛”可以直接根据页码跳转,下拉框也能快速选页跳转。而不建议用这种:“首页 下一页 尾页”,特别是当分页特别多的时候,“蜘蛛”要爬很久才能抓取到内容,会很累、很容易放弃。

  1. 控制页面大小,减少http请求,加快网站加载。


一个页面最好不要超过100k,太大了加载慢。速度太慢的话,用户体验差,留不住人,而且一旦超时,“蜘蛛”也会跑掉。

(2)开源代码优化


  1. 标题:突出重点就行,尽量把重要关键词放前面,别重复出现关键词,争取每个页面标题都不一样。

  2. 关键词标签:列出几个页面重点关键词就好,千万别堆砌。

  3. 描述标签:要高度概括网页内容,注意不要太长,不要过度堆砌关键词,每个页面描述也要有区别。

  4. HTML标签:尽量让代码语义明确,在合适的地方用合适的标签,用对的标签做对的事。让看代码的人和“蜘蛛”都能一眼看懂。比如:h1-h6是用于标题的。

  5. 链接标签:站内链接要加“title”属性说明,让用户和“蜘蛛”都知道链接去哪。而外部链接,连到其他网站的,就要加上 rel="nofollow" 属性, 告诉“蜘蛛”别爬了,因为“蜘蛛”一旦爬去外部链接,可能就不回来了。

  6. 正文标题要用h1标签:“蜘蛛”觉得这个最重要,如果不喜欢h1的默认样式可以用CSS改。尽量做到正文标题用h1,副标题用h2,其他地方别乱用h标签。

  7. 文本缩进不要用特殊符号 应该用CSS设置。版权符号也别用特殊符号 可以直接用输入法打“banquan”,选第5个就能打出来。

  8. 巧妙运用CSS布局,把重要内容的HTML代码放最前面,最前面的内容被认为最重要,优先让“蜘蛛”读取,进行关键词抓取。

  9. 重要内容别用JS输出,因为“蜘蛛”看不懂

  10. 尽量少用iframe框架,因为“蜘蛛”通常不读里面的内容

  11. 谨慎使用 display:none :对于不想显示的文字内容,应该设置z-index或者移到浏览器显示范围外。因为搜索引擎会过滤掉display:none里的内容。

  12. 持续精简代码

  13. 如果是操作DOM的js代码,应该尽量放在body结束标签前,html代码后。

发表评论

评论列表