这个章节接着谈SEO知识的网站架构优化,主要包含:网站导航、URL、robots文件、网站地图对SEO的影响。
1、网站导航
清晰的导航系统是网站设计的重要目标,对网站信息架构、用户体验影响重大。
站在用户角度,网站导航需要解决两个问题。
1)我现在在哪里?用户有可能从任何页面进入网站,当用户访问多个页面时,可能都忘记了怎么来到当前页面的。导航就是清楚告诉用户现在处在网站的哪一部分。
那么页面设计风格统一、主导航系统当前所在位置高亮、面包屑导航的应用都有助于现在在哪?
2)下一步要去哪里?有时候用户是漫无目的的访问网站,那么网站导航要给用户一个引导,指引用户访问目标页面;有时候,用户是知道自己想要什么,那么网站导航设计要告诉用户点击哪里能完成他的目标。
那么,合理的主导航系统、分类名称、正文中相关链接、引导用户加入购物车按钮、站内搜索等都有助于帮用户点击下一步。
站在SEO角度,网站导航系统需注意以下几点:
1)文字导航
尽量使用HTML文字导航,不要使用图片、JavaScript导航。文字导航对搜索引擎来说是阻力最小的爬行抓取通道。
2)点击距离及扁平化
好的导航的目标之一是使用所有页面与首页点击距离越近越好。内页与首页不要超过4-5点击。通常在链接结构上使用网站尽量扁平化。
3)锚文字包含关键词
导航系统中链接通常是分类页面获得内部链接的最主要来源,数量巨大,其锚文字对目标页面相关性有相当大的影响,因此分类名称应尽量使用目标关键字,当然,先得还考虑到用户体验,导航中不能堆积关键词。
4)面包屑导航
面包屑导航对用户及搜索引擎来说,是判断页面在整个网站结构中位置的最好方法。正确的使用面包屑导航的网站通常都是架构比较清晰的网站。
2、网站URL
URL中搜索结果列表中显示内容之一。设计网站结构时需要对目录及文件名系统做事先规划。总的原则是先从用户体验出发,URL应该清晰友好、方便记忆,然后才考虑URL对排名的影响。
1)UR静态化
URL静态化是最基本的SEO要求之一。搜索引擎在发展的初期(10几年前)一般不愿抓取和收录动态URL,主要原因是可能陷入无限循环和收录大量重复内容,造成资源极大浪费。虽然,近几年搜索引擎在技术上抓取动态URL已不是问题,但URL静态化既能提高用户体验,也能降低收录难度(特别对百度)。
2)URL越短越好
主要是从用户体验出发。对搜索引擎来说,只要URL不超过1000个字母,收录都没有问题。不过如果太长的URL用户浏览起来就费事了。曾有人做过搜索点击统计,一个较短的URL出现在一个比较长的URL下方时,短URL的点击率比长URL高2.5倍。
3)目录层次尽量少
这里指的物理目录结构。
当然目录层次与网站整个分类结构有关。分类层数越多,目录层次也必然增多。在可能的情况下,特别是静态化URL时,尽量使用比较少的目录层次(当然也不建议将页面全部放在根目录下,那样也不便于管理)。
4)避免参数太多
尽可能的情况下使用静态HTML页面URL。如果技术非得用动态URL,也要尽量减少参数(一般建议在2-3个参数内)。
5)URL字母全部小写
a.全部小写人工容易输入,不会因大小写掺杂而犯错。
b.有的服务器是区分大小写的(如:Linux服务器)。另外,robots文件代码也是区分大小写的。
6)URL连词符
如果目录或文件名单词间需要用到连词符时,一般建议用短横(-)分隔,不要使用下划线或其它特殊字符。搜索引擎将URL中短横线当空格处理,下划线则被忽略。所以文件名seo-tools.html将被正确理解为seo与tools两个单词,而文件名seotools.html不能被理解为两个单词。
7)URL中包包含关键词
英文网站关键词出现在URL中,能稍微提高页面相关性,在排名时会加一点点权重分数,也有利于用户体验。关键词出现在越靠前越好,也就是说出现在域名中最好,其次是目录中,效果最小是文件名中。
当然,中文网站URL中包含简单的有提示的关键词拼音或英文单词也有利于用户体验。
3、robots文件
robots文件存在于网站根目录,是用来告诉百度蜘蛛那些应该抓取,那些不应该抓取。正确使用robots文件有助于做好SEO优化,robots文件的核心词汇就是allow和disallow用法。
robots文件使用说明
1)robots.txt可以告诉百度您网站的哪些页面可以被抓取,哪些页面不可以被抓取。
2)您可以通过robots工具来创建、校验、更新您的robots.txt文件,或查看您网站robots.txt文件在生效的情况。
3)robots工具目前支持48k的文件内容检测,请保证您的robots.txt文件不要过大,目录最长不超过250个字符。
4、网站地图
网站地图又称站点地图 ,它就是一个页面,上面放置了网站上所有页面的链接。通过网站地图,不仅有利于用户体验,也有利于搜索引擎更快收录网站的页面。
网站地图的格式分为HTML格式、XML格式、txt格式,具体的网上有一些软件生成工具。这里不展开说明。
另:把网站地图(sitemap)放在robots.txt文件,可能更快速的访问到网站地图,这样就大大提升了蜘蛛的爬行抓取效率。