读书笔记:《SEO教程:搜索引擎优化入门与进阶》(3)——URL优化

原创 2014年07月31日 09:55:26

URL优化可以提高URL对搜索引擎的友好性,优化具体包括

1)对域名、目录、文件的命名和分隔符的使用

2)URL长度及关键字词频的控制

3)静态化


1. URL的命名技巧

URL命名的首要原则是:与页面主题相关。

英文命名原则:

1)以实际存在的词或词组作为URL组成部分名称;

2)组成词组的单词必须要用分隔符(- ,_ 等 )进行分隔,如http://www.abc.com/digital-camera/

注:拼音URL不需要用分隔符进行分隔。

分隔符的选取:
有些搜索引擎把横杠和空格视为相同的,但有些则认为横杠比下划线和空格更加友好。实际上,空格要避免使用。综上所述,分隔符的选取优先级从高到低分别为:"-">"_">space

URL在命名时也要考虑目录、文件的互相依赖性,比如有www.seochat.org/mobile/nokia/n95.html页面,被收录后,mobile/nokia/nokia n95/n95都可以被当作关键字,当然对于国内搜索引擎的优化,使用shouji/nokia/n95.html也许更好,这里要具体问题具体分析。

2. URL的长度

这里只需注意一点:URL越短,得到的权重就越高,如果URL长度过于长了,则有可能被搜索引擎放弃。

3.URL静态化

由于静态页面加载速度更快,搜索引擎会赋予静态页面更高的权重。
实际上,我们不可能把网站中的所有页面都做成静态页面,但却可以对动态页面进行相应的处理,让其对于搜索引擎来说是静态的,这就是所谓的“动态页面静态化”,常用方法有URL重写和生成静态页面两种。

这里先明确几个概念:

动态/静态URL:动态URL的特征就是包含?、%、&等符号,而静态URL则不包含这些符号;

动态/静态网页:动态网页需要调用数据库中的数据,而静态网页则不需要。


URL重写过程:
例如,浏览器请求http://www.shianyun.com/ceshi.html,服务器自动将这个请求定向到http://www.shianyun.com/list.aspx?id=1上,这样用户就可以通过http://www.shianyun.com/ceshi.html来访问动态网页了。经过URL重写后,动态页面不但没有改变原来的工作方式,我们还得到了搜索引擎所重视的静态URL。但URL重定向在某个角度是多余的步骤,会增加服务器的负担,只是对于搜索引擎更加友好而已,所以是不太推荐的一种做法。

P.S.

IIS支持URL重写需要装ISAPI组件,具体可以参考http://www.iis.net/downloads/microsoft/url-rewrite

ASP.NET级别的URL重写实现可以参考http://msdn.microsoft.com/zh-cn/library/ms972974.aspx

这种方法会占用一定的服务器资源,从而影响网站的访问速度,在访问量大的时候会尤为明显,需要根据实际情况选择是否启用。

生成静态页面:
除了通过URL重写实现伪静态以外,我们还可以通过程序把相关页面生成真正的静态页面!一般都会用到模板的思想,比较常见的使用场景是博客、文章类的系统,对于页面经常变动、更新比较快的网站则不太适用,因为每次生成静态页面都会是个大工程……


SEO相关链接:

读书笔记:《SEO教程:搜索引擎优化入门与进阶》(1)——搜索引擎收录及排序的基础知识

读书笔记:《SEO教程:搜索引擎优化入门与进阶》(2)——关键字

读书笔记:《SEO教程:搜索引擎优化入门与进阶》(1)——搜索引擎收录及排序的基础知识

搜索引擎对页面的收录 收录流程: 搜索引擎蜘蛛通过域名进入网站,通过首页涉及到的URL逐步深入地进行循环爬取,建立网页数据库。 每一个网页都会对应记录唯一的URL和此页面上的文字信息...
  • qq_15338149
  • qq_15338149
  • 2014年07月30日 12:28
  • 379

前端工程师与SEO搜索引擎优化(笔记总结)

搜索引擎优化(Search Engine Optimization,简称SEO)是一种利用搜索引擎的搜索规则来提高目的网站在有关搜索引擎内的排名的方式。搜索引擎工作原理当我们在搜索引擎中输入了关键字点...
  • screaming_color
  • screaming_color
  • 2016年01月11日 21:16
  • 1115

SEO搜索引擎优化(总结学习)

自己自学了几天的SEO,想要自己写一个总结性的文字,学习的也是各个前辈的经验。   通过对网站的优化使你的网站对搜索引擎更加的友好,在使用Google的时候,你的搜索的排名会更加的靠前。   从各...
  • u013240543
  • u013240543
  • 2014年11月29日 18:09
  • 1433

SEO初级优化--HTML、CSS、JS

一、清理垃圾代码。 清理垃圾代码是指删除页面中的冗余代码,可以删除80%的冗余代码。 垃圾代码主要指那些删除了也不会对页面有任何影响的非必要代码。 最常见的垃圾代码,空格 空格字符是网页中最常见的...
  • liushuwei0224
  • liushuwei0224
  • 2013年02月25日 15:47
  • 4885

Hexo SEO优化

原文地址 当我们搭建一个网站之后,如果没有做一些相关的搜索引擎优化SEO,那么我们的网站是很难获取来自搜索引擎的流量的,用户很难在搜索引擎上搜索到我们网站的内容,所以接下来我们要为Hexo网站做一...
  • zaoan_wx
  • zaoan_wx
  • 2016年03月11日 23:15
  • 2761

Python3基础进阶(一)

Python3基础进阶
  • u011976270
  • u011976270
  • 2017年05月28日 22:25
  • 347

读书笔记(Linux c/c++入门与进阶)

在例子13.30作者谈到A_String和B_String指向同一块内存,当删除B_String,A_String的对应内存就会被删除或者出错,但是实际实验下来并没有删除,操作系统是ubuntu 14...
  • kentyu001
  • kentyu001
  • 2015年09月30日 10:36
  • 372

新手入门SEO应该怎么做?

新手入门SEO应该怎么做? 第一、要给自己设定一个合理的期限学会     为什么这样说呢,其实很简单,做任何事都要有规划和目标,如果没有,那再容易的事都可能延长到无限期,给自己一个期限是非常重要的...
  • lizhiww
  • lizhiww
  • 2016年12月26日 17:52
  • 1741

SEO:ajax是搜索引擎杀手?

前几天用了一下google的开源项目GWT(Google Web Toolkit)。GWT是个很有用、也很有趣的东西。它的一个理念是:使用纯jscript来创建你的网站。GWT的一个示例网站Kitch...
  • skyMountain
  • skyMountain
  • 2006年12月15日 10:10
  • 8231

HTML5基础标签与SEO

1.Hn标签,一般一个页面里面只用一个H1标签,作为主要的信息标题,这样便于SEO。 2.P标签,段落标签。 3.语义化是指用合理HTML标记以及其特有的属性去格式化文档内容。通俗地讲,语义化就是对数...
  • luohuaxinyue
  • luohuaxinyue
  • 2015年12月21日 18:07
  • 7851
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:读书笔记:《SEO教程:搜索引擎优化入门与进阶》(3)——URL优化
举报原因:
原因补充:

(最多只允许输入30个字)