在ASP.Net网站完成之前,有一个细节值得关注:我们要为网站平台支持我们的搜索引擎优化(SEO)的努力而准备。这是一个重要的议题,因为它直接影响到一个网站的盈利能力。
今天,搜索引擎是最重要的工具,人们用来在互联网上查找信息和产品。不用说,以网站最重要的关键词在主要搜索引擎中排名领先,将有助于增加用户(visitors)访问到您的网站并消费的机会,而不是去您的竞争者的网站! 搜索引擎优化做的好,将大大地有助于市场销售人员的网络营销。
我们以一系列ASP.Net教程文章来讲解:整个网站应用程序的核心架构如何搜索引擎友好化,如何改进原有的ASP.Net网站,使其更加搜索引擎友好化。 本文来自ASP.Net教程 - 博客园,转载请注明来源。
重点内容有:
1. 通过URL重写实现富关键词URL地址(keyword-rich URLs),用静态化的URL代替原来的ASP.Net动态网页URL,如Default.aspx请求或使用各种查询字符串参数得catalog.aspx请求。URL将支持SEO,如http://www.example.com/clothing-for-women/summer-c1.html。我们将在以后的ASP.Net教程中讨论更多关于它。
2. 正确地将旧页面URL地址(old URLs)或错误页面URL地址(mistyped URLs)重定向到正确的URL地址。这一点特别重要,如果您的旧URL地址已经在网络上有一段时间了,且已经有网页链接到他们。此步骤将有助于确保您不会丢失任何您的旧网站的排名,新网站也不会遭到虚假重复网页的处罚。这种转换URL各种形式为标准形式的过程称为URL的规范化(URL canonicalization)。我们将在以后的ASP.Net教程中讨论更多关于它。
3. 重定向Default.aspx和index.html请求到/。这一点很重要,因为我们不希望同样的内容在您的网站不同的网址复制。您将了解到,这可能导致隐含的或明确的搜索引擎的惩罚。
4. 使用404(网页未找到!)和500(服务器错误!)状态码正确地反映该网站的网页问题。
更多网站(以电子商务网站为例)整体搜索引擎优化要落实相关的细节:
•标签优化。正确使用网页标题和其他标签,以便搜索引擎将能够标识页面的索引。
•内容不重复。某级目录下(如产品分类)不包含相同的页面或页面片段,它可能遭到搜索引擎的惩罚。
•产品,部门,分类网页等重要的深入页面能很容易到达。
•每个页面都有它自己的标题,并反映其主题内容。
•产品列表分页链接所有子页面,而不是只用“上一页(Previous)”和“下一页(Next)”网站链接。这使得产品页为网页搜索引擎都和用户更容易进入。
•产品图片有相关的ALT属性。
•尽量少用Flash和Ajax,因为其内容不能被搜索引擎直接读取,当然可以对Flash和Ajax做内容的SEO优化,不过技术难度高。
这都是一些基本的,简单的ASP.Net网站整体优化知识,欢迎大家到ASP.Net教程 - 博客园来讨论。本系列ASP.Net教程文章后续以实例具体讲解上面提纲内容。