在当今这个互联网时代,网站已经成为了企业展示自己、拓展市场的重要平台。而搜索引擎优化(SEO)则是网站推广的重要手段之一。其中,SEO 友好 URL作为搜索引擎优化的一部分,对于网站的排名和用户体验都有着至关重要的作用。什么是 SEO 友好 URL?如何创建一个 SEO 友好 URL 呢?接下来,我们就来聊聊这个话题。
一、什么是 SEO 友好 URL?
SEO 友好 URL,顾名思义,就是符合搜索引擎优化要求的 URL。它具有以下特点:
1. 简洁明了:URL 应当简洁明了,方便用户记忆和分享。
2. 包含关键词:URL 中应包含关键词,有助于搜索引擎抓取和理解页面内容。
3. 易于阅读:URL 应当易于阅读,避免使用特殊符号和复杂字符。
4. 静态 URL:静态 URL 相比于动态 URL,更易于搜索引擎抓取。
二、如何创建 SEO 友好 URL?
1. 避免特殊符号和复杂字符
示例:
- 不友好 URL:/product?category=1&id=123456789
- 友好 URL:/product/123456789
2. 使用关键词
示例:
- 不友好 URL:/news/20190101
- 友好 URL:/news/2019/01/01/annual-meeting-report
3. 避免使用下划线、破折号等符号
示例:
- 不友好 URL:/product-item/product_item
- 友好 URL:/product-item/product
4. 使用静态 URL
示例:
- 不友好 URL:/product/getProductInfo?productId=123456789
- 友好 URL:/product/123456789
5. 避免使用中文、拼音等非英文 URL
示例:
- 不友好 URL:/产品/123456789
- 友好 URL:/product/123456789
三、SEO 友好 URL 的好处
1. 提升网站排名:符合 SEO 要求的 URL 更容易被搜索引擎抓取和理解,从而提高网站在搜索引擎中的排名。
2. 优化用户体验:简洁明了的 URL 更易于用户阅读和记忆,提高用户体验。
3. 便于分享和传播:符合 SEO 要求的 URL 更容易在社交平台上分享和传播。
四、总结
SEO 友好 URL是搜索引擎优化的重要环节,它不仅有助于提高网站排名,还能优化用户体验。在创建 URL 时,我们应当遵循以上原则,打造一个既符合 SEO 要求,又易于阅读和记忆的 URL。下面,我将用表格的形式,总结一下本文的主要
| 序号 | 内容 | 说明 |
|---|---|---|
| 1 | 什么是SEO友好URL | 简洁明了、包含关键词、易于阅读、静态URL |
| 2 | 如何创建SEO友好URL | 避免特殊符号、使用关键词、避免使用下划线、使用静态URL、避免使用非英文URL |
| 3 | SEO友好URL的好处 | 提升网站排名、优化用户体验、便于分享和传播 |
| 4 | 总结 | 遵循SEO要求,打造一个既符合SEO要求,又易于阅读和记忆的URL |
希望本文能对你有所帮助,祝你的网站在搜索引擎中取得更好的排名!
对seo友好的url链接该怎么优化
首页、重要的内页的title和meta标签最好分别书写,针对栏目主题体现不同的内容。
动态网页优化
动态网站是指网站内容的更新和维护是通过一个带有数据库后台的软件,即内容管理系统(CMS)
完成。一般采用ASP,PHP,ColdFusion,CGI等程序动态生成页面。动态页面在网络空间中实
际并不存在,它们的大部分内容通常来自与网站相连的数据库,只有接到用户的请求,在变量
区中输入一个值以后才会生成。动态网页扩展名显示为.asp、.php、cfm或.cgi,而不是静态网
页的.html或者.htm。其URL中通常出现”?”、”=”、”%”,以及”&”、”$”等符号。网站使用动态技
术的好处,除了增加网站交互功能,还具有容易维护和更新的优点,因此为许多大中型网站采
用。
但大多数搜索引擎的蜘蛛程序都无法解读符号”?”后的字符。这就意味着动态网页很难被搜索引
擎检索到,因而被用户找到的机会也大为降低。因此,建设网站之前首先要端正思想,即能够
采用静态表现的网页尽量不要用动态实现,重要的网页用静态表现。同时使用技术将动态网页
转化成静态网页形式,使URL中不再包含”?””=”等类似的符号。也可以通过对网站进行一些改
动,间接增加动态网页的搜索引擎可见度。即坚持”动静结合,以静制动”的原则。
不同技术的解决方案:
针对不同程序开发的动态网页有着相应的解决方案。以下是作者Karen编译的部分内容:
1、CGI/Perl
如果你在网站中使用的是CGI或者Perl,可用一个脚本拾取环境变量前的所有字符,再将URL中
剩余的字符赋值给一个变量。这样,你就可以在URL中使用该变量了。不过,对于那些内置了
部分SSI(Server-SideInclude:服务器端嵌入)内容的网页,主要的搜索引擎都能够提供索引
支持。那些以.shtml为后缀名的网页也被解析成SSI文件,相当于通常的.html文件。但如果这
些网页在其URL中使用的是cgi-bin路径,则仍有可能不被搜索引擎索引。
2、ASP
ASP(ActiveServerPages:Web服务器端动态网页开发技术)被用于基于微软的网络服务器
中。使用ASP开发的网页,一般后缀名为.asp。只要避免在URL中使用符号”?”,大多数搜索引擎
都能够支持用ASP开发的动态网页。
3、ColdFusion
如果你使用的是ColdFusion,那么你就需要在你的服务器端重新对其进行配置,使其能够将一
个环境变量中的符号”?”用符号”/”代替,并将替换后的数值传给URL。这样一来,最后到达浏览
器端的就是一个静态的URL页。当搜索引擎对该转换后的文件进行检索时,它不会遭遇”?”,因
而可继续对整个动态页的索引,从而使你的动态网页对搜索引擎仍然具有可读性。
4、Apache服务器
Apache是最流行的HTTP服务器软件之一。它有一个叫做mod_rewrite的重写模块,即URL重写转
向功能。该模块能够使你将包含环境变量的URL转换为能够为搜索引擎支持的URL类型。对于那
些发布后无须多少更新的网页内容如新闻,可采用该重写转向功能。
建立静态入口:
在”静动结合,以静制动”的原则指导下,还可以通过对网站做一些修改,尽可能增加动态网页
的搜索引擎可见度。如将动态网页编入静态主页或网站地图的一个链接中,以静态目录的方式
呈现该动页面。或者为动态页面建立一个专门的静态入口页面(gateway/entry),链接到动态
页面,然后将静态入口页面递交给搜索引擎。
对一些重要的、内容相对固定的页面制作为静态网页,如包含有丰富关键词的网站介绍、用户
帮助,以及含有重要页面链接的网站地图等。网站首页尽量全部采用静态形式,并将重要动态内
容以文本链接方式全部呈现,虽然增加了维护工作量,但从SEO的角度看是值得的。
也可以考虑为你的重要动态内容创建静态的镜象网站。
付费登录搜索引擎:
当然,对于整个网站都采用与数据库相连的内容管理系统(CMS)发布的动态网站而言,提高搜
索引擎可见度的最直接办法就是进行付费登录,直接提交动态网页到搜索引擎目录,或做关键
字广告,保证网站被搜索引擎收录。
搜索引擎对动态网站支持的改进
搜索引擎一直在提高自己对于动态页面的支持。到目前为止,GOOGLE、HOTBOT和百度等开始尝
试抓取动态网站页面(甚至包括URL带”?”的页面)。但这些搜索引擎抓取动态页面时,为了
避免”搜索机器人陷阱”(spidertraps,脚本错误,这种错误会让搜索机器人进行无限循环的
抓取,无法退出)”,都只抓取从静态页面链接过去的动态页面,而从动态页面链出去的动态页
面都不再抓取,即不会对动态页面中的链接进行深入访问。
对于直接使用动态的URL地址,请注意:
文件URL中不要有SessionId,同时不要用ID作为参数名称(特别是对于GOOGLE);
如:《网络营销基础与实践》一书,在当当网的介绍页面URL地址是:
asp?product_id=493698″>,该页就无法被读取。
参数越少越好,尽量不要超过2个;
尽量不要在URL中使用参数,这样可以增加动态页面被抓取的深度和数量。
附:
Google向网站管理员提供的信息:www.google.com/webmasters/guidelines.html
百度常见站长问题:
第五部分:搜索引擎优化的重点:链接策略
链接是网站的灵魂。用户通过超级链接获得丰富的网站内容,搜索引擎蜘蛛也是沿着一个网站
的页面链接层层跟踪深入,完成对该网站的信息抓取。对搜索引擎尤其是Google来说,决定一
个网站排名的关键,是外部有多少高质量的链接指向这个网站。这就是外部链接或反向链接,
也称导入链接(Inboundlinks或backlinks)。而从网站引向其它网站的导出链接以及网站内部
页面间的彼此链接也对排名带来或多或少的影响。
如何开发一个SEO友好的网站
一、确保能够被搜索引擎访问
这点当然是常识,因为一个拒绝蜘蛛爬行的网站,除非它用作私用,否则将不被搜索引擎待见。那么,要做到这点需要保证以下三个方面做到位:
1、内容是可以被索引的。意思是内容必须是HTML文字形式,对于大部分视频、图片、Flash等是不被搜索引擎蜘蛛看到的。建议图片加ALT属性,将图片用CSS样式代替文字显示给用户(CSS图片替换?)
2、链接结构确保能爬行。确保站内每个页面都被其他页面链接,不能存在孤立的页面。比如JS里面的链接不能被爬行,一个页面上过多的链接也会被屏蔽(谷歌100个?),还需要关注一下robots.txt文件是否屏蔽蜘蛛爬行,页面上的metaRobots标签。
3、网络地图。帮助蜘蛛去索引网站页面,使用在线工具生成,或网站程序自带。
二、网站信息架构
信息架构也就是如何用分类的方式让内容有序化,从用户体验来看,就是当访问网站时,让用户一目了然的进行下一步,最直观的获取想要的内容,这就是架构,关于信息的架构,这在一个网站策划的时期就必须着手去做。
网站采用扁平结构优于纵深结构,每个页面上的链接数目要控制,尽量不做分页,因为分页是纯数字区分的列表,不提供主题相关性,产生复制内容问题,产生蜘蛛陷阱。
三、网站导航
1、搜索框、表格都是为搜索引擎不可见的内容。
2、alt提供的信号不强,不能替代文字链接,图片还是尽可能用html方式加上标题和文字说明
四、关于域名、目录等url结构
1、选择子目录,会让你的seo最大化,因为所有页面都将权重指向主域名,链接形式上有助于搜索引擎判断何为主。那么,什么时候选择子域名呢?重新定义品牌时,这时候子域名会提供更高的权重给自身。
2、站群内容
域名选择:买一个老而有信誉的域名,其上有高质量网站。若是选择新域名,建议提早买过来先挂上页面,并做一些外链。
关于链轮,最有价值的做法是直接将所有站群指向主站,而不是互相链接起来,再由其中几个指向主站。
网站主题方面,内容宽泛的网站对长尾搜索、品牌覆盖率更有价值。
五、内部链接优化合理,蜘蛛匍匐的深度越深
六、提升用户体验度,降低站点跳出率
其实站点内部链接的优化除了吸引搜索引擎的蜘蛛之外,还打击了用户的阅读体验,比方用户在阅读站点内容的时分,看见某个关键字需求解释,而这个关键字又会有相应的内部链接,来提供相应的解释给用户,这样用户就可以延伸停留在站点的工夫,跳出率自然就降低了,同时也大小节省了用户寻觅相关内容的工夫,我等一直百度百科的词条上,就可以看见这个内部链接所带来的牛逼的用户体验。
七、搞好内部链接优化,避免死链接众多
随着wow站点运营工夫的延伸,很多页面由于临时的删删改改,就会呈现少量的死链接,很多链接点击后,都会呈现拜访不到的疑问,这时分,假如不存在搞好内部链接优化的话,就极容易让用户感到焦躁,搜索引擎也会非常恶感,所以在站点内部链接优化的时分,就要搞好站点的401页面建立,这样就可以有正面效果的屏蔽死链接给站点带来的打击。
如何选择一个有利于seo的url
1、URL越短越好
一般来说,网站的URL越短越好,这样做主要是为了用户体验,其实对于搜索引擎来说,不超过1000个字母都没有问题,可是如果不考虑用户体验,确实真的用了非常长的URL的话,用户看起来就有些麻烦了,甚至会马上离开你的网站。
曾经有人做过这方面的试验,在搜索引擎的搜索结果中,一个较短的URL出现在一个较长的URL下边时,较短的URL的点击率是较长的URL的2.5倍。
而且较短的URL也比较有利于复制与传播,人们都比较喜欢简单的东西,特别是现代,人们不喜欢太复杂的东西,能简单就简单,所以网站的URL要尽量的短。
2、目录层次尽量少
这里所指的目录层次是指物理目录结构,而不是指逻辑结构,我们在进行URL的设计时,网站的结构要尽量的去减少目录层次,层次不能太深了,一般建议不要超过三层,特别对于一些新站来说,权重低,搜索引擎蜘蛛爬行得很浅,深一点的页面,蜘蛛都很可能不会去爬行的。
所以,要尽量的做到使目录层次减少,URL缩短,根据长期观察,百度尤其比较喜欢目录层次比较少的页面。
3、文件名及目录名要具描述性
文件名及目录名要具有可描述性,不但让用户一眼就能看出来这个页面是关于什么的,对用户体验比较友好,而且搜索引擎也比较喜欢这样的URL。
例如一个关于新闻的目录,我们可以把它命名为SEO,用户看到这个目录名称,大概就知道这个目录是关于什么内容的了。
4、URL中包含关键词
关键词出现在URL中,可以提高一定的相关性,尤其对于优化英文网站,这点非常的重要,而且关键词出现在URL的位置越靠前越好,也就是说出现在域名中最好,其次是出现在目录名中,最后才是出现在文件名中(
在此,提醒大家注意一点的是不要出现关键词堆积的现象,例如许多朋友的SEO博客,在网站的域名中就包含了SEO,这对于关键词的排名来说,具有一定的权重优势。
5、使用目录形式,还是文件形式?
大部分的CMS系统都可以把页面的URL设置为目录或者文件形式,有些朋友认为目录形式比文件形式权重要高一点,无论使用哪种形式的URL,权重应该是差不了多少的,基本可以忽略二者之间的权重差异。
另外,使用目录形式有一个优点,以后如果更换其他的编程语言,URL也可以不用变化,也不用经过特殊的处理,而文件形式的URL可能文件的扩展名会变化,需要做一定的URL重写处理。
上边是一个网站的URL在设计的时候,应该注意的八个问题,在设计URL时,只有严格的按照这几点来操作就可以了,网站的URL设计得好,不但利于蜘蛛的爬行,而且用户看着也简单、易懂。
6、URL中的字母全部用小写
对于为什么URL中的字母全部用小写,这里有以下原因:
(1)、全部用小写,用户比较容易输入,不用因为大小写混合而出现错误,这是人们的输入习惯。
(2)、有些服务器是区分大小写的,例如Lunix服务器,这样在站长做链接或者是用户输入时,会因为大小写的问题而出现404错误,而且robots也是区分大小写的,如果大小写搞错了,可能会造成不能收录的严重问题。
所以,所有的URL都使用小写。
7、连词符的使用
目录或者文件名中如果有两个单词组成时,一般建议中间使用中划线(-)隔开,切记不要使用下划线或者其他字符,在搜索引擎中,它是把中划线当作一个空格来处理的,而下划线则是被忽略的,例如seo-lunwen会被读成seo与lunwen,这是比较友好的写法。
8、URL中要避免太多参数
在进行URL设计时,我们尽量使用静态的URL,虽然现代的主流搜索引擎都能够很好的去索引带有参数的动态网页了,可是,使用静态的URL还是有一定的优势的。
如果由于某些原因,不能使用静态的URL,而不得不使用动态的URL时,设计的则是URL中的参数应该尽量减少,不要超过三个,一般的情况下URL中的参数2-3个就可以了。
参数太多了不但用户看起来困难,对搜索引擎的索引可能也会造成一定的问题,所以,能使用静态就使用静态的URL,能短就尽量短。
9、URL网址规范化
网址规范化指的是搜索引擎挑选最合适的URL作为真正(规范化的)网址的过程。
比如常见的不规范网址,带www和不带www的域名,以及结尾是否带index.html文件名的页面,就造成同样的首页,出现四个不同的网站地址,对于此不规范的网址的解决,我曾在一文中跟大家做个详细的介绍,有兴趣的朋友可以看下。
出现网址不规范的原因有如下几点:
(1)、CMS系统原因,使同一篇文章出现不同的URL链接。
(2)、URL静态化设置错误,同一篇文章中有多个静态化URL。
(3)、URL静态化后,静态和动态URL共存,都有链接,也都可以访问。
(4)、加密网站,p>(6)、跟踪代码。
(7)、显示的都是首页内容。
网址规范化问题造成的一些问题:
(1)、分散页面权重,不利于排名。
(2)、外部链接也可能指向不同的URL,分散权重.
(3)、搜索引擎判断的规范化网址不是站长想要的那个网址。
(4)、如果问题太严重,也会影响收录。
(5)、相同内容的页面太多,可能被搜索引擎认定为作弊。
网址规范化解决方案:
(1)、确保使用的cms系统只产生规范化网址,无论是否有静态化
(2)、所有内部链接保持统一,都指向规范化网址。
(3)、在301从定向中,把不规范化URL全部转向到规范化URL。
(4)、提交给搜索引擎的XML网站地图中全部使用规范化网址。
10、URL的命名规则
大部分网站的URL命名规则是“根域名+栏目+文章页面”,也有一部分网站的URL命名规则是“根域名+文章页面”,其中能够产生变数的多半在于文章页面
的命名规则上,有很多的朋友可能会注意到自己的命名规则是不太合理的,那么什么样的URL命名规则比较利于搜索引擎抓取呢?
(1)、网站的网址结构应尽可能简单些,并考虑网站组织的内容,让网址的构建合乎逻辑并易于理解(尽可能采用易读字词而非长的ID数字)。
(2)、网址中使用标点符号,帮助搜索引擎更好地分析网页内容,如在网址中使用连字符(-)而尽量避免使用下划线(_),用连字符分开两个单词,更有利于搜索引擎蜘蛛进行语义分析。
(3)、尽量少使用复杂的网址,特别是那些包含多个变量参数的网址(URL静态化),因为其可能会产生大量不必要的网址全都指向您网站上相同或相似的内容,给抓取工具带来麻烦,消耗大量不必要的带宽,也可能无法为您网站的所有内容编制完整索引。




