设计URL时应该注意的八个问题

  URL设计时我们应该事先做好规划,应该从用户体验和搜索引擎蜘蛛体验出发,总体上应该清晰、友好、方便记忆,然后还要适当的考虑对于搜索引擎排名的影响,URL设计时我们可以从下边几点来着手:

  1、URL越短越好

  这样做主要是为了用户体验,对于搜索引擎来说,不超过1000个字母都没有问题,可是如果不考虑用户体验,真的用了这么长的URL,用户看起来就有些麻烦了,有人做过试验,在搜索引擎的搜索结果中,一个较短的URL出现在一个较长的URL下边时,较短的URL的点击率是较长的URL的2.5倍。而且较短的URL也比较有利于复制与传播。

  2、URL中避免太多参数

  在进行URL设计时,我们尽量使用静态的URL,如果由于某些原因,不能使用静态的URL,而必须使用动态的URL时,URL中的参数应该尽量减少,www.bencao8.com中的参考就没有超过三个,一般的情况下2-3个参数就可以了。参数太多了不但用户看起来困难,对收录可能也会造成一定的问题。

  3、目录层次尽量少

  这里所指的目录层次是指物理目录结构,我们在进行URL设计时,尽量减少目录层次,使URL缩短。根据观察,百度尤其比较喜欢目录层次比较少的页面。

  4、文件名及目录名要具描述性

  文件名及目录具描述性,不但让用户一眼就能看出来这个页面是关于什么的,对用户体验比较友好,而且搜索引擎也比较喜欢这样的URL。

  5、URL中包含关键词

  关键词出现在URL中,可以提高一定的相关性,尤其对于做英文站,这点非常的重要,关键词出现得越靠前越好,也就是说出现在域名中最好,其次是出现在目录名中,例如我的www.dubaohua.com就是这样做的,最后才是出现在文件名中。不过不要出现关键词堆积的现象。

  6、URL中的字母全部用小写

  这里有以下原因:

  (1)、全部用小写,比较容易输入,不用因为大小写混合而出现错误

  (2)、有些服务器是区分大小写的,例如Lunix服务器,这样在站长做链接或者是用户输入时,会因为大小写的问题而出现404错误,而且robots也是区分大小写的,如果大小写搞错了,可能会造成不能收录的严重问题。

  7、连词符的使用

  目录或者文件名中如果有两个单词组成时,一般建议中间使用中划线(-)隔开,切记不要使用下划线或者其他字符,在搜索引擎中,把中划线当作一个空格来处理的,而下划线则是被忽略的,例如seo-lunwen会被读成seo与lunwen。

  8、使用目录形式还是文件形式

  大部分的CMS系统都可以把页面的URL设置为目录或者文件形式,有些朋友认为目录形式比文件形式权重要高一点,无论使用哪种形式的URL,文章来源:http://www.2zhuzhu.com转载请注明出处,谢谢!权重应该是差不了多少的,基本可以忽略二者之间的权重差异,使用目录形式有一个优点,以后如果更换其他的编程语言,URL也可以不用变化,也不用经过特殊的处理,而文件形式的URL可能文件的扩展名会变化,需要做一定的URL重写处理。

时间: 2024-09-26 12:32:04

设计URL时应该注意的八个问题的相关文章

网站设计师在设计网站时应该遵循的原则

文章描述:想成为一名优秀的网站设计师吗? 网站设计不只是用色彩丰富的图像组建一个网站.你需要遵循若干规则,并使用一些网页设计工具来达到目标.使用免费网站模板简化了网站设计的过程.利用这些可选选择,来开发漂亮的网站对于网站设计师是十分重要的.本文分享一些网站设计师在设计网站时应该遵循的几条重要的原则. 图像的运用 确保图像在网站设计当中得到最佳运用.尝试只用.jpg和.gif的图片格式.对于画廊(gallery)展示一项,得使用最小化的图片文件或是缩略图.图片的合理使用在一定程度上也节省了网站加载

VS2010,C#语言下,将用户自定义控件拖入设计页面时VS2010卡机了

问题描述 VS2010,C#语言下,将用户自定义控件拖入设计页面时VS2010卡机了,任务管理器显示正在运行,可以打开QQ,看网页都没有问题.只是VS2010卡着不动了. 解决方案 解决方案二:用户自定义控件中有错误吧解决方案三:自定义控件里面的变量定义的有color等特殊类型的是不是这个原因?解决方案四:看下初始化或重绘的方法是否实现了自定义逻辑,可以暂时把这部分代码注释掉解决方案五:换一台电脑看看,你的软件环境也许有问题.排除这个原因,就是你的控件本身有问题,比如构造函数本身陷入死循环了.解

设计任务时应注意些什么?如何评价任务设计的好坏?

文章描述:可用性测试中的任务设计方法 . 可用性是用来衡量产品质量的重要指标,从用户角度来判断产品的有效性.学习性.记忆性.使用效率.容错程度和令人满意的程度.可用性测试是在迭代设计中不断获得用户反馈,根据用户反馈不断优化产品设计的一种方法.其目的是是建立评价标准,尽可能多的发现可用性问题,并指导产品界面的设计和改进,尽可能地提高产品的可用性质量.如果想进一步了解可用性测试的计划.执行和分析过程,<简单快速的可用性测试>一文会给您一些介绍和启发.本文仅针对可用性测试工作的重要组成部分--测试任

网页设计师设计网站时要考虑在线广告的设计

很多客户网站多会放一些在线广告,所以作为网页设计师有时候在设计网站时,必须得考虑到客户的这种需求,将在线广告也作为设计的一个组成部分进行考虑. 近年来,广告已成为很多网站的主要收入来源.不久前,在线广告往往遭到访客的拒绝,广告客户也不确定它的价值和效力.今天,大多数访客期望在商业网站上看到广告,广告客户已经认识到各种在线广告的潜在机会.长期以来广告一直是印刷出版物的一部分,如杂志和报纸,现在它们已经在网上期刊和出版物扮演同样的角色. 网站所有者或者发布的产品和服务总是会担心广告存在的影响,同时它

做的是计算器的界面,对计算机的布局进行的设计,时组件填充计算器的父容器

问题描述 做的是计算器的界面,对计算机的布局进行的设计,时组件填充计算器的父容器 在这儿 //指定该组建占满父容器 params.setGravity(Gravity.FILL); 我使用的时候 出现了 这个问题:The method setGravity(int) in the type GridLayout.LayoutParams is not applicable for the arguments (GridLayout.Alignment) 说是 类型不符,使用不了 ,该怎么修改?

如何在设计网站时将文件自动下载到本地,下一次访问时自动先在本地读取?

问题描述 如何在设计网站时将文件自动下载到本地,下一次访问时自动先在本地读取? 远程云服务器上有图像.视频等文件,为提高速度.降低费用,想: 1.浏览器初次访问远程服务器,下载图片和视频: 2.下载的图片和视频存在本地,并供浏览器使用: 3.后续浏览器打开网页要使用图像和视频,自动在本地搜索,若没有,再在服务器上下载. 如何实现?不用activex.java ap 实现,免得使用者需要安装加载项. 解决方案 html5的话,可以用localstorage,IE9以上以及主流浏览器支持. 用法自己

程序调用默认浏览器打开url时,如何带入自定义cookie

问题描述 程序调用默认浏览器打开url时,如何带入自定义cookie 想在qt程序中,调用默认浏览器打开网页,打开网页的时候,置入qt程序中获取的cookie 解决方案 这个需要想办法把cookie写入浏览器 不同浏览器位置不一样 解决方案二: 用你的程序实现一个http代理服务器,然后设置浏览器的代理地址为你的这个服务器,然后打开url,你的代理附加cooke并且实际和网站通讯. 自x们这个软件就是这个原理.

c/s框架-请问在设计数据库时,会因B/S和C/S结构不同而不一样吗?

问题描述 请问在设计数据库时,会因B/S和C/S结构不同而不一样吗? 如题,追问一下,B/C/S结构下呢?设计时有什么要注意的吗,谢谢. 解决方案 采用了MVC框架以后,数据库操作至于数据访问层有关系,这三层中,与你B/S和C/S有关的只有显示层,所以通常情况下,这两者设计是没有区别的 解决方案二: B/S和C/S是两种软件设计的架构方式,跟数据库的设计没有关系的呢. 解决方案三: 设计数据库跟你说的这种结构没啥因果关系 解决方案四: 同一楼上的:两者没什么关系阿

url-怎么在输入一个URL时弹出一个登陆对话框

问题描述 怎么在输入一个URL时弹出一个登陆对话框 在服务器那边怎么做,用什么语言,怎么做才能实现这样的功能啊,求大神指教 解决方案 你说的网页中弹出对话框,这个一般是js去实现的.比如这个http://www.cnblogs.com/cmsdn/archive/2012/06/07/2538596.html 解决方案二: JavaScript有类似功能 解决方案三: 找artdialog这个弹出层插件 解决方案四: js就可以实现了. Js开发:http://www.leixuesong.cn