即时启动新网站的伪代码,并希望它尽可能地与SEO友好。
我正在创建的网站是一个使用c#和asp.net的预订代理网站。基本上乐队将在网站上注册他们的可用性和其他信息,并用图像等填写他们的个人资料信息。这些信息将存储在数据库中。
创建这个不是问题,但我希望网站尽可能是SEO友好。
我知道谷歌喜欢内容丰富的大型网站。所有这些个人资料页面都是我的网站的一个很好的补充seo目的。我还听说谷歌在抓取网站时无法看到动态生成的内容。
我想找到一种对这些网页进行编码的方法,因此谷歌可以在抓取内容时查看内容。
我需要一个指向正确方向的指针才能找到解决方案。没有什么不受限制 - 我基本上会围绕这个原则编码我的整个网站,我只是不知道从哪里开始寻找解决方案。我不是在寻找代码解决方案,而是我应该研究解决这个问题的方法。
提前致谢
答案 0 :(得分:3)
我还听说谷歌在抓取网站时看不到动态生成的内容。
Google可以看到您可以通过http GET请求查看的任何内容(例如:有一个特定的网址)和,有人链接到或列在已发布的xml站点地图文件中。
为确保您的个人资料页面符合此要求,您需要确保所有个人资料都通过单个asp.net * .aspx文件呈现,该文件确定通过url参数显示哪个页面。看起来像这样:
现在,您可能还需要一个友好的URL,如下所示:
为此,您需要设置routing。
答案 1 :(得分:1)
为了通过谷歌或其他搜索引擎正确抓取和索引您的网页。请遵循以下准则。
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.
通过这种方式,您的大多数页面和内容都能正确快速地编制索引。
答案 2 :(得分:1)
我会研究动态网址重写。 基本上,不是让一个页面说http://localhost/Profile.aspx,而是有一堆模拟的网址,比如
http://localhost/profiles/Band1
http://localhost/profiles/Band2
http://localhost/profiles/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
答案 3 :(得分:0)
我还听说谷歌在抓取网站时看不到动态生成的内容。
您可以使用指向动态配置文件页面的网址创建sitemap.xml。使用Google网站管理员工具,您可以提交和监控抓取进度。 您还可以创建一个索引页面或类似的东西(“按类别浏览”页面)链接到匹配的个人资料页面。
我经常使用的seo参考是http://www.seomoz.org/learn-seo