1、关于网站优化的建议从 SEO 角度看,网站优化要达到几个目的:1、用户体验用户访问一个网站,要有良好的视觉效果和需求索引。同时,要清楚地知道自己在哪里,要去哪里,不假思索的点击链接,找到自己想要的信息;实现这个目标,需要良好的导航系统,适时出现的内部链接,准确的锚文字。2、收录网站页面的收录,在很大程度上依靠良好的网站结构和优质的原创内容。一、网站优化的建议1、树形结构要求网站要有良好的树形结构,并且所有页面可以通过可爬行的普通的 HTML 链接达到。而且 JavaScript 链接、Flash 中的链接等,搜索引擎蜘蛛不能跟踪爬行,会造成收录问题;2、网站地图建议给网站建一个完整的网站地图
2、sitemap。同时把网站地图的链接放在首页上,使搜索引擎能很方便的发现和抓取所有网页。有不少 CMS 系统并不自动生成网站地图,可能需要加一些插件。对大型的网站来说,可以把网站地图分成几个文件,每个文件里不要放太多网页。3、每个网页最多离首页四次点击对网站来说,要确保从首页出发,四次点击之内就要达到任何一个网页。当然如果在三次点击之内更好,两次就更好。4、尽量使用文字导航网站的导航系统最好使用文字链接,不要使用图片做为导航链接,更不要使JavaScript 生成导航系统,也不要用 flash 做导航,SEO 效果最好的是文字链接,使搜索引擎可以顺利抓取,而且通过链接文字了解这些栏目页的具体内
3、容。如果为了美观不得不使用图片或者 JS,至少在网站底部或者在网站地图中应该有所有栏目的文字链接。5、链接文字网站导航中的链接文字应该准确描述栏目的内容,自然而然在链接文字中就会有关键词,但是也不要在这里堆砌关键词。6、蜘蛛不抓取的内容被蜘蛛发现的 URL(网址、链接)必须是可以抓取的,带有过多参数的 URL、Session ID(会话 ID) 、整个网页是 flash、框架结构、可疑的转向、大量复制内容等都可能使搜索引擎敬而远之;7、首页版权区首页版权区:关于我们、联系我们、友情链接、加入播美,以及一些备案号。建议加上 nofollow 标签(告诉蜘蛛不要追踪此网页链接) ,甚至可以在收录之
4、后直接 robots(蜘蛛协议)屏蔽掉,这样可以集中网站权重,同时提高蜘蛛在网站的抓取效率。8、网页的互相链接整个网站的结构看起来更像蜘蛛网,既有由栏目组成的主脉,也有网页之间的适当链接。9、面包屑导航它对用户和搜索引擎来说,是判断页面在整个网站结构中的位置的最好办法,强烈建议使用。10、避免页脚堆积在页脚堆积富含关键词的分类页面的链接,会被百度惩罚。11、子域名和目录蜘蛛会把子域名(或称二级域名)当成一个独立的站点,而目录就是网站的一部分。但是,建议使用目录,不建议使用子域名。如果使用子域名,因为被蜘蛛当成独立的站,所有优化工作要做 2 次。12、重点内页网站有多层分类,权重依次下降,权重最
5、高的是首页,最低的是最终产品页和文章页建议:如果有重点推出的活动、手术项目、专题页,要在首页上直接加上几个重点内页的链接,甚至可以在侧栏推荐、促销部分加上链接;13、图片大小一般,图片的格式在网页中主要使用 gif、jpg 还有 png 三种,根据不同的需求而定。如果你是轮廓图或者矢量图,最好采用 gif 格式,如果你是大型的展示图片,改用 jpg 为好。网页背景或者广告页面,用 png。很多图片的原始图片通常就有 2-5M 之多,这么大的图片在一个网页中,打开速度慢的要死。蜘蛛在爬行中也会遇阻,收录和排名都会受影响。因此,优化图片大小对于图片网站来说是必须的。14、JS 代码内容建议:网站页
6、面、站点里面不要有大量 JS 代码内容(1)尽量减少 JS 代码的运用,减少统计代码数量,装的越多越会影响打开速度,每增加一个要慎之又慎。(2)网站的打开速度属于基础体验,如果打开速度很慢超过 6 秒了,那么网站在优化体验方面将会是很差的。(百度统计对于页面打开速度有个基础评分)(3)JS 要放到网站的底部,先加载正文,再加载 JS 代码。(4)JS 合并,减少 JS 加载次数。15、死链和空链、重复链接检查链接是否损坏,并确保 HTML 格式正确,如有损坏,注意删除或修正。1、不少站点出现了大量的空链接或者重复链接,这是用户体验差的表现,有一定概率造成降权。2、不少网站使用了 QQ 客服代码
7、链接:网页链接,是以直接的链接形式出现的,建议这样的链接用 JS 实现或者加 nofollow。有可能导致搜索引擎误判。3、少量的网站存在一定数量死链接,建议尽快处理好。4、大部分网站都有大量的重复链接(内链),或者重复导出链接(向外导出链接),这是容易触发反作弊规则的一个情况。16、网页打开速度网页打开速度直接关系到用户体验的问题,有大约 1/5 的站点访问速度特别慢。请及时更换空间或者服务器,访问速度过低会被降权,这是百度站长平台多次声明过的。二、建议避免蜘蛛陷阱有一些网站设计技术,对搜索引擎很不友好,不利于蜘蛛爬行和抓取,这些技术被称为蜘蛛陷阱。1、flash不正常的 flash 使用,
8、整个页面就是一个大的 flash 文件,这就构成蜘蛛陷阱了。搜索引擎抓取的 HTML 代码只有一个连向 flash 文件的链接,没有其他文字内容。但是,搜索引擎是无法读取 flash 中文字内容和链接的。如果网站首页一定要加 flash,那么在首页加一个通往 HTML 版本页面的链接,这个链接要在 flash 文件之外的 HTML 代码中。移动端,很多移动设备是不支持 flash 的,如苹果、安卓系统等,所以移向HTML5,放弃 flash。2、session ID搜索引擎蜘蛛的每一次访问,也会被当成是一个新的用户,URL 中也会被加上一个不同的 session ID,这样,每次蜘蛛来访问得到
9、的同一个页面的 URL 都不一样,后面带有一个不一样的 session ID,这也是最常见的蜘蛛陷阱之一。建议:跟踪用户的访问,应该使用 cookies(小量文件) ,而不要生成 session ID。或者,程序判断是蜘蛛还是用户,蜘蛛的话就不要生成 session ID。3、各种跳转除了 301 转向外,蜘蛛(搜索引擎)对其他跳转都比较敏感,如 302 跳转、JavaScript 跳转、flash 跳转、meta refresh 跳转。除非万不得已,不然不要使用 301 转向以外的跳转。4、框架结构网站设计不要使用。5、动态 URL蜘蛛抓取动态 URL 没有问题,但是带有太多参数的动态 UR
10、L,会不利于蜘蛛爬行和用户体验。6、JavaScript 链接蜘蛛不识别 JavaScript 链接,建议网站不要用;7、要求登录有些网站内容放在需要用户登录之后才能看到的会员区域,这部分内容蜘蛛无法看到。8、强制使用 cookies网站为了实现某些功能,如记住用户登录信息,跟踪用户访问路径等,强制用户使用 cookies,用户浏览器如果没有使用 cookies,页面显示不正常。搜索引擎蜘蛛就相当于一个禁了 cookies 的浏览器,强制使用的结果是,蜘蛛无法正常访问。三、手机站优化建议1、做好自主适配如果做成独立 URL 的移动站,首先做好自适配。手机用户访问了 PC 版,自动转向到移动版
11、URL。PC 用户由于某种原因访问了移动 URL,自动转向到 PC 版 URL。这个转向百度建议用 301,Google 用 301、302 都可以。移动适配中,跳转适配、代码适配、自适应 百度更支持哪一种?官方回答:都是亲生的,都喜欢都支持。目前对跳转适配的支持更全面一些,但对代码适配和自适应的理想状态处理也在紧锣密鼓地进行中。2、用户体验(1)页面是否方便手机用户浏览、点击? 字体是否够大?如果字体太小,用户需要放大才能阅读,显然谈不上移动友好。 上下滑动页面一般是必要的,但需要左右滑动页面才能看全内容,在手机上是很不方便的。 是否有大面积广告? 导航和内容中的链接是否容易点击?按钮是否足
12、够大?字距、行距是否足够?不要低估了用户们手指头的粗度。手机页面广告点击率大大超过 PC 端,不是因为手机用户喜欢广告,而是误点的太多了。 Title 不要太长。PC 搜索结果中页面标题可以显示 20 多个字,在移动搜索结果中,这么长就被显示成两行了,虽然占的地方大了,但其实视觉上比较乱,反而不明显。 购物或其他功能是否够简单?在手机上填写表格比在电脑上难多了。 手机横竖方向变化时,页面是否自动调整显示宽度?(2)页面内容是否能正常访问?Flash 在很多手机上打不开,比如 iPhone 早就不支持 Flash 了。复杂的 JS 效果也可能导致页面内容在手机上根本不能显示。想要被搜索引擎读取的
13、内容和链接不要放在 JS 或 Flash 中,就算用户手机能显示,搜索引擎也不一定能解析出来。页面是否弹窗强制 APP 下载或用户登录后才能看到内容?这是百度冰桶算法主要打击的对象。还要注意不要用 robots 文件禁止搜索引擎蜘蛛抓取 CSS、JS 和图片等外部文件,不然搜索引擎蜘蛛可能无法判断页面布局,甚至无法正常访问内容。(3)页面打开速度百度现在给出的参考数字是,页面在手机上需要 3 秒之内打开,不然用户就跑了。以前给的数字是 4 秒。除了主机速度、带宽等,打开速度也和内容精简有很大关系。非主体内容、功能大幅精简PC 版页面经常看到两三行顶部导航,这在手机上就没法看了。悦美PC 网站通
14、常手机版本要大幅删减导航系统,包括顶部导航、面包屑和侧栏导航。即使保留完整主导航,也得折叠起来,用户点击时再打开。如果要显示顶部导航,最多 5、6 个就差不多了。同样,广告、页脚、相关文章、Tag 链接等 PC 页面上常见的内容,能删则删,手机上很难容得下这些内容。同时,删减这些内容页可以使页面 HTML 代码大幅减少,提高页面打开速度。使用 CSS 可以隐藏导航等内容,但会产生冗余代码。如果需要隐藏的比较多,不如直接从HTML 代码中删除,减小页面文件。删除、缩小、压缩图片,提高打开速度。如果用 CMS 系统制作网站,请阅读四、CMS 系统现在大多数网站是 CMS 系统制作和管理的,从 SE
15、O 角度, CMS 系统应该具备哪些基本功能?(1) 页面标题客制化CMS 系统应该自动生成比较优化的页面标题,如分类页面采用:分类名称网站名称;产品页面使用:产品名称分类名称网站名称 或 产品名称网站名称CMS 系统还应该提供所有页面人工修改标题的客制化功能,因为后期根据产品需求和优化需求,要重新撰写标题。(2) URL 客制化以及静态化(3) meta 标签客制化(4) 正文撰写现在 CMS 系统创建产品或文字页面时,都提供“所见即所得”编辑功能,用户可以在正文中加标题、加黑体、加图片、填写图片 ALT 文字、添加链接、选择链接锚文字等;(5) 分类页面说明文字(6) 标签功能发布产品或文
16、章时可以输入标签,系统自动按照标签聚合内容并生成标签页面;(7) 消除复制内容系统应该通过 meta noindex 自动禁止收录复制内容,如打印版本,各种不同排序(按时间、按价格、按产品、按热门程度等)页面,或至少给 SEO 禁止收录这些网页的选项(8) 301 转向系统应该提供从任何一个页面做 301 转向另外一个地址的功能,我们可以根据需要自由安排转向。已有分类或页面需要移动位置,或需要修改目录名、文件名时,系统能够自动从旧 URL 做 301 转向到新 URL。没有这个功能,网站栏目的修改、删除就会很有局限性。(9) 网站地图生成系统能否自动生成 XML 版本网站地图,我们只要向搜索引擎提供网站地图地址就可以了。(10) 正确生成 H 标签系统在所有网页都把网站名称放在 H1 标签中,这是不正确的。首页应该使用网站名称,或者允许客制化 H1 标签中的内容;分类页面应该把分类名称放入 H1 标签中,而不是把网站名称放入;产品页面应该把产品名称放入 H1 标签中以上这些,有些需要二次开发完成。(11) 404 页面设计404 页面要保持网站统一模板、设计风格、logo 以及名称。要在最显著的位置提示错误信息,建议在错误信息下面,可以添加几个点击选项,如网站地图、通往首页和重要分类页面的链接,或建议加上站内搜索。