65.9K
CodeProject 正在变化。 阅读更多。
Home

10 个 ASP.NET 网站 SEO 优化技巧

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.71/5 (16投票s)

2007年10月9日

CPOL

7分钟阅读

viewsIcon

190036

为您的 ASP.NET 网站进行搜索引擎优化 (SEO) 的 10 个技巧。

引言

以下是关于 ASP.NET 网站 SEO 的 10 个技巧。很抱歉,有些屏幕截图包含德语文本,但我希望您能理解我的意思 :)

1. 避免重复内容

一个非常 (非常) 常见的错误:当您注册一个 URL 并将其指向您的 Web 服务器时,在大多数情况下您使用的是 "www" 子域名。"www" 只是一个子域名。请按照这些说明摆脱重复内容。

假设您拥有域名 "example.com",并且您正在使用 IIS MMC 配置您的 Web 服务器并创建一个新的网站。

Screenshot - 01_seo.jpg

我们需要的第一条信息是描述。

Screenshot - 02_seo.jpg

然后我们需要主机头信息。

Screenshot - 03_seo.jpg

在上面的屏幕截图中,您可以看到一个非常重要的信息:已配置网站的主机头是 "www.example.com"。

完成配置后,您可以在浏览器中输入 "http://www.example.com" 并且一切正常。现在,输入 "http://example.com" ... Web 服务器也会响应。

对于搜索引擎来说,这是一个主要问题——哪个 URL 是主 URL?当内容发布时,哪个 URL 是信息最早发布的 URL?对于 Google 和其他搜索引擎来说,"www.example.com" 和 "example.com" 是两个不同的 URL。

通过配置永久重定向来避免这种情况。

在您的 Web 服务器上创建第二个网站。

Screenshot - 04_seo.jpg

使用 "example.com" - 您的 URL 名称,不带 "www" - 作为主机头。

Screenshot - 07_seo.jpg

并将其配置为永久重定向。

Screenshot - 06_seo.jpg

这样,"http://example.com" 将重定向到 "http://www.example.com"。

好吧,现在有些人会认为 JavaScript 重定向或 Flash 重定向可以做到同样的事情,甚至像

Response.Redirect("http://www.example.com");

但是,这是不正确的。Web 服务器将以 "HTTP/1.x 301 Moved Permanently" 响应来回应上述重定向。因此,搜索引擎会收到该资源已永久移动的信息。这样,所有的排名权重、链接权重等都会转移到 "http://www.example.com",这是影响您网站排名的主要因素。

2. 避免重复内容,第二部分

嗯,当请求 "http://www.example.com" 时,您的 Web 服务器将返回一个特定的页面 - 默认情况下,它是 "Default.aspx"。许多网站,包括 codeproject.com,都存在错误的重定向和链接(内部链接):打开浏览器输入 "http://codeproject.com" - 您会被重定向到 "https://codeproject.org.cn/index.asp" - "index.asp" 似乎是 domain www.codeproject.com 的默认站点 - 但从 "http://codeproject.com" 重定向到它,或者在 www.codeproject.com 的任何页面中链接到它都是一个巨大的错误。

无论它对您网站的排名有多大的影响,Google 的 PageRank 仍然是一个排名因素。因此,虽然 www.codeproject.com 的 PR 是 7,而 www.codeproject.com/index.asp 的 PR 是 5 - 而这两个页面返回的内容是相同的。这是糟糕的,并且对 CodeProject 的排名产生了非常负面的影响,因为这两个 URL 返回的内容是相同的。Google 不知道 "index.asp" 是 CodeProject 的根站点,因此 Google 会尝试通过算法来评估哪个站点更重要。但这里的主要问题是所有的链接权重、排名权重等都会被分散 - 没有 "index.asp" 出现在搜索引擎索引中,CodeProject 的排名会高很多。

为了确保您网站的排名达到最大化,您应该集中在一个 URL 上 - 确保在内部链接构建(指向您网站 "主页" 的链接)时,也链接到您的域名:www.yourdomain.com,而不是 www.yourdomain.com/default.aspx

3. 选择独特、优质的 <title>

这很容易实现,并且对您的网站排名有很大影响:不要使用静态标题。<title> 标签是优化网站以获得特定主题或关键词的最佳方式之一。不要在 title 标签中使用大量关键词,因为您为每一个关键词都 "支付了费用" - "支付了费用" 意味着您的网站权重会因 title 标签中提到的所有关键词而分散。选择一两个关键词,或者一个关键词组合,以获得相关性和良好的排名。

在使用母版页时,这是一种简单的方法。

//assuming, that your <head runat="server" id="myHead"> 
if (Request.CurrentExecutionFilePath.Contains("example.aspx"))
{
    HtmlTitle title = new HtmlTitle();
    title.Text = "Example";
    myHead.Controls.Add(title);
}

因此,如果您有三个页面,主页、关于我页面和联系页面,您应该为这三个页面设置独特、有用的标题。使用的关键词越少,这些关键词的影响力就越大。同样适用于 <meta name="keywords"<meta name="description",但 title 标签如今的影响力最大。

4. 清理您的源代码

难以置信但仍然真实:清理您的源代码并尽量最小化代码。遵循这些规则:

  • 不要使用内联 CSS,尽可能使用外部样式表。
  • 不要使用内联 JavaScript,而是使用外部 .js 文件。
  • 不要留下 HTML 注释。
  • 不要使用大量的换行(二十行只有换行符或类似的东西)。
  • 不必要时不要使用 viewstate。
  • 不必要时不要使用 <form runat="server>(这会带上隐藏字段)。

内容(==文本)与(HTML/CSS/JavaScript)代码之间的关系越好,排名就越好。源代码越小,这种关系就越好。

5. 使您的网站可抓取

不要

  • 不要使用 Flash/Silverlight 显示信息。
  • 不要使用 Flash/Silverlight 作为菜单。
  • 不要使用基于 JavaScript 的菜单。
  • 不要使用基于按钮的菜单。
  • 不要使用介绍页面。

Do

  • 使用站点地图(CP 文章:ASP.NET 中的简单站点地图)。
  • 尽可能使用简单的 <a href> 标签。
  • <a href> 使用 "title" 属性。
  • 为图片使用 "alt" 属性。
  • 使用 RSS(尽可能整合所有内容)。
  • 对搜索引擎使用 ping(使用 http://pingomatic.com/)。

6. 使用 <strong>, <h1>, <h2>, <h3>

定期使用 HTML 标记 <strong><h1>...<h6> - 使用它们来构建网站内容。这些标记用于强调某些词语,这对搜索引擎很重要。在有用时使用这些标记。

7. 验证您的源代码

使用 http://validator.w3.org 上的精彩 HTML 验证器来验证您的网站。如果它是有效的,就不会因 "糟糕的技术解决方案" 而受到惩罚 - 使用验证器查找问题,摆脱它们,并获得更好的排名。

8. 了解您的用户

我不知道您怎么想,但我的首要任务是为用户构建网站。因此,我的目标是了解如何为我的网站吸引更多兴趣。第一步是找到我的受众 - 我的排名越高,我拥有的访问者就越多。所以我使用关键词工具来查找好的关键词和关键词组合,以找到我需要优化的关键词(因为这正是潜在访问者会使用的)。

找到好的关键词,看看您的竞争对手,然后开始优化。

9. 关键词密度

关键词密度对于网站针对特定关键词的排名非常重要。想象一下您有一个关于 "免费源代码" 的网站 - 嗯,您绝对应该尝试尽可能多地提及这个关键词组合 - 当然,只要它是有意义的。尝试达到大于 3.5 的关键词密度 - 即每 100 个词提及 3.5 次 "免费源代码"。

10. 获取链接!

指向您网站的链接对您网站的排名影响最大。尝试从尽可能多的其他网站获取链接。使用社交书签和其他社交服务,如 digg.com,以获得更多链接和更多访问者。例如:此文章的 digg.com 集成:Digg!

11. 使用 "易于理解的" URL

使用 www.urlrewriting.net 来创建易于理解的 URL。您在 URL 中获得的关键词越多,排名就可能越好。

© . All rights reserved.