ASP.NET的SEO:基础知识
ASP.NET的SEO:Global.asax和HttpModule中的RewritePath()方法——友好的URL
ASP.NET的SEO:正则表达式
ASP.NET的SEO:服务器控件背后——SEO友好的Html和JavaScript
ASP.NET的SEO:使用.ashx文件——排除重复内容
ASP.NET的SEO:HTTP报头状态码---内容重定向
ASP.NET的SEO:Linq to XML---网站地图和RSS Feed
ASP.NET的SEO:SEO Hack--- Html注入和Nofollow
这个系列可以算是我的一个读书笔记---WROX红皮书系列之《搜索引擎优化高级编程》(Professional Search Engine Optimization with ASP.NET:A Developer's Guide to SEO)。我觉得蛮不错的,第一是比较系统和权威;第二是不同于一般的SEO的理论介绍,它着重于asp.net技术的实现!推荐一下。另外,因为是老外的书,所以所谓的搜索引擎,其实没有包括百度,主要针对的是Google和Yahoo。但博客中也有很多知识只是我自己的理解,欢迎大家指正讨论。
SEO,搜索引擎优化,简单的理解,就是一种让网站能尽可能的被搜索引擎收录而且排名靠前的技术。可能很多程序员并不是很看重或者了解,但对于无数的草根站长(包括垃圾站长,呵呵)和众多希望进行网络营销的中小企业而言,SEO是简直是一个入门的基本功。但关于SEO的基础知识,我也就点到即止,因为类似的文章网上太多了。而且是在博客园里面,我会把重点放在技术层面上。
所涉及的技术其实比较“底层”,对于直接学习ASP.NET2.0甚至是3.5的同学来说,应该还是很有帮助的,如:
1. 应用程序生命周期事件,如Global.asax和HttpModule;
3. 正则表达式;(以上都关系到URLRewrite)
4. Http报头信息中的状态码:404、301、500等;(主要用于站点重定向)
5. XML文件生成;(关系到网站地图,RSS)
6. HttpHandler;(动态的生产验证码、Robert.txt文件,用于排除重复内容)