动态创建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