动态创建ASP.net页面搜索引擎友好

即时通讯开始一个新网站的伪代码,并希望它尽可能的SEO友好。

我创建的网站是一个使用c#和asp.net的预订代理网站。 基本乐队将在网站上注册其可用性和其他信息,并用图片等填写他们的个人资料信息。这些信息将被存储在数据库中。

创造这不是一个问题,但我希望该网站尽可能的SEO友好。

我知道谷歌喜欢巨大内容的巨大网站。 所有这些配置文件页面都将成为我网站上用于seo用途的极佳补充。 我也听说Google在抓取网站时看不到动态生成的内容。

我想找到一种编码这些页面的方法,所以google可以在抓取它们时看到内容。

我需要一个指向正确方向的解决方案。 没有限制 - 我将基本上编码我的整个网站围绕这个原则,我只是不知道从哪里开始寻找解决方案。 即时通讯不寻找代码解决方案,只是我应该研究解决这个问题。

提前致谢


我也听说Google在抓取网站时看不到动态生成的内容。

Google可以通过http GET请求查看任何可以检索的内容(即:有一个特定的URL) 并且某个人链接到或已列在已发布的xml站点地图文件中。

为确保您的个人资料页面符合此要求,您需要确保配置文件全部通过单个asp.net * .aspx文件呈现,该文件确定通过url参数显示哪个页面。 看起来像这样的东西:

http://example.com/profiles.aspx?profile=SomeBandName

现在,您可能还需要一个友好的URL,如下所示:

http://example.com/profiles/SomeBandName

为此,您需要设置路由。


为了通过谷歌或其他搜索引擎适当地抓取和索引您的网页。 遵循以下准则。

i: Page title must be precise and according to content available in page.
ii: Page url should be user friendly.
iii: Content is king (useful content)
iv: No ajax or javascript oriented way to load contents.
v: No flash or other media files. if exist must have description via alt tag.
vi: Create url sitemap of all static and dynamically generated contents.
vii: Submit sitemap to google and keep tracking how google crawl and index your pages. 
fix issues contineously if google found via crawling.

通过这种方式,您的大多数页面和内容将被正确和快速地索引。


我会研究动态URL重写。 基本上,而不是有一个页面说http://localhost/Profile.aspx你会有一大堆的模拟网址

HTTP://本地主机/型材/频带1

HTTP://本地主机/型材/波段2

HTTP://本地主机/型材/ BAND3

等等

然后,所有这些将映射回代码为profile.aspx的页面,并在代码中使用内部参数,它看起来像http://localhost/Profile.aspx?Name = Band1,http://localhost/Profile.aspx ?Name = Band2等

基本上你的网站似乎有一堆为每个乐队的页面,但实际上他们都被映射回同一个asp.net页面,但有不同的参数。

这是我前段时间阅读的文章。 http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

链接地址: http://www.djcxy.com/p/62509.html

上一篇: Making Dynamically Created ASP.net Page SEO Friendly

下一篇: What's more important in SEO: Title or link data?