SEO网站性能优化

什么是搜索引擎
搜索引擎是一个帮助用户搜索他们需要内容的计算机程序,搜索引擎把计算机中的信息与用户的信息需求匹配,并把匹配的结果显示出来。

搜索引擎工作原理
百度蜘蛛,爬行网页链接,搜索引擎数据库。若页面由JS或者flash生成,则检索不到内容。
搜索引擎的基本工作原理包括如下三个过程:
首先在互联网中发现、搜集网页信息;同时对信息进行提取和组织建立索引库;再由检索器根据用户输入的查询关键字,在索引库中快速检出文档,进行文档与查询的相关度评价,对将要输出的结果进行排序,并将查询结果返回给用户。
1. 抓取网页。每个独立的搜索引擎都有自己的网页抓取程序(spider)。Spider顺着网页中的超链接,连续地抓取网页。被抓取的网页被称之为网页快照。由于互联网中超链接的应用很普遍,理论上,从一定范围的网页出发,就能搜集到绝大多数的网页。
2. 处理网页。搜索引擎抓到网页后,还要做大量的预处理工作,才能提供检索服务。其中,最重要的就是提取关键词,建立索引库和索引。其他还包括去除重复网页、分词(中文)、判断网页类型、分析超链接、计算网页的重要度/丰富度等。
3. 提供检索服务。用户输入关键词进行检索,搜索引擎从索引数据库中找到匹配该关键词的网页;为了用户便于判断,除了网页标题和URL外,还会提供一段来自网页的摘要以及其他信息。

搜索引擎优化基础

网站结构布局优化
合理规划站点结构:扁平化结构,层次结构越少越好,百度蜘蛛不愿意往下爬
1、控制首页链接数量:
太少:百度蜘蛛不能爬到网站内页,直接影响网站收入数量
太多:影响用户体验
对于中小型网站,建议首页链接在100个以内,页面的性质可以包括页面导航、底部导航、锚文字链接等。用以建立良好的用户体验和引导用户查找到相应内容
2、扁平化的目录层次:
尽量让百度蜘蛛跳转三次之内查找到网页所有内容,例如,可以把网站分为主页、栏目和内容页。而不要写成纵深的结构
3、导航SEO优化
图片进行代码优化,必要的title和alt标签一定要添加。告诉服务器导航定位,即使出现图片不能访问,用户也可以看到导航文字
4、加入面包屑导航,让用户了解当前所处位置,让用户可以了解网站组织结构。一个页面最好不要超过100k,影响加载速度。

网页代码优化

标题
关键字
网页描述

重要内容html代码放在最前面,蜘蛛抓取从上到下抓取,重要内容不要用js输出,尽少使用iframe框架,暂时不想显示的文字,不要使用display:none,爬虫蜘蛛会过滤掉display:none中的内容。应当使用z-index,或者将其设置显示到浏览器范围外。

关键词分析(也叫关键词定位) :这是进行SEO优化最重要的一环,关键词分析包括:关键词关注量分析、竞争对手分析、关键词与网站相关性分析、关键词布置、关键词排名预测。
网站架构分析:网站结构符合搜索引擎的爬虫喜好则有利于SEO优化。网站架构分析包括:剔除网站架构不良设计、实现树状目录结构、网站导航与链接优化。
网站目录和页面优化 :SEO不止是让网站首页在搜索引擎有好的排名,更重要的是让网站的每个页面都带来流量。
内容发布和链接布置:搜索引擎喜欢有规律的网站内容更新,所以合理安排网站内容发布日程是SEO优化的重要技巧之一。链接布置则把整个网站有机地串联起来,让搜索引擎明白每个网页的重要性和关键词,实施的参考是第一点的关键词布置。友情链接战役也是这个时候展开。
与搜索引擎对话:向各大搜索引擎登陆入口提交尚未收录站点。在搜索引擎看SEO的效果,通过site:你的域名,知道站点的收录和更新情况。通过domain:你的域名或者link:你的域名,知道站点的反向链接情况。更好的实现与搜索引擎对话,建议采用Google网站管理员工具。
建立网站地图SiteMap:根据自己的网站结构,制作网站地图,让你的网站对搜索引擎更加友好化。让搜索引擎能过SiteMap就可以访问整个站点上的所有网页和栏目。最好有两套siteMap,一套用户方便客户快速查找站点信息(html格式),另一套方便搜索引擎得知网站的的更新频率、更新时间、页面权重(xml格式)。所建立的sitemap要和你网站的实际情况相符合。
高质量的友情链接:建立高质量的友情链接,对于SEO优化来说,可以提高网站PR值以及网站的更新率,都是非常关键性的问题。
网站流量分析:网站流量分析从SEO结果上指导下一步的SEO策略,同时对网站的用户体验优化也有指导意义。流量分析工具,建议采用分析工具Google analytics分析工具和百度统计分析工具。 以上8步贵在坚持.流量多了也别骄傲,少了也别灰心.努力前进,学好seo优化,你一定能成功.

即实现AJAX又实现SEO
1. 蜘蛛只能抓取a标签中href(测试),最好后面不要带参数(测试) 如果带上参数 蜘蛛不会考虑的。这样的话,就需要用到URL重写了。
2. 蜘蛛不会执行JavaScript 换句话说 如果在a标签中使用了onclick 蜘蛛是不会抓到的。
3. 蜘蛛只能抓到get请求的页面,不会抓到post请求的页面。
4. 我们希望网页的前台页面全部被蜘蛛抓到,但是不希望后台页面被蜘蛛抓到,蜘蛛可没有那么智能,知道你的网站哪个是前台页面,哪个是后台页面。
这里就需要创建一个名为 “robots.txt” (注意robots.txt是一个协议,不是命令,一般最好要遵守的)robots.txt是搜索引擎搜索该网站时的第一个文件。

繁体字,火星文
利用href实现SEO,该链接是事先做出来的,主要是为了方便搜索引擎的收录。细心的话,你就会发现onClick事件后面,多了一句 return false ,这样是为了用户在使用AJAX功能时防止页面转换

你可能感兴趣的:(seo,性能优化,搜索引擎,结构,面试准备)